Agile + DevOps East 2018 Tutorial: The DevOps 2.4 Toolkit: Continuous Deployment with Jenkins and Kubernetes
Monday, November 5, 2018 - 8:30am to 4:30pm

The DevOps 2.4 Toolkit: Continuous Deployment with Jenkins and Kubernetes

Add to calendar

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


Viktor Farcic
Cloud Bees

Viktor Farcic is a senior consultant at CloudBees, member of the Docker Captains, and author. He has coded in a plethora of languages (excluding Fortran)—Pascal (yes, he is old), Basic (before it got Visual prefix), ASP (before it got .Net suffix), C, C++, Perl, Python, ASP.Net, Visual Basic, C#, JavaScript, Java, Scala, etc. His current favorite is Go. Passionate about DevOps, microservices, continuous integration, delivery and deployment, and test-driven development, Viktor often speaks at community gatherings and conferences. He published The DevOps 2.0 Toolkit: Automating the Continuous Deployment Pipeline with Containerized Microservices; The DevOps 2.1 Toolkit: Docker Swarm, and the Test-Driven Java Development. His random thoughts and tutorials can be found in his blog.