SLIM: Hydrating cloud-native CI/CD pipelines to securely access Google Cloud Platform projects
summary
Presents SLIM, a secret-less identity manager that replaces JSON service-account keys with context-attested credentials for GitLab CI running on Google Cloud: a lightweight client (preinstalled on runners) sends GitLab and GCP metadata to SLIM, which verifies signatures, checks job and instance IDs, enforces user-based access, and returns short-lived tokens or rotated keys stored in Secret Manager; deployed in production since 2019 (three years) and later migrated to Google Workload Identity Federation, eliminating no static secrets and removing the central key-storage but initially introducing a single-service dependency.
AI-written summary · about
chapters (9)
- 0:00Start
- 3:28Continuous Deployment
- 5:44Secret Storage
- 10:49User-Based Access Control
- 19:43Example of a Ci Pipeline
- 22:42Security Minimum Requirements
- 23:02Conclusion
- 24:08Pros and Cons
- 29:57Final Conclusion
related talks
22mHow to Secure Cloud Machine Identities
34mZero trust CI/CD pipeline
23mFully SaaS-Based DevOps with Terraform Cloud and GitLab
30mCI/CD for Hybrid and Multi-Cloud Customers
41mSoftware Delivery Shield: securing the serverless software supply chain
08mLightning Talk: Don't Wait, Secure your DevOps Processes Using Open Standar...
36mSecure your software supply chain from dependencies to deployment
28mFederation and Zero Trust CI in
