From git commit to production, the delivery process is the set of steps that take place to deliver your service to your customers. Continuous Integration and Continuous Delivery – CI/CD – are practices based on the Agile Values which aim to automate this process as much as possible.
We will review these practices and see how to apply them with a specialised tool: CDS. This tool is built in-house at OVH and tries to facilitate the adoption of CI/CD good practices while also being designed to be easily maintainable for platform administrators. It is open source: https://ovh.github.io/cds and is the end-result of 12 years of experience in the field of CI/CD.
We will take a deep dive into workflows, these high-level processes which define the global sequence of pipelines/stages/jobs/steps to get from a git commit to a production deployment, and which are a key concept in the CDS tool.
During the day, we will use as case study a problem many organisations have: configuring CI/CD for a legacy application. At the end of the day, you will master the key concepts of CI/CD, and be able to master the CDS tool to apply them to your projects.