How To Build An Internal Developer Platform (IDP)?
summary
Claims to build a working internal developer platform in 30 minutes and mostly demonstrates it: a Crossplane control plane on Kubernetes with Compositions that expose simple UpClaim CRDs, a web UI using Port blueprints and actions, GitOps via Argo CD sync, pipelines with GitHub Actions, schema management with SchemaHero, secrets via External Secrets, and policies via Kyverno. The demo auto-creates a Git repo, provisions an AWS RDS instance and schema, and deploys the app; DB creation takes ~5 minutes and the app waits for the secret before running.
AI-written summary · about
chapters (17)
- 0:00Introduction
- 2:08Why IDPs matter
- 13:27IDP architecture checklist
- 14:33Control plane with Crossplane
- 18:25Custom resources for UX
- 26:15Git sync with Argo CD
- 34:08Database schemas with Schema Hero
- 38:04Secrets with External Secrets
- 42:57Building a graphical user interface with Port
- 55:00Pipelines with GitHub Actions
- 1:05:09Live demo: Backend app
- 1:14:59Q&A: Environments & branches
- 1:17:48Q&A: Helm vs custom resources
- 1:23:03Q&A: External Secrets in prod
- 1:24:50Q&A: Updating templates
- 1:25:56Q&A: Config policies
- 1:27:21Closing
related talks
26mBuilding Internal Platforms to Enhance Developer Experience
40mBuild Your Own Developer Platform in 90 Minutes Using Kubernetes, ArgoCD, and Backstage
41mHow To Build Your Own Heroku in 2022?
44mIs Platform Engineering a hype? Let's build a platform together!
41mArchitecting Kubernetes-Based Internal Developer Platforms: Essential Patterns...
39mJourney to an internal developer platform @ d.velop
36mHow to Build Cloud-Native Platforms with Kubernetes
33mBlueprints of Innovation: Engineering Paved Paths for a User-friendly Developer Platform
