Skip to main content

06. AWS Infra

01. AWS CodeCommit

What it is: Fully managed private Git repository service in AWS.

Key Points

  • Git-based source control
  • IAM-based authentication (SSH / HTTPS)
  • Integrates with CodeBuild, CodeDeploy, CodePipeline
  • Secure, scalable, fully managed

Use Case: Store and version application source code

Exam Tip

CodeCommit = Private GitHub inside AWS


02. AWS Cloud9

What it is: Browser-based cloud IDE.

Key Points

  • No local setup required
  • Runs entirely in the browser
  • Real-time collaboration
  • Integrated with AWS services

Use Case: Write, test, and debug code in the cloud

Exam Tip

Cloud9 = Web-based IDE


03. AWS CodeBuild

What it is: Fully managed build and test service.

Key Points

  • Serverless (no build servers)
  • Automatically scales
  • Pay only for build time
  • IAM-based security

Workflow Source → Build → Test → Artifact

Use Case: Compile code, run tests, generate deployable artifacts

Exam Tip

CodeBuild = Build + Test (serverless)


04. AWS CodeArtifact

What it is: Managed artifact and dependency repository.

Key Points

  • Stores application dependencies
  • Secure and scalable
  • No self-managed artifact servers
  • Integrates with CodeBuild

Supported Tools

  • Maven
  • Gradle
  • npm
  • pip
  • NuGet
  • yarn

Exam Tip

CodeArtifact = Private Maven / npm / pip repository


05. AWS CodePipeline

What it is: Fully managed CI/CD orchestration service.

Pipeline Flow

Code → Build → Test → Deploy

Example

CodeCommit → CodeBuild → CodeDeploy

Key Points

  • Automates release workflows
  • Integrates with AWS & third-party tools
  • Core CI/CD service in AWS

Exam Tip

CodePipeline = CI/CD Orchestrator


06. AWS CodeDeploy

What it is: Automated deployment service.

Deploy Targets

  • EC2 instances
  • On-premises servers
  • Lambda functions

Key Concepts

  • Requires CodeDeploy Agent (EC2 / on-prem)
  • Uses appspec.yml
  • In-place & Blue/Green deployments
  • Hybrid (AWS + on-prem)

Exam Tip

CodeDeploy = Deployment automation (Hybrid)


07. AWS CodeStar

What it is: Unified DevOps project dashboard.

Key Points

  • Quick project setup
  • Central UI for AWS Dev tools
  • Uses Cloud9 for code editing

Use Case: Rapid DevOps project bootstrap

Exam Tip

CodeStar = All-in-one DevOps dashboard


Quick Exam Mapping

ServicePrimary Purpose
CodeCommitSource control
Cloud9Cloud IDE
CodeBuildBuild & test
CodeArtifactDependency storage
CodePipelineCI/CD orchestration
CodeDeployDeployment automation
CodeStarDevOps project setup