You are viewing a free preview of this lesson.
Subscribe to unlock all 10 lessons in this course and every other course on LearningBro.
Continuous Integration and Continuous Delivery (CI/CD) is the practice of automatically building, testing, and deploying software whenever changes are made. Google Cloud provides a comprehensive set of services for building CI/CD pipelines — Cloud Build for execution, Artifact Registry for artefact storage, Cloud Deploy for managed delivery, and various deployment targets including Cloud Run, GKE, and App Engine.
CI is the practice of frequently merging code changes into a shared repository and automatically building and testing each change:
| Step | Purpose | Tool |
|---|---|---|
| Code commit | Developer pushes code | Git (CSR, GitHub, GitLab) |
| Build trigger | Detect the change | Cloud Build triggers |
| Compile/Build | Compile code, build artefacts | Cloud Build |
| Unit tests | Run automated tests | Cloud Build |
| Lint/Static analysis | Check code quality | Cloud Build |
| Container build | Build Docker images | Cloud Build |
| Push artefact | Store built artefacts | Artifact Registry |
| Scan | Vulnerability scanning | Container Analysis |
Subscribe to continue reading
Get full access to this lesson and all 10 lessons in this course.