This repository aims at
- minimizing onboarding of new applications and workload through
- generic, reusable, and secure continuous integration (CI) and deployment (CD) pipelines
- helping you to reach the highest SLSA level
- permitting scale by reducing engineering, maintenance, and audit efforts
- empowering you to establish and/or strengthen your DORA capabilities
The repository contains open-sourced code and documentation from the Google Cloud Professional Services Organization (PSO) Apps team. Please reach out to your Google account team, your Technical Account Manager (TAM), or a Google Cloud Partner for a "CI/CD Foundation" engagement that is structured as follows:
Establishing the foundations for the subsequent Cloud development workshop in your GCP Organization.
infra/
- Infra-as-Code (IaC)
- of a simplified infrastructure deployment for the hands-on workshop
- reference architecture for a GCP Organization
Overview of Software Delivery Shield,
SLSA, and
hands-on exercises (exercises/
), e.g.,
the deployment and customization of a sample application (apps/
).
Deepdive of Continuous Integration (CI) on Google Cloud and planning of design for customer environment.
Deepdive of Continuous Delivery (CD) on Google Cloud, design of environment(s) fitting customer requirements including multi-tenancy and security. Creation of a target development environment based on the design decisions.
An Advanced Challenge Lab of the Google Cloud learning platform is based on the CI/CD Foundation.
The dedicated qwiklabs
branch is reflecting the codebase that is both used for
- setting up the lab (using the
infra/simplified
infra-as-code) and - by the learners for onboarding an application for CI/CD and learn about Cloud Deploy releases, rollouts, approvals, and deployment parameters.
Interested in implementing a robust CI/CD foundation for your projects? Contact your Google Cloud representative and/or explore the code and documentation in this repository to get started.