The 6 C's in DevOps and What does CI/CD Mean

The 6 C's in DevOps and What does CI/CD Mean

6 C's

Most computing practices start with Continuous Integration, which means multiple coders can merge code at the same time in a common repository. All continuous efforts like integration, development and deployment have the same vectors but operate in a different magnitude. Their collective goal is to make the software development efficient and faster. The main difference between them is the automation practice that is applied. It is imperative to bear in mind that these concepts are not mutually exclusive but inclusive of one another like the Russian Matryoshka dolls.

Once integration is complete on an optimized CI performance time, the leap to Continuous delivery is a practice of automating the entire software release process. The ideal goal would be to eliminate all manual interventions and anyone with sufficient privileges will be able to prepare and deploy a new release in a few clicks. Is that so easy? No it is frankly not, but possible in some XP environments. Some large organizations have multiple dependencies during implementation of the delivery pipeline. Here is a simple graphical representation


The CI/CD Workflow in XP

Continuous Deployment is high in the maturity scale and is a step above. It gives the ability where every change that is encountered in the source code is deployed to production automatically. It requires a highly mature environment of monitoring and accepting to changes quickly. However, continuous delivery is a loose concept and is possible to apply it beyond the scope of a single service application to the entire system or at the enterprise level.

To sum things up

Continuous Integration (CI): short-lived feature branches, team is merging to master branch multiple times per day, fully automated build and test process, which gives feedback within 10 minutes; deployment is manual.

Continuous Delivery (CD): CI + the entire software release process is automated, it may be composed of multiple stages, and deployment to production is manual.

Continuous Deployment: CI + CD + fully automated deployment to production.


 

 

To view or add a comment, sign in

More articles by Amlan Das

  • Digital Disruption and Clients

    What are consumers looking for now? Has Traditional consulting changed #digitaldisruption #customers #xaas With…

    1 Comment
  • Pandemic and How we Unlearn!!

    Change that has so many different perceptions is happening at an exceptional rate, volatility, uncertainty, complexity…

  • My insights on World Atlassian Meet

    The “World Atlassian Agile Open 2019” was held this year in Boston from Oct 29-30, 2019. Agile evangelists…

    1 Comment
  • Want to get your Daily dose of Coffee!!

    Ready for your Daily Dose of Lean Coffee? Meet Amlan – Hi, nice to meet you all. I am a lean agile practioner!! Meet…

  • Scrum for Beginners

    Scrum for Beginners. More Coming

Others also viewed

Explore content categories