unroadwarrior
unroadwarrior

Reputation: 21

Defining Continuous Deployment

Questions we get a lot:

My attempt at answering these questions on my blog post: What is Continuous Deployment?

What is the generally accepted definition and distinction between Continuous Delivery and Continuous Deployment?

Upvotes: 2

Views: 152

Answers (2)

Biswajit_86
Biswajit_86

Reputation: 3739

I would say Continuous deployment is one of the steps of a continuous delivery system. There is a very enlightening blog written by Martin Fowler from thoughtworks on Continuous *(Integration,Delivery , testing) etc. I would suggest you read through it to understand it.

There are a lot of facets to the entire Continuous * Ecosystem( Build,integration,testing,deploy,UAT, delivery,) that cannot be covered in a single comment/answer thread. It surely deserves its own space on a blog/wiki/bliki. You should probably read a few blogs and search for understanding there.

Upvotes: 1

rjshkrmara
rjshkrmara

Reputation: 79

Continuous delivery is a series of practices designed to ensure that code can be rapidly and safely deployed to production by delivering every change to a production-like environment and ensuring business applications and services function as expected through rigorous automated testing. Since every change is delivered to a staging environment using complete automation, you can have confidence the application can be deployed to production with a push of a button when the business is ready.

Continuous deployment is the next step of continuous delivery: Every change that passes the automated tests is deployed to production automatically. Continuous deployment should be the goal of most companies that are not constrained by regulatory or other requirements.

Upvotes: 1

Related Questions