Cloud and Containers for the SRE: Implementing Container Solutions
Although containerization technologies such as Docker and Kubernetes can function independently they can also benefit significantly from one another. Furthermore open source automation tools such as Jenkins can be used to increase resource utilization and efficiency through pipelines. In this course youll explore the many benefits of pipelines and learn how to use them to build code. Youll outline the benefits of Git and GitHub for revision control and identify the distributed version control tools that can be used to manage source code history. Youll then work with Jenkinsfiles to write pipeline-as-a-code and code to use at the build stage after the build and test stages and for recording failures. Next youll use the Jenkins Pipeline to set the environment variables and outline the key steps and factors needed in your code review. Lastly youll learn how to use Kubernetes to deploy applications with high availability scalability and resilience.