View on GitHub

azure-certification-training

Notes and learning resources collected during my training to become a certified DevOps Engineer Expert.

3. Implement Azure security (20-25%)

3.1 Implement user authentication and authorization

authenticate and authorize users by using the Microsoft Identity platform + Azure Active Directory

create and implement shared access signatures

3.2 Implement secure cloud solutions

secure app configuration data by using App Configuration and Azure Key Vault

  1. The application sends an authentication request during debugging in Visual Studio, or authenticates via the MSI (Managed Service Identity) in Azure.
  2. Upon successful authentication, Azure AD returns an access token.
  3. The App Configuration SDK sends a request with the access token to read the app’s App Configuration KeyVault secretURI value for the app’s key vault.
  4. Upon successful authorization, App Configuration sends the configuration value.
  5. Using the sign-in identity, the app sends a request to Azure Key Vault to retrieve the application secret for the secretURI that App Configuration sent.
  6. Upon successful authorization, Key Vault returns the secret value.

develop code that uses keys, secrets, and certificates stored in Azure Key Vault

implement solutions that interact with Microsoft Graph

See 3.1