~/talk

Securing Secrets in the GitOps Era

slides:none on file

Kubernetes Secrets are just base64-encoded by default, so the talk shows concrete fixes: use Sealed Secrets (kubeseal encrypts YAML with a cluster public key) or ExternalSecrets to sync from a manager; Argo CD deploys encrypted objects from Git; use an external KMS or move etcd off-cluster because node-local keys still expose data; prefer memory-only fetches or dynamic credentials from HashiCorp Vault; aim for frequent rotation (examples use 10–15 minute refresh) and add mesh/monitoring (Istio, Falco) for defense in depth.

AI-written summary · about

  1. 0:00Introduction to securing secrets
  2. 1:24Why secrets need multiple layers
  3. 2:52DevOps and GitOps explained
  4. 5:44GitOps delivery model with Argo CD
  5. 8:16Demo of GitOps deployment
  6. 9:43Kubernetes secrets are not secure
  7. 11:09Techniques to protect secrets
  8. 11:31Sealed Secrets project demo
  9. 15:02External Secrets project demo
  10. 28:59Securing secrets in Argo CD
  11. 31:59Best ways to inject secrets
  12. 34:06Secret management in applications
  13. 36:38No single solution for secrets
  14. 37:25Common attack vectors on secrets
  15. 38:09Secret and key rotation strategies
  16. 38:51Using Istio and security tools
  17. 39:32Dynamic Secrets with HashiCorp Vault
  18. 40:54Resources and closing remarks
~/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.