Course 2 · after Fountain: The IAM repo · lesson 9 (I9)
Federation trust
- Properties
- X Secret rotation is cheap, V Named secrets, least privilege
- Goal
- TODO
- Done when
- TODO
- Restart from
- lesson 6 (the lesson whose checkpoint to reload if this one breaks)
- Mode
- self-paced or live · about 30 min
Watch
TODO: video
Do · 30 min
Context
- Trust for CI OIDC, Kubernetes service accounts and SPIFFE is the
assume_role_policyof each role plusaws_iam_openid_connect_providerresources underaccess/identity/, issuer and audience pinned and no wildcardsubclaim. These carry the strictest checks and the highest drift severity in the repo. The repo never operates an issuer. Roles Anywhere is one paragraph, the option for a fleet with an existing PKI (decision 39). - Credentials are short-lived everywhere. The rotation check for the few static secrets that remain runs on the same weekday schedule as the watch, so one cron drives both and lesson 13 teaches the schedule once.
- The agent sandbox is never a federation subject (decision 15).
Watch
TODO: Video script or link. Optional.Do
TODO: Numbered steps. Imperative. One job.- TODO
- TODO
- TODO
Self-paced
TODO: What Floci or your own machine can and cannot show.Live
TODO: What the room sees. Timing. The line to say.Further reading
- Workload identity
- Decision 13
- Issues A17 and A18