From the course: DevOps Foundations: Microservices

Unlock this course with a free trial

Join today to access over 25,300 courses taught by industry experts.

Continuous integration and continuous delivery

Continuous integration and continuous delivery

From the course: DevOps Foundations: Microservices

Continuous integration and continuous delivery

Continuous Integration and Continuous Delivery, also known as CI/CD is a cornerstone DevOps practice. Automation is one of the key principles of DevOps, and most of that can be found in CI/CD pipelines. Before CI/CD was a common practice, enterprises struggled with low delivery velocity and high defect rates. Manual deployment processes were prone to failure. Modern CI/CD is important in all software delivery contexts, but especially critical in a microservices architecture. CI/CD supports the shift left concept in DevOps, where testing happens early and often. Defects get more expensive in time and risk the further they flow through the software delivery lifecycle. Automation and CI/CD ensure that those defects are caught and fixed as early as possible. Let's break down the two components of CI/CD. Continuous integration means that code developed by multiple developers is integrated constantly into a single repository branch. This constant integration ensures that conflicts are…

Contents