Question

Difficulty: MediumAWS Management, Governance, and Developer Tools

A software development team is planning to implement DevOps best practices on AWS. They need to select two services: one to host secure, highly scalable private Git repositories, and another to automate and orchestrate their continuous integration and continuous delivery (CI/CD) pipelines. Which of the following AWS services should the team select to meet these requirements? (Select TWO)

  1. AWS CodeCommitAnswer
  2. AWS CodePipelineAnswer
  3. C
    AWS CloudFormation
  4. D
    AWS Elastic Beanstalk
  5. E
    AWS CloudTrail

Answer

AWS CodeCommit and AWS CodePipeline
AWS CodeCommit is a fully managed source control service that allows teams to host secure, highly scalable private Git repositories. AWS CodePipeline is a continuous delivery service that automates and orchestrates the release phases (such as building, testing, and deploying code changes). Together, they satisfy the requirements for private code repositories and CI/CD pipeline orchestration.

Step-by-Step Solution

1
Identify the requirement for hosting private Git repositories.
AWS CodeCommit is selected as it is the managed source control service on AWS that hosts Git-based repositories.
The scenario specifically requests a secure, private repository service using Git.
2
Identify the requirement for automating and orchestrating release pipelines (CI/CD).
AWS CodePipeline is selected as it is the service designed to automate release stages (build, test, deploy).
The scenario asks to model and automate continuous integration and continuous delivery workflows.
3
Evaluate and eliminate incorrect options based on their actual use cases.
AWS CloudFormation, AWS Elastic Beanstalk, and AWS CloudTrail are eliminated.
AWS CloudFormation and AWS Elastic Beanstalk are provisioning and deployment hosting platforms rather than source control or workflow orchestration tools. AWS CloudTrail is an auditing tool.

Key Concept

AWS Developer Tools for source control hosting and pipeline orchestration
Rate this question