A comprehensive, cloud-native Proof of Concept (PoC) demonstrating Platform Engineering methodologies by building an Internal Developer Platform (IDP) utilizing Spotify's Backstage and Terrakube.
The goal of this repository is to demonstrate how to reduce developer cognitive load and eliminate ticket-based infrastructure requests. By combining a centralized Software Catalog with a self-service Infrastructure-as-Code (IaC) execution backend, developers can frictionlessly provision secure, compliant sandboxes on demand.
- Purpose: The central nervous system and single pane of glass for developer tooling, documentation, and service ownership.
- Tech Stack: Backstage (Node.js/TypeScript), Software Catalog, Software Templates.
- Core Concepts: Centralized service tracking, scaffolding automated repositories, and reducing developer onboarding time from weeks to minutes.
- Purpose: Serving as an enterprise-grade Open Source alternative to Terraform Cloud/Enterprise to manage remote states and secure execution pipelines.
- Tech Stack: Terrakube, Docker Compose, PostgreSQL.
- Core Concepts: RBAC-driven infrastructure workspaces, remote state orchestration, webhook-driven GitOps executions, and programmatic infrastructure execution.
- Scaffold: A developer goes to Backstage and requests a new microservice.
- Automate: Backstage triggers a template creating a git repository with standard skeleton code and embedded Terraform manifests.
- Provision: Terrakube detects the repository creation, initializes a safe workspace, tracks remote states securely, and deploys the infrastructure.
Maintained with π» inside WSL2 (Rocky Linux 9) environments.