The DevOps 2.1 Toolkit: Continuous Deployment with Jenkins and Docker Swarm
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.