Better Software West 2018 Tutorial: The DevOps 2.1 Toolkit: Continuous Deployment with Jenkins and Docker Swarm


Monday, June 4, 2018 - 8:30am to 4:30pm

The DevOps 2.1 Toolkit: Continuous Deployment with Jenkins and Docker Swarm

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. Many of us have experimented with Docker, perhaps running one of the pre-built images from Docker Hub. The team might recognize the benefits Docker provides in building microservices and the advantages the technology brings to development, testing, integration, and production. The next step is to create a comprehensive build pipeline that allows us to use Jenkins to continuously deploy services into a production environment. Docker brings great benefits, but there are still technical and process-related challenges to solve. Viktor will outline the steps required to achieve a fully-automated Jenkins pipeline that continuously builds, tests, and deploys microservices into a Docker Swarm cluster. Explore ways to create a scalable and fault tolerant Jenkins with highly dynamic and elastic agents.

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.