Repository navigation
Vertex AI GitOps Platform v1.0.0
Enterprise AI-safe GitOps platform — end-to-end ML model lifecycle management with policy enforcement, full observability, and autonomous AI incident response.
What's Included
9 Running Services
| Service | Version | URL |
|---|---|---|
| ArgoCD | 3.3.7 | http://localhost:8080 |
| Jenkins | 2.x LTS | http://localhost:8888 |
| HashiCorp Vault | 1.17.6 | http://localhost:8200 |
| Prometheus | 2.x | http://localhost:9090 |
| Grafana | 10.x | http://localhost:3000 |
| Jaeger | 2.17.0 | http://localhost:16686 |
| Kiali | 2.24.0 | http://localhost:20001 |
| Istio | 1.29.2 | (strict mTLS mesh) |
| OPA Gatekeeper | 3.14.x | (admission webhook) |
2 Applications
- sample-app — FastAPI REST service with Prometheus metrics (
/health,/predict,/metrics) - ml-model — scikit-learn RandomForest inference service, accuracy 89.25%, with Evidently AI drift detection
10 Idempotent Bootstrap Scripts
00-preflight-check · 01-install-tools · 02-setup-kubernetes · 03-install-istio · 04-install-vault · 05-install-jenkins · 06-install-argocd · 07-install-opa-gatekeeper · 08-install-observability · 09-install-harness-delegate
Security & Compliance
- Istio strict mTLS — zero-trust pod-to-pod encryption
- HashiCorp Vault K8s auth — zero static credentials
- OPA Gatekeeper — RequireModelCard, RequireResourceLimits, DenyPrivilegedContainers
- Default-deny NetworkPolicies on all application namespaces
GitHub Actions CI
test-sample-app.yml— 2 test cases (health/root + predict/metrics)test-ml-model.yml— 2 test cases (artefact validation + API schema)
Installation
git clone https://github.com/narayanareddy11/vertex-ai-gitops-platform.git
cd vertex-ai-gitops-platform
# Enable Kubernetes in Docker Desktop first, then:
for script in scripts/0{0..8}-*.sh; do bash "$script"; doneSee GUIDE.md for the full step-by-step installation guide.
Platform Versions
| Component | Version |
|---|---|
| Kubernetes | 1.35.1 |
| Python | 3.11.15 |
| Istio | 1.29.2 |
| ArgoCD | 3.3.7 |
| Vault | 1.17.6 |
| OPA Gatekeeper | 3.14.x |
| Prometheus | 2.x |
| Grafana | 10.x |
| Jaeger | 2.17.0 |
| Kiali | 2.24.0 |
| scikit-learn | 1.4.2 |
| FastAPI | 0.111.0 |
| Terraform | 1.9.8 |
License
MIT © 2026 Venkata Narayana Reddy Mandhati