Secure Delivery Platform defines and incrementally implements a trusted software delivery path for containerized workloads on Google Cloud.
The platform is organized around a release candidate whose identity remains traceable from source through runtime. Build success alone does not make an artifact deployable: verification, trust policy, environment policy, and runtime evidence all contribute to release decisions.
Source → Build → Artifact → Verify → Trust → Deploy → Observe → Promote
The MVP uses Google Cloud services with deliberately narrow responsibilities:
- Cloud Build builds and verifies release candidates and records release metadata.
- Artifact Registry stores container images identified by immutable digest.
- Binary Authorization represents the deployment admission boundary.
- Cloud Deploy provides explicit progression through target environments.
- GKE runs the workload in separate
dev,stage, andprodnamespaces. - Cloud Monitoring and Cloud Logging provide evidence for post-deployment review and promotion decisions.
The Trusted Release Model is documented. The executable foundation and later enforcement, promotion, and operational capabilities are delivered through the roadmap milestones; documentation of a component does not imply that it is already deployed.
See the Architecture Overview and Architecture Diagrams for the complete design.
- A release candidate has a canonical identity spanning source, build, artifact, verification, promotion, and runtime.
- The immutable image digest is the artifact identity used by verification and deployment controls.
- Build and deployment authority remain separate trust boundaries.
- Promotion advances the same release candidate; it does not rebuild or replace the artifact.
- Environment policy becomes stricter from
devthroughstagetoprod. - Runtime evidence informs the explicit release decision for further promotion.
| Area | Responsibility |
|---|---|
app/ |
Minimal sample workload used to exercise the delivery path |
cloudbuild/ |
Build and verification configuration |
deploy/ |
Kubernetes manifests and Cloud Deploy assets |
docs/ |
Architecture, policy, operations, diagrams, and the canonical roadmap |
monitoring/ |
Dashboard, log-based metric, and alert policy assets |
terraform/ |
Reproducible Google Cloud and GKE foundation |
- Architecture Overview
- Trusted Release Model
- Release Identity
- Release Metadata Contract
- Promotion Semantics
- Environment Policies
- MVP Boundaries
- Release Flow
- Architecture Diagrams
- Security Controls
- Cloud Build Verification
- Binary Authorization
- Observability
- Operator Runbook
- Roadmap
The canonical roadmap is maintained in docs/roadmap.md:
- Trusted Release Model
- Executable Foundation
- Trusted Delivery Path
- Controlled Promotion
- Operational Visibility
- Security and Operational Hardening
Implementation builds on the same release identity and trust boundaries, adding executable behavior without redefining the Trusted Release Model.