It's hard to keep secrets, harder to ensure they stay safe. There are countless horror stories of data breaches due to exposed secrets or disgruntled employees with unrestricted access to secrets causing harm. With CI/CD becoming the default practice for software delivery, secrets are usually stored as environment variables These are difficult to manage especially in a large organization with multiple projects across several teams. Encryption, secure storage, and frequent rotation of secrets are the panaceas but only a few tools are available. HashiCorp’s Vault provides encrypted, secure and access-controlled secret management. In this talk, I will be sharing common ways secrets are exposed in CI/CD pipelines and how Vault can be used to securely use secrets in CI jobs.
At the end of the session, viewers will learn about vulnerabilities in secrets management, why they need to use secret management tools i.e. Vault and they will see a demo of how they can secure their secrets in a CI tool like GitLab CI.
Video of session is at https://bit.ly/hashitalks-africa20-secrets