Manage application secrets and configuration for AI solutions

At a glance

This learning path teaches you how to securely manage secrets and centralize configuration for AI solutions on Azure. You start by using Azure Key Vault to store, organize, and retrieve secrets with managed identity authentication, handle secret versioning and rotation for zero-downtime credential updates, and implement caching strategies that reduce API calls while maintaining credential freshness. You then use Azure App Configuration to centralize application settings, organize key-value pairs with labels for environment-specific variants, manage feature flags for controlled rollouts, and reference Key Vault secrets so the application retrieves configuration and secrets through a single path.

Prerequisites

  • Programming experience with Python.
  • Basic understanding of Azure services and cloud computing concepts.

Modules in this learning path

Learn how to use Azure Key Vault to store, retrieve, and manage secrets in AI solutions on Azure. This module covers vault organization, SDK-based secret retrieval with managed identity, secret versioning and rotation strategies, and caching patterns that reduce API calls while maintaining credential freshness.

Learn how to use Azure App Configuration to centralize application settings for AI solutions on Azure. This module covers connecting from Python application code with managed identity, organizing settings with labels and feature flags, referencing Key Vault secrets, and deciding which settings belong in each service.