What is Continuous Integration, Delivery, Deployment and CI-CD Pipeline ?
In this blog, I am going to give you a brief idea about Continuous Integration, Continuous Delivery, and Continuous Deployment. I am sure you have heard it as CI-CD at many places but don’t have the in-depth knowledge on these terminologies. So let’s start it. When we are developing an application, first we need to build the application. Sometimes, we need to perform certain tests before building it and make sure the test passes. The same way, there could be some other tasks that need to be done after the developer pushed the code or makes a commit to the source control management/version control system. After every commit, there could be so many steps followed before deploying it to production/hosting platform. Now, the question arises, what if we have a Continuous Integration setup. To understand this, we have to understand what Continuous Integration is. What is Continuous Integration? Continuous Integration (CI) is a DevOps development practice which requires developers to push code into a central hub (also known as Source Code Management System) several times a day. Each commit is then verified and proceed with automated builds and run tests, helping teams to detect the problem early and easily. As mentioned early, the tasks like running tests, creating a build, deploying the application, etc becomes tough when the developers commit the code multiple times in a day....
Read More