Posts

Showing posts with the label Continuous Delivery

Pros and Cons of CI-CD Pipelines

Image
  Pros and Cons of CI-CD Pipelines CI-CD pipeline What is Continuous Integration? Continuous integration   (CI) and continuous delivery (CD) are the latest and one of the most used trends in software development. CI is when developers continuously and frequently integrate code in a shared repository or main branch multiple times in a day. But the changes that are made goes through several automated tests to rectify problems and get checks done. What is Continuous Delivery? Continuous delivery / Deployment is  a n extension of CI. In CD, the developers and other team members ensure that every change that takes place is releasable in the system. CD pushes the build further to delivery environments. CD, like CI has quantifiable risks. Pipelines are deployable unit paths once CI and CD are in place. Pros of CI/CD · Smaller codes are simple and have less unintended consequences. · Mean time to resolution ( MTTR ) is faster and shorter. · Fault isolation is smaller and faster. ...