Skip to content

Continuous delivery and deployment

What's continuous integration?

Continuous integration is the practice of merging all developers' code to main multiple times a day.

What's continuous delivery?

Continuous delivery is the practice of automatically building your application. Each build should be in a releasable state.

What's continuous deployment?

Continuous deployment is the practice of automatically deploying apps. Every commit to main is deployed to production after a successful build.

Before you begin

You should have:

  • An Elastic Container Registry repository that you can push container images to.
  • An IAM stack in your infrastructure repository.
  • A GitHub machine user.