Source: medium.com

What is CI/CD?

Category: Software

In traditional software development, software is merged and tested by all developers in one big single integration step that usually takes weeks or even months. In modern software development, this step is carried out every time the source code is changed, using a method known as «continuous integration».

Although continuous integration is used to integrate the software, the software is not yet deployed in a production-like environment, where it can be tested. With continuous delivery, the software package is deployed in a production-like environment and automatically tested once it has passed all tests on the continuous integration server.

Continuous integration and continuous delivery/deployment enable companies to accelerate the feedback cycle and throughput speed, which means they can react more quickly to changes and keep their customers happy.

Related Articles