An enterprise-grade Internal Developer Platform (IDP) built on Backstage (CNCF).
It provides self-service infrastructure & application provisioning with guardrails, observability, compliance, and incident automation baked in.
-
Self-Service Developer Portal
- Backstage Scaffolder templates for microservices & infra
- GitHub repo + CI/CD pipeline auto-generated
- ArgoCD GitOps-driven deployments
-
Guardrails (Shift-Left Governance)
- OPA/Kyverno policies (no public S3, restricted instances, mandatory labels)
- Infracost cost estimates before provisioning
- Approval workflows (Slack, Jira integration)
- Quotas & resource limits (per team)
-
Observability (SRE-first)
- Prometheus + Grafana + Loki + Tempo stack
- Golden Signals dashboards auto-provisioned per service
- SLO Burn-rate alerts (Google SRE best practice)
- Alertmanager routes to PagerDuty + Slack + Jira
-
Compliance & FinOps
- Cloud Custodian scans (S3, EC2, tags, cost controls)
- Continuous compliance reporting under
compliance/scans/
-
Incident Automation
- PagerDuty escalation policies
- Slack bot creates incident channels
- Jira tickets auto-created for tracking
idp-portal/
├── backstage/ # Backstage core configs + plugins
├── infra/ # Terraform, Helm, ArgoCD definitions
├── guardrails/ # OPA policies, Infracost, Approvals, Quotas
├── observability/ # Prometheus, Grafana, Alertmanager configs
├── ci-cd/ # GitHub Actions + Jenkins pipelines
├── compliance/ # Cloud Custodian policies + scan reports
├── incident-automation/ # PagerDuty, Slack bots, Jira integrations
└── docs/ # Architecture decisions, diagrams, setup guides
[ Developer (SSO) ]
|
v
[ Backstage Portal ]
|
+---> Guardrails (OPA, Infracost, Approvals, Quotas)
|
v
[ GitOps Controller (ArgoCD) ]
|
+---> Terraform Infra (VPC, DB, S3)
+---> Kubernetes Apps (Helm)
|
v
[ Observability Stack (Prometheus, Grafana, Loki, Tempo) ]
|
v
[ Compliance (Cloud Custodian) ]
|
v
[ Incident Automation (PagerDuty, Slack, Jira) ]
See full guide: docs/setup_guide.md
Quick start:
# Deploy Backstage
cd infra/helm-charts/backstage
helm upgrade --install backstage . -n idp-system --create-namespace -f values.yaml
# Deploy Observability
cd infra/helm-charts/observability
helm upgrade --install observability . -n monitoring --create-namespace -f values.yaml
# Provision Infra
cd infra/terraform/vpc
terraform init && terraform apply- Add new Scaffolder templates for ML workloads, data pipelines, serverless apps.
- Extend Guardrails with additional OPA/Kyverno policies.
- Add multi-cloud Terraform modules (Azure, GCP).
- Integrate custom observability dashboards per team.
- ✅ Phase 1: MVP (Backstage + ArgoCD + Helm + Terraform)
- ✅ Phase 2: Guardrails (OPA, Infracost, Approvals, Quotas)
- ✅ Phase 3: Observability, Compliance, Incident Automation
- ⏳ Phase 4: Advanced plugins (ML Ops, GitOps insights, Chaos Engineering)
This IDP empowers developers to self-serve infra & apps while enterprises maintain control, cost visibility, compliance, and reliability.
Built on open-source CNCF projects, it’s future-proof, cloud-agnostic, and SRE-first by design.