Question

Difficulty: HardAWS Management, Governance, and Developer Tools

A software engineering team is building a continuous integration and continuous delivery (CI/CD) process on AWS. They require a tool to define and automate their release stages—specifically, pulling source code, triggering test suites, and promoting successful builds to production. The tool must act as a central coordinator, integrating with external Git repositories, build environments, and deployment services without itself executing the compilation or deployment steps. Which AWS service should the team select to meet these orchestration requirements?

  1. A
    AWS CodeDeploy
  2. B
    AWS Elastic Beanstalk
  3. AWS CodePipelineAnswer
  4. D
    Amazon CloudWatch

Answer

AWS CodePipeline is the correct service because it functions as the central release workflow orchestrator to automate stages of a CI/CD pipeline, coordinating third-party and AWS native tools for source, build, and deployment.
AWS CodePipeline acts as a continuous delivery workflow orchestrator that coordinates the steps of a release process. It pulls code from source repositories, passes it to build tools for testing/compilation, and triggers deployment tools to update the environment, without directly executing the build or deployment actions itself.

Step-by-Step Solution

1
Analyze the operational requirements stated in the scenario.
The target tool must orchestrate CI/CD stages (source, test, deploy) and integrate with external resources, without executing compilation or deployments itself.
This establishes that the solution must be a workflow coordinator rather than a deployment engine or hosting environment.
2
Compare the function of each service option against the coordinator requirement.
AWS CodePipeline is the only service that manages the end-to-end delivery workflow and transitions between stages, whereas AWS CodeDeploy performs deployment execution, AWS Elastic Beanstalk manages application deployment hosting, and Amazon CloudWatch focuses on telemetry and monitoring.
Differentiating developer and management tools based on their specific operational boundaries is required to identify the orchestrator.

Key Concept

Workflow Orchestration in Developer Tools
Estimated Time:1m 30s
Rate this question