Chapter 1
Cloud Architecture
Course: Comptia Cloud Cv0 004
Subject: Comptia Cloud Cv0004
Chapter: Devops Fundamentals
1. Automation
Definition:
Automation in CI/CD refers to the execution of pipeline tasks—such as building, testing, packaging, and deploying—without manual intervention. It ensures repeatability, efficiency, and consistency in software delivery.
Purpose:
- Accelerates development by reducing manual delays in pushing code through environments.
- Minimizes human error by scripting actions (e.g., testing, artifact upload).
- Enforces consistency by applying the same pipeline process across projects.
- Improves traceability with automated logs, audit trails, and monitoring of every step.
- Enhances feedback loops for faster detection of integration issues.
Tools:
- Jenkins: Extensible automation server with plugins.
- GitLab CI/CD: Built-in pipelines using .gitlab-ci.yml.
- GitHub Actions: Workflow automation in GitHub repos.
- CircleCI: Cloud-native CI/CD focused on performance and speed.
- Azure Pipelines: Microsoft DevOps automation for multi-platform builds.