At first, when I started my learning path in DevOps, I always thought that Continuous Integration (CI) and Continuous Delivery (CD) were synonymous terms until I made a deep search about it.
As seen in devops.com:
CI is the process of integrating code into a mainline code base. In almost all scenarios today, CI is done using platforms designed specifically for the purpose. Implementing CI is, therefore, as simple as using the right tools.
CD is more complicated. CD is about the processes that have to happen after code is integrated for app changes to be delivered to users. Those processes involving testing, staging and deploying code. There is no single type of tool that does all these things. These processes take different forms, depending on the culture of the team and the type of app it is creating.
So we can asume that CI is the main scenario where we start to build or "orchestrate" our CD. Our roadmap and our clean process of creating de delivery actions.
The process and the platform we establish to start building our delivery. And the CD is all of the phases (or jobs) that we chain to perform the action of push to "master" and make the software available for the users.
Top comments (0)