CodeCommit, CodeBuild, CodeDeploy, and CodePipeline


https://scalastic.io/en/aws-codecommit-codebuild-codedeploy-codepipeline/arrow-up-right


CodeCommit

  • What it is: Private Git repositories hosted by AWS.

  • CRITICAL UPDATE: As of July 2024, AWS has closed CodeCommit to new customers. AWS now officially recommends using GitHub or GitLab instead.

  • Equivalents:

    • GCP: Cloud Source Repositories (Also rarely used compared to GitHub)

    • Azure: Azure Repos (Commonly used in enterprise)

CodeBuild

  • What it is: A serverless build server. It compiles your code, runs unit tests, and packages your application.

  • Equivalents:

    • GCP: Cloud Build

    • Azure: Azure Pipelines (Build)

CodeDeploy

  • What it is: Automates the deployment of code to EC2 instances, Lambda functions, or Fargate containers.

  • Equivalents:

    • GCP: Cloud Deploy

    • Azure: Azure Pipelines (Release)

CodePipeline

  • What it is: The "Orchestrator" of CI/CD. It connects the steps: Source (GitHub) -> Build (CodeBuild) -> Deploy (CodeDeploy).

  • Equivalents:

    • GCP: Cloud Build (triggers)

    • Azure: Azure Pipelines


Last updated