How do practices of DevOps differ: automatic code delivery and automatic deployment to production?
sobes.tech AI
Answer from AI
Automatic code delivery (Continuous Delivery) and automatic deployment to production (Continuous Deployment) are two related but different stages in DevOps practice:
-
Automatic code delivery (Continuous Delivery) — a process where code changes are automatically built, tested, and prepared for release, but the actual release to production is done manually. This guarantees that the code is always ready for release at any moment.
-
Automatic deployment (Continuous Deployment) — the next step, where after successful passing of all tests and checks, changes are automatically rolled out to production without manual intervention.
Thus, the main difference is that in Continuous Delivery, the release to production is controlled by a human, whereas in Continuous Deployment, it happens completely automatically.