Question

Difficulty: EasyAWS Management, Governance, and Developer Tools

A startup company is designing a new continuous integration and continuous delivery (CI/CD) pipeline to automate their software release process on AWS. The development team needs to select the appropriate AWS developer tools to accomplish two specific tasks: they must securely host their private Git-based repositories, and they must automatically compile their source code and run unit tests. Which two AWS services should the company select to fulfill these requirements? (Select TWO)

  1. AWS CodeCommitAnswer
  2. AWS CodeBuildAnswer
  3. C
    AWS CloudFormation
  4. D
    Amazon CloudWatch
  5. E
    AWS CodeDeploy

Answer

The correct services are AWS CodeCommit and AWS CodeBuild.
AWS CodeCommit is a fully-managed source control service that hosts secure Git-based repositories, making it the correct choice for hosting private code. AWS CodeBuild is a fully-managed build service that compiles source code, runs tests, and produces software packages ready to deploy, meeting the requirement for automatically compiling code.

Step-by-Step Solution

1
Identify the requirement to host private, Git-based source repositories.
AWS CodeCommit is identified as the managed Git repository hosting service.
AWS CodeCommit allows teams to securely store and manage Git repositories in the cloud.
2
Identify the requirement to automatically compile source code and run unit tests.
AWS CodeBuild is identified as the build service that compiles code and runs tests.
AWS CodeBuild eliminates the need to provision and manage build servers by compiling code on demand.

Key Concept

AWS Developer Tools for CI/CD
Rate this question