SOFTWARE ENGINEERING

EMERGING TRENDS IN SOFTWARE ENGINEERING

DEVOPS

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
What is the difference between continuous delivery and continuous deployment?
A
Continuous delivery is that you deploy infrastructure at the time of deployment
B
Continuous delivery is that there is no human intervention when deploying
C
None
D
Continuous delivery is that the customer is responsible for the deployment
Explanation: 

Detailed explanation-1: -Continuous deployment goes one step further than continuous delivery. With this practice, every change that passes all stages of your production pipeline is released to your customers. There’s no human intervention, and only a failed test will prevent a new change to be deployed to production.

Detailed explanation-2: -The difference between continuous delivery and continuous deployment is the presence of a manual approval to update to production. With continuous deployment, production happens automatically without explicit approval. Continuous delivery automates the entire software release process.

Detailed explanation-3: -Continuous Delivery means you ensure every change can be deployed to production. Continuous Deployment means you deploy every change.

Detailed explanation-4: -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.

There is 1 question to complete.