AC.

What is CI/CD and how to apply it in your organization?

Original Article: What is CI/CD and how to apply it in your organization?

Summary

This article defines CI/CD as core practices for a successful DevOps transformation. It explains the difference between Continuous Delivery and Continuous Deployment, highlighting Continuous Deployment as the ultimate goal where code changes are automatically validated and deployed. The article also emphasizes the importance of Continuous Testing, observability, and monitoring. To prepare your organization, you need to define the proper infrastructure for collaboration between “Dev” and “Ops”, and implement a fail-fast approach.

Key Concepts

  • Continuous Integration (CI): A development practice where developers regularly merge code changes into a central repository, after which automated builds and tests are run.
  • Continuous Delivery (CD): An extension of continuous integration to make sure that you can release new changes to your customers quickly in a sustainable way.
  • Continuous Deployment: The holy grail of DevOps, where every change that passes the automated tests is automatically deployed to production.
  • Fail-Fast Approach: Implementing validation at every step of the process so teams can quickly identify and fix issues.

You May Also Like