Continuous Delivery in Practice: A Hands-On DevOps Workshop
For many organizations, delivering software into production has become increasingly more complex with long testing cycles and a division between development and operations teams. DevOps is a cultural movement that is breaking down those barriers. Focusing on automation, collaboration, tools, and knowledge sharing, DevOps is showing that developers and system engineers have much to learn from each other. Through a series of hands-on exercises, Danilo Sato will use a sample web application to demonstrate how to automate its build and deployment pipeline, using infrastructure and pipeline as code techniques. You will learn how to combine tools such as Docker, Ansible, GoCD, Gomatic, and Kubernetes to create deployment pipelines for your infrastructure, your services, and applications. But even if your company is not using any of these tools, we will discuss alternative technologies and highlight the patterns and principles required to put these ideas into practice. Join in the discussion to help you improve your development processes and shorten the cycle time from concept to working software in production.