Alex Soto
Securing Secrets in the GitOps era
#1about 6 minutes
Defining secrets and the layers of security
Secrets are defined using analogies from music to illustrate that security is built in layers, like an onion, with no single silver bullet solution.
#2about 8 minutes
How GitOps streamlines the application delivery process
GitOps is presented as a DevOps methodology where Git serves as the single source of truth for both application code and infrastructure configuration.
#3about 4 minutes
The risk of exposing credentials in Git repositories
A live demo with Argo CD highlights the common mistake of committing plain text credentials and explains why Kubernetes' base64 encoding is not a secure solution.
#4about 8 minutes
Using Sealed Secrets to safely store secrets in Git
The Sealed Secrets project provides a way to encrypt Kubernetes secret manifests before committing them to a public or private Git repository using a public/private key pair.
#5about 6 minutes
The vulnerability of unencrypted secrets within etcd
Even with Sealed Secrets, decrypted secrets are stored in plain text in etcd, creating a vulnerability that can be addressed with Kubernetes' encryption-at-rest feature.
#6about 5 minutes
Integrating an external KMS for robust etcd encryption
To improve on native encryption-at-rest, a Key Management System (KMS) plugin offloads encryption to an external service like HashiCorp Vault, separating keys from the cluster.
#7about 11 minutes
Eliminating secret exposure with direct memory injection
The most secure approach involves applications fetching secrets directly from a secret store like Vault at runtime, holding them only in memory to avoid exposure via files or environment variables.
#8about 11 minutes
Resources and Q&A on modern secrets management
Recommended books are shared, followed by a Q&A covering DevSecOps culture, centralized vs. distributed secrets, and local development workflows.
Related jobs
Jobs that call for the skills explored in this talk.
VECTOR Informatik
Stuttgart, Germany
Senior
Kubernetes
Terraform
+1
ROSEN Technology and Research Center GmbH
Osnabrück, Germany
Senior
TypeScript
React
+3
Matching moments
03:45 MIN
Preventing exposed API keys in AI-assisted development
Slopquatting, API Keys, Fun with Fonts, Recruiters vs AI and more - The Best of LIVE 2025 - Part 2
01:06 MIN
Malware campaigns, cloud latency, and government IT theft
Fake or News: Self-Driving Cars on Subscription, Crypto Attacks Rising and Working While You Sleep - Théodore Lefèvre
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
01:15 MIN
Crypto crime, EU regulation, and working while you sleep
Fake or News: Self-Driving Cars on Subscription, Crypto Attacks Rising and Working While You Sleep - Théodore Lefèvre
03:17 MIN
Selecting strategic partners and essential event tools
Cat Herding with Lions and Tigers - Christian Heilmann
02:48 MIN
Building trust through honest developer advocacy
Devs vs. Marketers, COBOL and Copilot, Make Live Coding Easy and more - The Best of LIVE 2025 - Part 3
05:55 MIN
The security risks of AI-generated code and slopsquatting
Slopquatting, API Keys, Fun with Fonts, Recruiters vs AI and more - The Best of LIVE 2025 - Part 2
05:32 MIN
Getting hired by contributing to open source projects
Devs vs. Marketers, COBOL and Copilot, Make Live Coding Easy and more - The Best of LIVE 2025 - Part 3
Featured Partners
Related Videos
Securing secrets in the GitOps Era
Davide Imola
Best Practices for Using GitHub Secrets
Marcel Lupo
Stop Committing Your Secrets - GIt Hooks To The Rescue!
Dwayne McDaniel
External Secrets Operator: the secrets management toolbox for self-sufficient teams
Moritz Johner
DevSecOps: Security in DevOps
Aarno Aukia
Get ready for operations by pull requests
Liviu Costea
Real-World Security for Busy Developers
Kevin Lewis
A Practitioners Guide to GitOps - Introduction, Principles and Implementation
Thomas Schütz
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.



Tec Partners
Charing Cross, United Kingdom
Remote
£75-85K
Senior
Linux
DevOps
Grafana
+6


Plexus Tech
Municipality of Madrid, Spain
Go
DevOps
Python
Kubernetes
Amazon Web Services (AWS)


SlashMobility
Barcelona, Spain
Intermediate
DevOps
Python
Docker
Jenkins
Terraform
+3

AllatNet Recruiting GmbH & Co. KG
Erlangen, Germany
Go
Bash
Azure
DevOps
Python
+8

SAP AG
Sankt Leon-Rot, Germany
Junior
Go
Azure
DevOps
Puppet
Docker
+6