Skip to content

CI/CD

← All terms · Build/deploy tooling

Also called Continuous Integration / Continuous Deployment

A set of automated practices where code changes are frequently built, tested, and securely deployed to production without manual human intervention.

What it is

Continuous Integration (CI) automatically runs tests every time a developer merges code, ensuring the application doesn't break. Continuous Deployment (CD) takes that validated code and automatically pushes it to live servers. Together, CI/CD pipelines replace manual release days with a continuous, automated flow of small, safe updates.

When you would use it

You implement CI/CD to eliminate human error from the release process, ensuring that software is rigorously tested and deployed rapidly and safely.

Common operations

  • Automatically running a suite of unit tests on every pull request.
  • Deploying the main branch to an AWS production server automatically upon merge.

Related terms

Where this is taught

Going deeper