← Dictionary
Dictionary · Dev

What is Continuous Deployment?

CD

Codes that pass the test automatically go live without any human intervention.

Overview

It is a method that accelerates the software development process. As soon as you write your code, it goes through automatic tests and, if there are no obstacles, it is uploaded directly to the system used by users. It ensures that the software is constantly updated by eliminating manual approval processes.

Analogy: It's like a chef in a restaurant serving the food directly to the customer's table as soon as he cooks it, without asking the waiter or chef; Of course, every meal goes through quality control testing first.

How it works

The developer submits the code to the system, the system runs automated tests and if successful, the code is transferred to the live server.

Where it is used

Modern web applications, SaaS platforms and digital products that require rapid updates.

Commonly confused with

May be confused with Continuous Delivery; In Delivery, the go-live phase may require a manual approval, whereas in Deployment, it is completely automatic.

Frequently asked questions

What happens if we make a mistake?

The system tries to catch the error before it goes live, thanks to automatic tests, but it still carries risks; so the tests must be very robust.

Related terms

Related tools

This explanation was written in plain language for TreScout and machine-translated from the Turkish original · the Turkish version prevails. If something looks wrong or missing, write to hello@trescout.com. Read in Turkish →