~/talk

Building a vendor-agnostic IAM platform using crossplane — Stefan Möhrle

Talkat ContainerDays 2023 · 2023-09-11..09-13· [platform-engineering, kubernetes]
links:none on file
slides:none on file

Centralized GitOps IAM uses Crossplane + ArgoCD to control Keycloak, Grafana and cloud accounts, converting existing Terraform providers into Crossplane providers so many services are manageable; manifests are generated from YAML value files via two-stage Helm templating and emitted as custom resources; unit tests, schema validation and end-to-end checks prevent accidental revokes; a prototype web app shows merge-request diffs and can write back to the repo; migration stays silent per user and the demo mostly works despite a password hiccup.

AI-written summary · about

  1. 0:00Introduction to IAM challenges
  2. 2:28Speaker introduction and context
  3. 3:32Starting point and existing system
  4. 5:00Solution goals and Crossplane intro
  5. 7:04Web app for permission management
  6. 8:07Terraform vs Crossplane comparison
  7. 9:13Transition plan to new architecture
  8. 11:02Crossplane providers and CRDs
  9. 13:28Helm templating for flexibility
  10. 17:19Global variables and testability
  11. 20:10Live demo setup
  12. 22:35Demo: Permission changes
  13. 25:06Demo: Argo CD sync
  14. 26:28Conclusion and demo wrap-up
  15. 26:50Q&A session
~/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.