DEVOPS-CI/CD process

Samarjeet Saurabh
3 min readMay 11, 2020

This story is all about the Devops and its role in current IT culture.

Many of the people believed that Devops is a tool which they want to learn.

But they are not aware that its not a tool,its a culture in IT industry,Currently IT industry rely on Devops to do the most of the works.The organisations believed that using Devops culture,they can save a lot of money i.e true.

Lets go more details about the Devops and its usage.

“Devops is a practice and approach in agile process.It is way to deliver the quality software in continous manner.It is the bridge between development and operations.It helps in delivering the quality software in a rapid manner.CI and CD process is the approach to achieve devops”

Below is the picture which define the Devops in better way

Devops Working Environment

DevOps main objectives

  1. To provide efficient software in a rapid manner

2. To provide bug free software

3. To provide quality free software

4. To achieve full automation

5. To achieve one touch build and deployment process.

I think,Here Most of the people confused here with the term Build and deployment process.

Build is the term when we compile our whole code into a simple package is termed as Build.

When the build package push into the production server and start the web server is termed as Deployment.

Life Cycle of Devops

Life Cycle of devops

Now,Lets talk about CI\CD process.

CI\CD is an approach used to achieve Devops.

CI stands for continuous integration.It is a software development process where members of a team integrate their work frequently, usually each person integrates atleast daily — leading to multiple integrations per day. Each integration is verified by an automated build (including tests) to detect integration errors as quickly as possible.

Continuous Integration Process

CD stands for Continuous deployment process where we continuously deploy our software into the environment.¨The software is deploy-able throughout its lifecycle. Software deployment is prioritized over working on new features

¨Anyone can get fast automated feedback on the production readiness of their systems any time somebody makes a change to them

¨Push-button deployments of any version of the software on any environment on demand

What is difference between Continuous deployment and continuous delivery??

  • Continuous Delivery => Software can be deployed to customers at any time with the “push of a button” (i.e. by running a deployment script).
  • Continuous Deployment => Software is automatically deployed to customers once it passes through the continuous integration system.
Difference of Continuous deployment and Continuous delivery

--

--