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?
AWS CodeBuild
Amazon S3
AWS CodeCommit
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