~/talk

How To Build An Internal Developer Platform (IDP)?

Talkat Craft Conference 2023 · 2023-05-18..05-19· [platform-engineering, kubernetes]
slides:none on file

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

  1. 0:00Introduction
  2. 2:08Why IDPs matter
  3. 13:27IDP architecture checklist
  4. 14:33Control plane with Crossplane
  5. 18:25Custom resources for UX
  6. 26:15Git sync with Argo CD
  7. 34:08Database schemas with Schema Hero
  8. 38:04Secrets with External Secrets
  9. 42:57Building a graphical user interface with Port
  10. 55:00Pipelines with GitHub Actions
  11. 1:05:09Live demo: Backend app
  12. 1:14:59Q&A: Environments & branches
  13. 1:17:48Q&A: Helm vs custom resources
  14. 1:23:03Q&A: External Secrets in prod
  15. 1:24:50Q&A: Updating templates
  16. 1:25:56Q&A: Config policies
  17. 1:27:21Closing
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.