Knowledge Bank · DevOps & SRE

What Is CI/CD?

By Karthick Selvam · Published · Updated

CI/CD automates building, testing and releasing software.

Continuous integration

Developers merge changes frequently; each change triggers automated builds and tests.

Continuous delivery and deployment

Delivery keeps code always releasable with a manual approval step; deployment releases automatically to production.

Typical pipeline

Checkout, build, unit tests, static analysis, package, deploy to staging, integration tests, deploy to production.

Tools

Jenkins, GitLab CI/CD, GitHub Actions, Azure DevOps and cloud-native services.

For data teams

CI/CD applies to SQL models, pipelines and infrastructure code too.

Frequently asked questions

Does CI/CD reduce bugs?

It catches many issues earlier and makes releases smaller and safer.

Related programmes

Turn this into a team capability

Our corporate programmes cover topics like this hands-on, mapped to your stack.

Talk to us