
Marcel Lupo
Best Practices for Using GitHub Secrets

#1about 2 minutes
Understanding the fundamentals of GitHub Secrets
GitHub Secrets provide an encrypted way to store sensitive data like API keys within repositories for use in CI/CD workflows.
#2about 6 minutes
Managing secrets at different scopes in the UI
Secrets can be managed at the repository, environment, or organization level through the UI, but repository-level secrets become difficult to rotate at scale.
#3about 5 minutes
Consuming secrets in workflows and avoiding common pitfalls
Reference secrets in GitHub Actions using the `secrets` context, but be aware of pitfalls like hard-coding, commit history exposure, and improper access control.
#4about 5 minutes
Integrating GitHub with Azure Key Vault for centralization
Use Azure Key Vault as a centralized secret store to manage secrets outside of GitHub, improving scalability and separating access controls.
#5about 7 minutes
Configuring passwordless authentication using OpenID Connect
Set up a federated identity in Azure Entra ID with OpenID Connect to allow GitHub Actions to authenticate to Azure without long-lived secrets.
#6about 7 minutes
Fetching Azure Key Vault secrets in a GitHub workflow
Use the `azure/login` action with OIDC to authenticate, then use Azure CLI within a workflow to retrieve secrets from Key Vault for subsequent steps.
#7about 4 minutes
Key benefits of the Azure Key Vault integration
Integrating with Azure Key Vault provides centralized management, granular RBAC, secret versioning and history, and enhanced auditing capabilities.
Related jobs
Jobs that call for the skills explored in this talk.
Team Lead DevOps (m/w/d)

Rhein-Main-Verkehrsverbund Servicegesellschaft mbH
Frankfurt am Main, Germany
Senior
Featured Partners
Related Videos
 58:57
58:57Securing Secrets in the GitOps era
Alex Soto
 58:52
58:52Securing secrets in the GitOps Era
Davide Imola
 1:04:54
1:04:54Lights, Camera, GitHub Actions!
Ixchel Ruiz
 1:05:06
1:05:06CI/CD with Github Actions
Chris Ayers
 56:06
56:06Stop Committing Your Secrets - GIt Hooks To The Rescue!
Dwayne McDaniel
 29:50
29:50Real-World Security for Busy Developers
Kevin Lewis
 30:07
30:07External Secrets Operator: the secrets management toolbox for self-sufficient teams
Moritz Johner
 25:28
25:28How GitHub secures open source
Joseph Katsioloudes
From learning to earning
Jobs that call for the skills explored in this talk.
DevOps Security Engineer with Golang Development Focus (m/f/d)
SAP AG
Sankt Leon-Rot, Germany
Junior
Go
Azure
DevOps
Puppet
Docker
+6
Azure DevOps Engineer (Remote in Spain)
Capitole
Municipality of Madrid, Spain
.NET
Bash
Azure
DevOps
Python
+5
AZURE DEVOPS ENGINEER
DIGITALL Nature GmbH
Frankfurt am Main, Germany
Azure
DevOps
Docker
Terraform
Powershell
+1
DevOps Engineer
Socium - Teams Done Differently
Pamplona, Spain
Remote
DevOps
Kubernetes
Continuous Integration
DevOps Engineer
Socium - Teams Done Differently
Municipality of San Sebastian, Spain
Remote
DevOps
Kubernetes
Continuous Integration
DevOps Engineer
Socium - Teams Done Differently
Municipality of Córdoba, Spain
Remote
DevOps
Kubernetes
Continuous Integration




