SlideShare a Scribd company logo
© 2019 HashiCorp
Dynamic Azure
Credentials for
Applications and CI/CD
Pipelines
SE Webinar - July 21st, 2020
Kawsar Kamal - Staff Solution Engineer (http://kawsark.gitlab.io)
Brianna DeLuca - Sr. Field Marketing Manager
Agenda
● Introductions (Brianna) - 5
● Vault overview (Kawsar) - 10
● Demo (Kawsar) - 20
● Q/A (moderated by Brianna) - 15
Objectives
● Business driver: move to cloud while maintaining high security posture.
A generational transition is underway
Traditional datacenter
“Static”
Modern datacenter
“Dynamic”
Dedicated
infrastructure
Private cloud
SYSTEMS OF RECORD SYSTEMS OF ENGAGEMENT
Public multi-cloud
+
The HashiCorp Stack
A control plane for every layer of the cloud operating model
Run
Development Cloud Application Automation
Connect
Networking Cloud Networking Automation
Secure
Security Cloud Security Automation
Provision
Operations Cloud Infrastructure Automation
vSphere
Various
Hardware
Identity:
AD/LDAP
Terraform
EKS / ECS
Lambda
CloudApp/
AppMesh
Identity:
AWS IAM
Cloud
Formation
AKS / ACS
Azure Functions
Proprietary
Identity:
Azure AD
Resource
Manager
GKE Cloud
Functions
Proprietary
Identity:
GCP IAM
Cloud
Deployment
Manager
Vault: Manage Secrets and Protect
sensitive data
*slide from HashiCorp corporate overview
High Trust
Long-lived IP, clear network
perimeter.
Low Trust
No clear perimeter
Mixed identities: Cloud, VMs,
Container, Serverless
Maintained by
HashiCorp
Written in Go Cloud
agnostic
Opensource
community
Vault
Manage Secrets and Protect sensitive Data
Secrets management to centrally store and
protect secrets across clouds and applications
Data encryption to keep application data secure
across environments and workloads
Advanced Data Protection to secure workloads
and data across traditional systems, clouds, and
infrastructure.
300+
Enterprise
Customers
1M+
Monthly D/Ls
2T+
Transactions
Trusted by:
How Vault works
Azure plugins
Dynamically generates Azure service
principals along with role and group
assignments. Or new password will be
dynamically generated for existing
service principals.
The azure auth method allows
authentication against Vault using
Azure credentials.
Azure Auth Method Azure Secrets Engine
Dynamic credentials
Demo: Dynamic credentials
Terraform Enterprise
Demo: Securing CI/CD Pipeline
Version Control
CI/CD
Terraform IaC
(*.tf)
AKS
Workspace
Key benefits
● Azure credentials are unique to each application instance - no password sharing.
● Cloud credentials have least privilege roles to limit blast radius.
● Cloud credentials are time bound so in case of a credential leak, the risk of it being valid is
limited.
● Credentials can be audited to check which application instance retrieved a secret.
● Easy to revoke credentials if needed.
Q/A
Resources
Demo repository https://gitlab.com/kawsark/vault-azure-demo
Azure Secrets Engine https://www.vaultproject.io/docs/secrets/azure
Blog post
https://medium.com/hashicorp-engineering/onboarding-the-azure-secrets-engine-for-vault-f09d48c68b69?sour
ce=friends_link&sk=59acf7d78362a48bf6cb039385776114
Azure Authentication Method https://www.vaultproject.io/docs/auth/azure
Webinar Assets This will be emailed
Vault 1.4 Blog post https://www.hashicorp.com/blog/vault-1-4/
Deploying Vault in Kubernetes https://www.vaultproject.io/docs/platform/k8s/helm/run
Terraform for AKS https://github.com/terraform-providers/terraform-provider-azurerm/tree/master/examples/kubernetes
Transform Secrets Engine
wrapper
https://github.com/kawsark/transform.py

More Related Content

What's hot (20)

PDF
Edge Orchestration & Federated Kubernetes Clusters - Open Networking Summit 2018
Cloudify Community
 
PDF
Understanding Service Mesh on Azure with HashiCorp Consul
Mitchell Pronschinske
 
PDF
Using Google Cloud Services with Spring Boot and Pivotal Cloud Foundry (Pivot...
VMware Tanzu
 
PDF
運用高效、敏捷全新平台極速落實雲原生開發
inwin stack
 
PPTX
Building Cloud Native Applications Using Azure Kubernetes Service
Dennis Moon
 
PDF
stackconf 2021 | Stretching the Service Mesh Beyond the Clouds
NETWAYS
 
PDF
DevSecOps with Confidence
VMware Tanzu
 
PDF
stackconf 2021 | Reference Architecture for a Cloud Native Digital Enterprise
NETWAYS
 
PDF
Unlocking the Cloud operating model with GitHub Actions
Mitchell Pronschinske
 
PPTX
Adopting Azure, Cloud Foundry and Microservice Architecture at Merrill Corpor...
VMware Tanzu
 
PDF
stackconf 2021 | Data Driven Security
NETWAYS
 
PDF
NGINX Controller: faster deployments, fewer headaches
Kangaroot
 
PDF
Automating security in aws with divvy cloud
John Varghese
 
PDF
Securing APIs for ultimate security and privacy with Azure | Codit Webinar
Codit
 
PDF
Microservices at Scale: How to Reduce Overhead and Increase Developer Product...
DevOps.com
 
PPTX
Swarm Computing Next Generation Clouds and the role of SOA
Jürgen Kress
 
PPTX
Cloud Native Demystified: Build Once, Run Anywhere!
Codit
 
PPTX
Unlocking the Cloud Operating Model: Deployment
Mitchell Pronschinske
 
PPTX
Azure IPaaS: Integration Evolved! (Glenn Colpaert @TechdaysNL 2017)
Codit
 
PDF
Delivering-Off-The-Shelf Software with Kubernetes- November 12, 2020
VMware Tanzu
 
Edge Orchestration & Federated Kubernetes Clusters - Open Networking Summit 2018
Cloudify Community
 
Understanding Service Mesh on Azure with HashiCorp Consul
Mitchell Pronschinske
 
Using Google Cloud Services with Spring Boot and Pivotal Cloud Foundry (Pivot...
VMware Tanzu
 
運用高效、敏捷全新平台極速落實雲原生開發
inwin stack
 
Building Cloud Native Applications Using Azure Kubernetes Service
Dennis Moon
 
stackconf 2021 | Stretching the Service Mesh Beyond the Clouds
NETWAYS
 
DevSecOps with Confidence
VMware Tanzu
 
stackconf 2021 | Reference Architecture for a Cloud Native Digital Enterprise
NETWAYS
 
Unlocking the Cloud operating model with GitHub Actions
Mitchell Pronschinske
 
Adopting Azure, Cloud Foundry and Microservice Architecture at Merrill Corpor...
VMware Tanzu
 
stackconf 2021 | Data Driven Security
NETWAYS
 
NGINX Controller: faster deployments, fewer headaches
Kangaroot
 
Automating security in aws with divvy cloud
John Varghese
 
Securing APIs for ultimate security and privacy with Azure | Codit Webinar
Codit
 
Microservices at Scale: How to Reduce Overhead and Increase Developer Product...
DevOps.com
 
Swarm Computing Next Generation Clouds and the role of SOA
Jürgen Kress
 
Cloud Native Demystified: Build Once, Run Anywhere!
Codit
 
Unlocking the Cloud Operating Model: Deployment
Mitchell Pronschinske
 
Azure IPaaS: Integration Evolved! (Glenn Colpaert @TechdaysNL 2017)
Codit
 
Delivering-Off-The-Shelf Software with Kubernetes- November 12, 2020
VMware Tanzu
 

Similar to Dynamic Azure Credentials for Applications and CI/CD Pipelines (20)

PPTX
Hashicorp Chicago HUG - Secure and Automated Workflows in Azure with Vault an...
Stenio Ferreira
 
PPTX
Azure Low Lands 2019 - Building secure cloud applications with Azure Key Vault
Tom Kerkhove
 
PPTX
Intelligent Cloud Conference 2018 - Building secure cloud applications with A...
Tom Kerkhove
 
PPTX
Managing your secrets in a cloud environment
Taswar Bhatti
 
PPTX
Azure Key Vault - Getting Started
Taswar Bhatti
 
PPTX
Techdays Finland 2018 - Building secure cloud applications with Azure Key Vault
Tom Kerkhove
 
PPTX
ITProceed 2015 - Securing Sensitive Data with Azure Key Vault
Tom Kerkhove
 
PPTX
Securing Sensitive Data with Azure Key Vault (Tom Kerkhove @ ITProceed)
Codit
 
PDF
Eliminating Secret Sprawl in the Cloud with HashiCorp Vault - 07.11.2018
HashiCorp
 
PPTX
Vault Open Source vs Enterprise v2
Stenio Ferreira
 
PPTX
Vault Digital Transformation
Stenio Ferreira
 
PDF
Vault 101
Hazzim Anaya
 
PPTX
AzureSecurity - Day3 - Storage And Key Vault
2nd Sight Lab
 
PPTX
Zero Credential Development with Managed Identities
Joonas Westlin
 
PDF
Azure Meetup: Keep your secrets and configurations safe in azure!
dotnetcode
 
PPTX
Zero credential development with managed identities
Joonas Westlin
 
PPTX
Zero Credential Development with Managed Identities for Azure resources
Joonas Westlin
 
PPTX
Zero credential development with managed identities
Joonas Westlin
 
PDF
Service for Storing Secrets on Microsoft Azure.pdf
Zen Bit Tech
 
PDF
Secretsth-Azure-KeyVault-and-Azure-App.pdf
s87j3
 
Hashicorp Chicago HUG - Secure and Automated Workflows in Azure with Vault an...
Stenio Ferreira
 
Azure Low Lands 2019 - Building secure cloud applications with Azure Key Vault
Tom Kerkhove
 
Intelligent Cloud Conference 2018 - Building secure cloud applications with A...
Tom Kerkhove
 
Managing your secrets in a cloud environment
Taswar Bhatti
 
Azure Key Vault - Getting Started
Taswar Bhatti
 
Techdays Finland 2018 - Building secure cloud applications with Azure Key Vault
Tom Kerkhove
 
ITProceed 2015 - Securing Sensitive Data with Azure Key Vault
Tom Kerkhove
 
Securing Sensitive Data with Azure Key Vault (Tom Kerkhove @ ITProceed)
Codit
 
Eliminating Secret Sprawl in the Cloud with HashiCorp Vault - 07.11.2018
HashiCorp
 
Vault Open Source vs Enterprise v2
Stenio Ferreira
 
Vault Digital Transformation
Stenio Ferreira
 
Vault 101
Hazzim Anaya
 
AzureSecurity - Day3 - Storage And Key Vault
2nd Sight Lab
 
Zero Credential Development with Managed Identities
Joonas Westlin
 
Azure Meetup: Keep your secrets and configurations safe in azure!
dotnetcode
 
Zero credential development with managed identities
Joonas Westlin
 
Zero Credential Development with Managed Identities for Azure resources
Joonas Westlin
 
Zero credential development with managed identities
Joonas Westlin
 
Service for Storing Secrets on Microsoft Azure.pdf
Zen Bit Tech
 
Secretsth-Azure-KeyVault-and-Azure-App.pdf
s87j3
 
Ad

More from Mitchell Pronschinske (20)

PDF
Code quality for Terraform
Mitchell Pronschinske
 
PPTX
Empowering developers and operators through Gitlab and HashiCorp
Mitchell Pronschinske
 
PPTX
Automate and simplify multi cloud complexity with f5 and hashi corp
Mitchell Pronschinske
 
PDF
Vault 1.5 Overview
Mitchell Pronschinske
 
PPTX
Using new sentinel features in terraform cloud
Mitchell Pronschinske
 
PDF
Military Edge Computing with Vault and Consul
Mitchell Pronschinske
 
PDF
Vault 1.4 integrated storage overview
Mitchell Pronschinske
 
PDF
Unlocking the Cloud Operating Model
Mitchell Pronschinske
 
PPTX
Cisco ACI with HashiCorp Terraform (APAC)
Mitchell Pronschinske
 
PPTX
Governance for Multiple Teams Sharing a Nomad Cluster
Mitchell Pronschinske
 
PDF
Integrating Terraform and Consul
Mitchell Pronschinske
 
PPTX
Keeping a Secret with HashiCorp Vault
Mitchell Pronschinske
 
PPTX
Modern Scheduling for Modern Applications with Nomad
Mitchell Pronschinske
 
PPTX
Moving to a Microservice World: Leveraging Consul on Azure
Mitchell Pronschinske
 
PPTX
Remote Culture at HashiCorp
Mitchell Pronschinske
 
PPTX
Rapid Infrastructure in Hybrid Environments
Mitchell Pronschinske
 
PDF
Vault 1.4 launch webinar
Mitchell Pronschinske
 
PDF
From Terraform OSS to Enterprise
Mitchell Pronschinske
 
PDF
Intermediate HCL: Configuration Languages in HCL2
Mitchell Pronschinske
 
PDF
Post quantum cryptography in vault (hashi talks 2020)
Mitchell Pronschinske
 
Code quality for Terraform
Mitchell Pronschinske
 
Empowering developers and operators through Gitlab and HashiCorp
Mitchell Pronschinske
 
Automate and simplify multi cloud complexity with f5 and hashi corp
Mitchell Pronschinske
 
Vault 1.5 Overview
Mitchell Pronschinske
 
Using new sentinel features in terraform cloud
Mitchell Pronschinske
 
Military Edge Computing with Vault and Consul
Mitchell Pronschinske
 
Vault 1.4 integrated storage overview
Mitchell Pronschinske
 
Unlocking the Cloud Operating Model
Mitchell Pronschinske
 
Cisco ACI with HashiCorp Terraform (APAC)
Mitchell Pronschinske
 
Governance for Multiple Teams Sharing a Nomad Cluster
Mitchell Pronschinske
 
Integrating Terraform and Consul
Mitchell Pronschinske
 
Keeping a Secret with HashiCorp Vault
Mitchell Pronschinske
 
Modern Scheduling for Modern Applications with Nomad
Mitchell Pronschinske
 
Moving to a Microservice World: Leveraging Consul on Azure
Mitchell Pronschinske
 
Remote Culture at HashiCorp
Mitchell Pronschinske
 
Rapid Infrastructure in Hybrid Environments
Mitchell Pronschinske
 
Vault 1.4 launch webinar
Mitchell Pronschinske
 
From Terraform OSS to Enterprise
Mitchell Pronschinske
 
Intermediate HCL: Configuration Languages in HCL2
Mitchell Pronschinske
 
Post quantum cryptography in vault (hashi talks 2020)
Mitchell Pronschinske
 
Ad

Recently uploaded (20)

PPTX
Revolutionizing Code Modernization with AI
KrzysztofKkol1
 
PPTX
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
PDF
Revenue streams of the Wazirx clone script.pdf
aaronjeffray
 
PDF
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
PDF
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
PPTX
MailsDaddy Outlook OST to PST converter.pptx
abhishekdutt366
 
PDF
GetOnCRM Speeds Up Agentforce 3 Deployment for Enterprise AI Wins.pdf
GetOnCRM Solutions
 
PDF
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
PDF
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Safe Software
 
PDF
Capcut Pro Crack For PC Latest Version {Fully Unlocked} 2025
hashhshs786
 
PPTX
Engineering the Java Web Application (MVC)
abhishekoza1981
 
PPTX
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
PPTX
An Introduction to ZAP by Checkmarx - Official Version
Simon Bennetts
 
PDF
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
PDF
Beyond Binaries: Understanding Diversity and Allyship in a Global Workplace -...
Imma Valls Bernaus
 
PDF
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
PPTX
Tally software_Introduction_Presentation
AditiBansal54083
 
PPTX
Platform for Enterprise Solution - Java EE5
abhishekoza1981
 
PPTX
MiniTool Power Data Recovery Full Crack Latest 2025
muhammadgurbazkhan
 
PPTX
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
Revolutionizing Code Modernization with AI
KrzysztofKkol1
 
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
Revenue streams of the Wazirx clone script.pdf
aaronjeffray
 
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
MailsDaddy Outlook OST to PST converter.pptx
abhishekdutt366
 
GetOnCRM Speeds Up Agentforce 3 Deployment for Enterprise AI Wins.pdf
GetOnCRM Solutions
 
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Safe Software
 
Capcut Pro Crack For PC Latest Version {Fully Unlocked} 2025
hashhshs786
 
Engineering the Java Web Application (MVC)
abhishekoza1981
 
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
An Introduction to ZAP by Checkmarx - Official Version
Simon Bennetts
 
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
Beyond Binaries: Understanding Diversity and Allyship in a Global Workplace -...
Imma Valls Bernaus
 
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
Tally software_Introduction_Presentation
AditiBansal54083
 
Platform for Enterprise Solution - Java EE5
abhishekoza1981
 
MiniTool Power Data Recovery Full Crack Latest 2025
muhammadgurbazkhan
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 

Dynamic Azure Credentials for Applications and CI/CD Pipelines

  • 1. © 2019 HashiCorp Dynamic Azure Credentials for Applications and CI/CD Pipelines SE Webinar - July 21st, 2020 Kawsar Kamal - Staff Solution Engineer (http://kawsark.gitlab.io) Brianna DeLuca - Sr. Field Marketing Manager
  • 2. Agenda ● Introductions (Brianna) - 5 ● Vault overview (Kawsar) - 10 ● Demo (Kawsar) - 20 ● Q/A (moderated by Brianna) - 15
  • 3. Objectives ● Business driver: move to cloud while maintaining high security posture.
  • 4. A generational transition is underway Traditional datacenter “Static” Modern datacenter “Dynamic” Dedicated infrastructure Private cloud SYSTEMS OF RECORD SYSTEMS OF ENGAGEMENT Public multi-cloud +
  • 5. The HashiCorp Stack A control plane for every layer of the cloud operating model Run Development Cloud Application Automation Connect Networking Cloud Networking Automation Secure Security Cloud Security Automation Provision Operations Cloud Infrastructure Automation vSphere Various Hardware Identity: AD/LDAP Terraform EKS / ECS Lambda CloudApp/ AppMesh Identity: AWS IAM Cloud Formation AKS / ACS Azure Functions Proprietary Identity: Azure AD Resource Manager GKE Cloud Functions Proprietary Identity: GCP IAM Cloud Deployment Manager
  • 6. Vault: Manage Secrets and Protect sensitive data *slide from HashiCorp corporate overview High Trust Long-lived IP, clear network perimeter. Low Trust No clear perimeter Mixed identities: Cloud, VMs, Container, Serverless Maintained by HashiCorp Written in Go Cloud agnostic Opensource community
  • 7. Vault Manage Secrets and Protect sensitive Data Secrets management to centrally store and protect secrets across clouds and applications Data encryption to keep application data secure across environments and workloads Advanced Data Protection to secure workloads and data across traditional systems, clouds, and infrastructure. 300+ Enterprise Customers 1M+ Monthly D/Ls 2T+ Transactions Trusted by:
  • 9. Azure plugins Dynamically generates Azure service principals along with role and group assignments. Or new password will be dynamically generated for existing service principals. The azure auth method allows authentication against Vault using Azure credentials. Azure Auth Method Azure Secrets Engine
  • 12. Terraform Enterprise Demo: Securing CI/CD Pipeline Version Control CI/CD Terraform IaC (*.tf) AKS Workspace
  • 13. Key benefits ● Azure credentials are unique to each application instance - no password sharing. ● Cloud credentials have least privilege roles to limit blast radius. ● Cloud credentials are time bound so in case of a credential leak, the risk of it being valid is limited. ● Credentials can be audited to check which application instance retrieved a secret. ● Easy to revoke credentials if needed.
  • 14. Q/A
  • 15. Resources Demo repository https://gitlab.com/kawsark/vault-azure-demo Azure Secrets Engine https://www.vaultproject.io/docs/secrets/azure Blog post https://medium.com/hashicorp-engineering/onboarding-the-azure-secrets-engine-for-vault-f09d48c68b69?sour ce=friends_link&sk=59acf7d78362a48bf6cb039385776114 Azure Authentication Method https://www.vaultproject.io/docs/auth/azure Webinar Assets This will be emailed Vault 1.4 Blog post https://www.hashicorp.com/blog/vault-1-4/ Deploying Vault in Kubernetes https://www.vaultproject.io/docs/platform/k8s/helm/run Terraform for AKS https://github.com/terraform-providers/terraform-provider-azurerm/tree/master/examples/kubernetes Transform Secrets Engine wrapper https://github.com/kawsark/transform.py