Vertro
Application Onboarding Blueprint

From Application Request to Governed GCP and GKE Delivery

One guided request creates two coordinated paths: the Google Cloud foundation and the governed Application delivery path. Every generated change moves through Git review before private execution inside the customer environment.

┌──────────────────────────────────────────────────────────────────────────────┐
│                                VERTRO PORTAL                                 │
├──────────────────────────────────────────────────────────────────────────────┤
│ App Team submits a guided request                                            │
│                                                                              │
│ • Application name              • Application type / runtime                 │
│ • Environments                  • Predefined compute profile                 │
│ • Required Google Cloud services                                             │
└─────────────────────────────────────┬────────────────────────────────────────┘
                                      │
                                      ▼
                    ┌─────────────────────────────────────┐
                    │         VERTRO ORCHESTRATOR         │
                    ├─────────────────────────────────────┤
                    │ • Validate the request              │
                    │ • Apply approved defaults           │
                    │ • Generate desired state            │
                    │ • Create repositories and PRs       │
                    └──────────────────┬──────────────────┘
                                       │
                                       ▼
                    ┌─────────────────────────────────────┐
                    │        GIT REVIEW AND APPROVAL      │
                    ├─────────────────────────────────────┤
                    │ Generated changes are reviewed and │
                    │ merged before execution begins     │
                    └──────────────────┬──────────────────┘
                                       │
                                       ▼
                    ┌─────────────────────────────────────┐
                    │       SECURE EXECUTION LAYER        │
                    ├─────────────────────────────────────┤
                    │ GitHub Actions                      │
                    │        ↓                            │
                    │ Private ARC runners on Platform GKE │
                    │        ↓                            │
                    │ Workload Identity Federation        │
                    └──────────────────┬──────────────────┘
                                       │
                  ┌────────────────────┴────────────────────┐
                  │                                         │
                  ▼                                         ▼

       PATH 1: GCP FOUNDATION                  PATH 2: APPLICATION ONBOARDING

┌───────────────────────────────────┐   ┌───────────────────────────────────┐
│ Terraform / Terragrunt provisions │   │ Repositories created from         │
│                                   │   │ approved templates                │
│ • GCP projects                    │   │                                   │
│ • Enabled APIs                    │   │ • Application repository          │
│ • IAM and service accounts        │   │ • Infrastructure/config repo      │
│ • Cloud SQL instance              │   │ • CI/CD workflows                 │
│ • Secret Manager                  │   │ • Helm chart and values           │
│ • Cloud Storage                   │   │ • Argo CD Application config      │
│ • Private connectivity            │   └──────────────────┬────────────────┘
│ • Labels and ownership metadata   │                      │
└──────────────────┬────────────────┘                      ▼
                   │                    ┌───────────────────────────────────┐
                   │                    │ Config Sync reconciles            │
                   │                    │ platform-owned GKE configuration │
                   │                    │                                   │
                   │                    │ • Namespace                       │
                   │                    │ • Resource quotas and limits       │
                   │                    │ • Kubernetes service account       │
                   │                    │ • Network policies                 │
                   │                    │ • Policies and guardrails          │
                   │                    └──────────────────┬────────────────┘
                   │                                       │
                   │                                       ▼
                   │                    ┌───────────────────────────────────┐
                   │                    │ CI/CD builds and validates        │
                   │                    │                                   │
                   │                    │ • Build and test                  │
                   │                    │ • Security checks                 │
                   │                    │ • Container image                 │
                   │                    │ • Artifact Registry               │
                   │                    └──────────────────┬────────────────┘
                   │                                       │
                   │                                       ▼
                   │                    ┌───────────────────────────────────┐
                   │                    │ Argo CD + Helm deploy             │
                   │                    │ the Application to GKE           │
                   │                    └──────────────────┬────────────────┘
                   │                                       │
                   └────────────────────┬──────────────────┘
                                        │
                                        ▼
                    ┌─────────────────────────────────────┐
                    │              RESULT                 │
                    ├─────────────────────────────────────┤
                    │ Customer-owned cloud foundation,    │
                    │ governed GKE configuration, CI/CD,  │
                    │ identity and GitOps delivery path   │
                    └─────────────────────────────────────┘
Execution stays customer controlled. GitHub Actions runs approved workflows on private, ephemeral ARC runners in the Platform GKE cluster. Workload Identity Federation provides short-lived access to Google Cloud without stored service account keys.

Terraform / Terragrunt

Provision and manage Google Cloud infrastructure and environment-specific configuration.

Config Sync

Reconcile platform-owned Kubernetes configuration, namespaces, quotas, identity, policies, and guardrails.

Argo CD + Helm

Reconcile and deploy Application workloads through the governed GitOps delivery path.