Project map · 3 stages · 11 missions
The ShopLite Internal Developer Platform
One platform, built across the whole course. This is where it ends up:
- 0
Platform Foundations: The Paved Road on Kubernetes
4 missionsWhat platform engineering is, then the cluster add-ons every service needs: Gateway API routing, automatic TLS with cert-manager, DNS with ExternalDNS, node autoscaling with Karpenter, and guardrails with Kyverno.
+ The platform gains:a
shoplite-platformrepo with Gateway API, cert-manager, ExternalDNS, Karpenter, and Kyverno installed and configured via GitOps - 1
The Developer Portal: Backstage and Golden Paths
3 missionsA Backstage portal with a service catalog, golden-path templates that create production-ready services in minutes, docs-as-code, and plugins that show each service's deploys, pods, and health in one place.
+ The platform gains:a Backstage portal with the ShopLite catalog, a 'New Spring Boot service' golden-path template, TechDocs, and Kubernetes/Argo CD plugins
- 2
Self-Service Infrastructure, Automation, and Measuring the Platform
4 missionsCrossplane compositions so teams claim databases and buckets through Kubernetes APIs, platform automation in Go and Python, and measuring the platform with DORA, developer experience, and cost.
+ The platform gains:Crossplane XRDs and compositions for PostgreSQL and S3, a
shopctlGo CLI and Python automation, and a platform metrics dashboard (DORA, adoption, cost)