Session Details

Automating the Software Delivery Pipeline: DevOps in the Real World

DevOps has been a buzzword for quite a few years. But to truly implement DevOps, an organization must be willing to blend the development group with operations. This is very difficult, as development tends to think in terms of backlog, but operations tends to think in terms of tickets. From experience, this purist form of DevOps rarely works. But there is one concept that seems to be universally accepted as a DevOps practice that can radically alter the effectiveness of your organizational software delivery: automating the delivery pipeline.
This session focuses on the idea of continuous everything, taken from years of experience consulting clients in building pipelines to support microservices architecture. The concepts and practices presented in this session are easily migrated to other architectural forms. In general, the session covers practices starting with “continuous”, including Continuous Integration, Continuous Testing, Continuous Delivery, and Continuous Inspection. While this content of the session is tool agnostic, you will be presented with a sample set of tools that you can use to automate different portions of your software delivery pipeline, including Jenkins, Chef and Puppet, Bamboo, and Docker.
Topics you will learn include:
* How to build a toolkit for automating your delivery pipeline
* Sample roadmaps to get from zero to complete automation
* The importance of different types of monitoring
* Migrating to a DevOps culture