Sometimes you end up working on projects that just don't go well. Distractions, no focus, impossible to develop. Shifting requirements, brutally hard to test, non-stop bugs.
What is DevOps, really? In this course, we look the problems faced by today's R&D and IT departments and how a DevOps transformation can help focus on value and streamlined delivery.
This course is a full and comprehensive course for developers that wish to become an expert in the latest devops methodologies and tools
we will first start by examining why devops role is so important for fast delivery of software today,
and continue by learning the principles of what is continuous integration and how we can take it to the next step of continuous delivery.
The rest is going to be a lot of practical information, showing you how to take that DevOps mindset and actually do DevOps using various tools and technologies
we will cover in git and maven in dept, and then go through the world of micro services focusing on micro services solutions using java and spring boot.
Testing our software is crucial for having a good working software , we will learn how to implement unit and automation testing on our software using best practices.
once we have a deep understanding for how to create micro services that communicate with each other , we will continue by learning how to deploy CI/CD with Jenkins 2 as an orchestration
tool together with groovy as a programming language enabling us to create pipeline as code.
we will cover Ansible framework as mean to help us provision machines whether is is on premise or on the cloud.
focusing on amazon as the most popular cloud provider , we will walk through the most popular AWS services, and learn the best practices of using them.
containerized solutions are king citizens when it comes to fast deployment and fast delivery, we will learn in depth how to create image and containers using docker, and how to orchestrate them using
kubernetes.using kubernetes , we will start by creating local cluster and then we will learn how to use kubernetes on Amazon EKS.
● software developers with at least 1 year of experience with one or more software languages and platform
● IT managers with a strong familiarity with scripting languages like python ,perl , bash or something similar ,and basic understanding of software development lifecycle
● Automation developers who wish to expand their knowledge and skill set