CompTIA Cloud+ (CV0-004)DeploymentMedium
A development team is implementing a Continuous Integration/Continuous Delivery (CI/CD) pipeline for a cloud-native application. They want to ensure that every code change triggers an automated process to build, test, and deploy the application to a staging environment. Which component is responsible for orchestrating these automated steps?
- AInfrastructure as Code (IaC) Tool
- BContainer Registry
- CContinuous Integration (CI) Server
- DVersion Control System (VCS)
Show answer & explanationAnswer & explanation
Correct answer: C. Continuous Integration (CI) Server
A Continuous Integration (CI) server (e.g., Jenkins, GitLab CI, Azure DevOps) is responsible for monitoring the Version Control System, triggering builds and tests upon code commits, and orchestrating the initial stages of the CI/CD pipeline, including deployment to a staging environment.
Why the other options are wrong
- A. IaC tools define infrastructure, but a CI server orchestrates their execution within the pipeline.
- B. A Container Registry stores container images but doesn't orchestrate the CI/CD workflow.
- D. A Version Control System stores code changes but doesn't orchestrate the build/test/deploy process.
Continuous Integration (CI) Server
An automation server that orchestrates the build, test, and integration of code changes into a shared repository.
- Monitors VCS for changes.
- Triggers automated builds and tests.
- Provides immediate feedback on code quality.
Memory trick: CI Server is the conductor of the pipeline orchestra.