Skip to content

Instantly share code, notes, and snippets.

@StevenACoffman
Last active March 5, 2018 22:28
Show Gist options
  • Select an option

  • Save StevenACoffman/58e4e9cef01a7657fabc8a33413c0336 to your computer and use it in GitHub Desktop.

Select an option

Save StevenACoffman/58e4e9cef01a7657fabc8a33413c0336 to your computer and use it in GitHub Desktop.
Continuous Integration and Continuous Delivery / Deployment

"Pipeline as a code" - is a relatively new approach that allows you to configure the deployment pipeline with code instead of manually configuring the running CI service. This concept is very popular today and I know at least five players in this segment: LambdaCD, Concourse, Drone, GoCD and Travis CI. This approach not only makes it easier to automate continuous integration and continuous deployment, but also allows you to test the infrastructure for deployment. This concept made the world look different, but the most important thing is that it really allows you to use CI more efficiently and elegantly.

Teams are pushing for automation across their environments(testing), including their development infrastructure. Pipelines as code is defining the deployment pipeline through code instead of configuring a running CI/CD tool. LambdaCD, Drone, GoCD and Concourse are examples that allow usage of this technique. From Thoughworks TechRadar

Jenkins approach is to have Groovy files, where most of the other players use yaml.

Github Star Trend:

Github Star History for CI and CDD Tools

This is just a picture of this link from March 1, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment