Azure Key Vault for Developers
2h 31mBeginner2022-10-26
Authors

Nertil Poci
Freelance Software Architect
Course details
Do you need to learn how to manage sensitive information for your applications and services? In this course, instructor Nertil Poci shows you how to secure sensitive information with Azure Key Vault. Nertil explains what Azure Key Vault does, then goes over creating Key Vaults, setting up your project dependencies, and securely accessing information stored in Key Vaults. He covers a variety of ways to store application secrets in Azure Key Vault, including working with Azure Key Vault, binding Key Vault secrets in .NET applications, creating secrets using the Key Vault API, and much more. Nertil shows you how to use Azure Key Vault to generate and secure cryptographic keys, then dives into creating and managing certificates in Azure Key Vault. Plus, he highlights best practices for monitoring Azure Key Vault, including adding throttling to your API calls, caching Key Vault API calls, enabling logging, and setting up alerts.
Skills covered
Data PrivacyAzureLearningData ScienceMicrosoft
Concepts
0. Introduction
- 01 - Securing applications and services with Azure Key Vault
1. Getting Started with Azure Key Vault
- 02 - What is Azure Key Vault
- 03 - Creating Key Vaults
- 04 - Setting up your project dependencies - Creating a database
- 05 - Setting up your project dependencies - Deploying a database
- 06 - Setting up your project dependencies - Storage
- 07 - Securely accessing information stored in Key Vaults
2. Storing Application Secrets in Azure Key Vault
- 08 - Working with secrets in Azure Key Vault
- 09 - Binding Key Vault secrets in .NET applications
- 10 - Creating secrets programmatically using the Key Vault API
- 11 - Reading secrets programmatically using the Key Vault API
- 12 - Using managed identity for Key Vault Access
- 13 - Accessing Vault from App Services using managed identity
3. Generating and Securing Cryptographic Keys Using Azure Key Vault
- 14 - What are keys in Azure Key Vault
- 15 - Hardware vs. software-protected keys
- 16 - Creating an Azure Key Vault encryption key
- 17 - Setting up Azure Key Vault client
- 18 - Encrypting and decrypting data using Azure Vault Keys
- 19 - Getting around asymmetric key size limits for large data
- 20 - Client-side encryption with Azure blob storage using Key Vault
4. Managing Certificates in Azure Key Vault
- 21 - Managing certificates using Azure Key Vault
- 22 - Creating a certificate in Azure Key Vault
- 23 - Adding custom domain to Azure App Service
- 24 - Creating certificates with your own certificate Authority
- 25 - Binding Key Vault certificates to Azure App Service
5. Azure Key Vault Monitoring and Best Practices
- 26 - Understanding Azure Key Vault service limits
- 27 - Adding throttling to your API calls
- 28 - Caching Key Vault API calls
- 29 - Enabling logging for Key Vaults
- 30 - Setting up alerts for Key Vault metrics
Conclusion
- 31 - Continuing with Azure Key Vault
Related courses
- Azure for Developers: Implementing and Developing Functions
- Azure Functions for Developers
- Azure Developer Associate (AZ-204) Cert Prep: Implement Azure Security
- Exam Tips AZ-400: Designing and Implementing Microsoft DevOps Solutions
- Azure Functions for Developers (2020)
- Azure for Architects: Design for Identity and Security
- Microsoft Azure Security Technologies (AZ-500) Cert Prep: 4 Secure Data and Applications
- Microsoft Azure DevOps Engineer Expert (AZ-400) Cert Prep: 2 Develop a Security and Compliance Plan
Related learn paths
- Advancing Your Azure Developer Skills: Exploring Complex Application Development
- Prepare for the Azure Developer Associate (AZ-204) Certification
- Prepare for the Azure DevOps Engineer Expert (AZ-400) Certification by Microsoft Press
- Prepare for the Microsoft Azure Administrator (AZ-104) Exam
- Succeed as a Remote IT Administrator
- Infrastructure Management on Microsoft Azure: Top Skills for IT Professionals
- Prepare for the Microsoft Azure Security Technologies (AZ-500) Exam
- Prepare for the CSA Certificate of Cloud Security Knowledge (CCSK) Exam