The DevOps 2.4 Toolkit: Continuous Deployment with Jenkins and Kubernetes
DevOps is the answer to today's need for fast-paced, high quality software development—and continuous deployment (CD) is its culmination. The ability to deploy every commit to production is the ultimate proof that DevOps practices are implemented and that they provide real value. Join Viktor Farcic as he explores the processes and tools that lead to CD nirvana. Jenkins is the de-facto standard for continuous integration, delivery, and deployment process. Docker allows us to package our applications into immutable images that can be reliably deployed anywhere. Kubernetes become undisputable king of container orchestration. What happens when we combine the three? We'll explore the steps we might take to combine Jenkins, Docker, and Kubernetes into a reliable, fault-tolerant, and highly-available platform for continuous deployment processes. Once we learn how to run Jenkins in a Kubernetes cluster, we'll proceed and design a fully-automated Jenkins pipeline that continuously builds, tests and deploys microservices into a Kubernetes cluster. The material is based on the material from yet-to-be-published The DevOps 2.4 Toolkit: Continuous Deployment To Kubernetes book.
*Note: Laptop required