AWS Certified Developer – Associate / Question #677 of 557

Question #677

A development team is collaborating on a microservices project that requires secure, managed Git repositories with full version history, branching, and merging capabilities. Which AWS service should they use to store and manage their source code?

A

AWS CodeBuild

B

Amazon S3

C

AWS CodeCommit

D

AWS Cloud9

Explanation

The correct answer is C (AWS CodeCommit) because it is specifically designed as a managed Git repository service. It supports all Git functionalities, including version control, branching, and merging, while ensuring security and scalability.

- A (AWS CodeBuild): Incorrect. CodeBuild is a continuous integration service for building and testing code, not for source code storage or Git operations.
- B (Amazon S3): Incorrect. S3 is object storage for static files and lacks Git features like version history or branching.
- D (AWS Cloud9): Incorrect. Cloud9 is a cloud-based IDE for writing code but does not provide managed Git repositories.

Key Points: CodeCommit integrates with Git tools, offers encryption, and scales automatically, making it ideal for secure, collaborative development workflows.

Answer

The correct answer is: C