Continuous integration (CI) is a software development practice in which developers check in code frequently—at least daily—and automatically build and test each integrated change. It creates reliable, repeatable builds and a fast feedback loop. section 12.1
A CI workflow typically combines:
- A Git source repository for storing and versioning application code. section 12.4
- A CI server that automates validation, builds, and tests after integration. section 12.1 section 12.4
- A container registry for storing built container images. section 12.4
- Code reviews, testing, and container-image builds before deployment continues. section 12.0
Anthos application workflow
A developer changes a Python or Go Hello World application, previews it during continuous development, commits it to Git, and triggers CI for code review, testing, and container-image builds. Operators then configure Kubernetes deployments for development, test, and production environments. section 12.0
Use the CI/CD workflow diagram to trace how development, integration, and deployment activities connect. section 12.0


