# KodeKloud: Beta Courses AZ-204: Developing Solutions for Microsoft Azure

## AZ-204: Developing Solutions for Microsoft Azure

### Introduction

- [Course Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Introduction/Course-Introduction/page.md): This course teaches essential skills for developing robust cloud applications on Microsoft Azure, covering various key topics and practical implementations.
- [Certification Details](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Introduction/Certification-Details/page.md): This article covers key topics for the AZ-204 exam on developing solutions using Microsoft Azure.

### Exploring Azure App Service

- [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-App-Service/Introduction/page.md): This comprehensive guide covers Azure App Service's components, benefits, security management, traffic control, and deployment methods for modern cloud applications.
- [Azure App Service](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-App-Service/Azure-App-Service/page.md): Azure App Service is a managed platform for deploying and managing web applications, featuring scaling, continuous integration, deployment slots, and various App Service Plans.
- [Deploying to Azure App Service](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-App-Service/Deploying-to-Azure-App-Service/page.md): This guide explains how to deploy applications to Azure App Service using manual and automated methods.
- [Authentication and Authorization in Azure App Service](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-App-Service/Authentication-and-Authorization-in-Azure-App-Service/page.md): This article explores authentication and authorization in Azure App Service, detailing integration with identity providers and configuration steps for secure web applications.
- [App Service Networking](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-App-Service/App-Service-Networking/page.md): This article explores Azure App Service Networking, covering key models, features, and configurations for managing application interactions within Azure services.

### Configuring Web App Settings

- [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Configuring-Web-App-Settings/Introduction/page.md): This article provides a guide on configuring web app settings in Azure App Service for optimal performance, security, and management.
- [Configuring Application Settings](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Configuring-Web-App-Settings/Configuring-Application-Settings/page.md): Learn to configure application settings and connection strings for your web app using the Azure portal, including updates and management of environment variables.
- [Configuring General Settings](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Configuring-Web-App-Settings/Configuring-General-Settings/page.md): Guidance for configuring Azure App Service General Settings including runtime stack, platform behavior, debugging, and client certificate options to optimize compatibility, performance, and security
- [Configuring Path Mappings](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Configuring-Web-App-Settings/Configuring-Path-Mappings/page.md): This guide explores configuring path mappings in Azure App Service for efficient web application request routing.
- [Configuring Security Certificates](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Configuring-Web-App-Settings/Configuring-Security-Certificates/page.md): This guide explains how to configure security certificates on Azure App Service for SSL/TLS encryption on custom domains and application endpoints.
- [Configuring Diagnostic Logging](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Configuring-Web-App-Settings/Configuring-Diagnostic-Logging/page.md): This guide explains how to configure diagnostic logging in Azure App Service for monitoring application performance and troubleshooting issues.

### Scaling Apps in Azure App Service

- [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Scaling-Apps-in-Azure-App-Service/Introduction/page.md): This article explores how autoscaling in Azure App Service adjusts application instances based on demand for optimal performance and cost-effectiveness.
- [Examining Autoscale Factors](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Scaling-Apps-in-Azure-App-Service/Examining-Autoscale-Factors/page.md): This article explores critical factors influencing autoscaling in Azure App Service, ensuring applications remain responsive while optimizing costs based on current demand.
- [Identifying Autoscale Factors](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Scaling-Apps-in-Azure-App-Service/Identifying-Autoscale-Factors/page.md): This article explores factors driving auto-scaling decisions in Azure App Service to optimize application performance and cost-efficiency.
- [Enabling Autoscale in Azure App Service](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Scaling-Apps-in-Azure-App-Service/Enabling-Autoscale-in-Azure-App-Service/page.md): This guide explains how to enable and configure autoscaling for Azure App Service to optimize performance and manage costs effectively.
- [Autoscale Best Practices](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Scaling-Apps-in-Azure-App-Service/Autoscale-Best-Practices/page.md): This article provides essential guidelines for implementing auto-scaling in Azure App Service to optimize performance and resource management.

### Exploring App Service Deployment Slots

- [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-App-Service-Deployment-Slots/Introduction/page.md): Explore the benefits of App Service deployment slots on Azure for creating multiple environments within a single App Service.
- [Staging Environments](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-App-Service-Deployment-Slots/Staging-Environments/page.md): This article explores the significance of staging environments in Azure App Service and how deployment slots enhance the deployment process.
- [Examining Slot Swapping](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-App-Service-Deployment-Slots/Examining-Slot-Swapping/page.md): This article explores the slot swapping process in Azure App Service, detailing critical steps for safe and reliable operation.
- [Swapping Deployment Slots](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-App-Service-Deployment-Slots/Swapping-Deployment-Slots/page.md): Swapping deployment slots in Azure App Service allows seamless transitions between application versions, minimizing downtime and streamlining updates.
- [Routing Traffic in Slots](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-App-Service-Deployment-Slots/Routing-Traffic-in-Slots/page.md): This article explains how to manage traffic routing in Azure App Service using automatic distribution and manual routing methods.

### Exploring Azure Functions

- [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Functions/Introduction/page.md): This article provides a guide on Azure Functions, highlighting its serverless computing capabilities and benefits for event-driven code execution.
- [Azure Functions](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Functions/Azure-Functions/page.md): Azure Functions is a serverless compute service that enables running code on demand without managing infrastructure, ideal for various application needs.
- [Azure Functions Hosting Options](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Functions/Azure-Functions-Hosting-Options/page.md): Explore various hosting options for Azure Functions to choose the best environment based on workload, performance, and budget.
- [Azure Functions Scaling](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Functions/Azure-Functions-Scaling/page.md): This guide explains Azure Functions scaling across hosting plans, covering performance nuances, cold starts, and timeout configurations for optimizing serverless applications.

### Developing Azure Functions

- [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Developing-Azure-Functions/Introduction/page.md): This article explores creating robust solutions using Azure Functions, focusing on local development, integration, and optimizing workflows for scalable applications.
- [Exploring Azure Functions Development](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Developing-Azure-Functions/Exploring-Azure-Functions-Development/page.md): This article explores Azure Functions development, covering file structure, configuration details, and best practices for building serverless applications on Azure.
- [Triggers and Bindings](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Developing-Azure-Functions/Triggers-and-Bindings/page.md): This article explains triggers and bindings in Azure Functions for integrating functions with external sources and services.
- [Connecting to Azure Services](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Developing-Azure-Functions/Connecting-to-Azure-Services/page.md): This lesson explains how Azure Functions connect to other Azure services, focusing on configuration and connection management.

### Exploring Azure Blob Storage

- [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Blob-Storage/Introduction/page.md): This article explores Azure Blob Storages core concepts, advanced capabilities, storage tiers, structure, and essential security features for unstructured data.
- [Azure Storage Services](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Blob-Storage/Azure-Storage-Services/page.md): Azure Storage Services provide cloud storage solutions for diverse data management needs, covering file, object, block, NoSQL, and queue storage options.
- [Azure Storage Availability and Performance](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Blob-Storage/Azure-Storage-Availability-and-Performance/page.md): Azure Storage provides redundancy and performance options to ensure data durability, accessibility, and resilience against failures based on application needs.
- [Azure Storage Security Features](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Blob-Storage/Azure-Storage-Security-Features/page.md): Azure Storage offers security features for data protection at rest and in transit, including encryption, access control, and shared access signatures.
- [Azure Blob Storage](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Blob-Storage/Azure-Blob-Storage/page.md): This article explores Azure Blob Storage, detailing blob types, their use cases, organizational structure, naming conventions, and lifecycle management for effective data management.

### Managing Azure Blob Storage Lifecycle

- [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Managing-Azure-Blob-Storage-Lifecycle/Introduction/page.md): This article explores Azure Blob Storages access tiers and lifecycle management to optimize storage costs based on data access frequency.
- [Storage Access Tiers](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Managing-Azure-Blob-Storage-Lifecycle/Storage-Access-Tiers/page.md): This article explains Azure Storage access tiers, how to create a storage account, and manage blob access tiers for cost and performance optimization.
- [Azure Blob Lifecycle Management Policies](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Managing-Azure-Blob-Storage-Lifecycle/Azure-Blob-Lifecycle-Management-Policies/page.md): Azure Blob Storage lifecycle management automates data movement and deletion to optimize storage costs and performance through rule-based management.
- [Rehydrating Data From Archive Tier](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Managing-Azure-Blob-Storage-Lifecycle/Rehydrating-Data-From-Archive-Tier/page.md): This article explains methods for rehydrating data from the archive tier in Azure, including copying blobs and changing access tiers.

### Working With Azure Blob Storage 

- [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Working-With-Azure-Blob-Storage/Introduction/page.md): This article covers developing static websites and using the .NET Azure Storage client with Azure Blob Storage.
- [Developing Static Websites](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Working-With-Azure-Blob-Storage/Developing-Static-Websites/page.md): This guide explains how to host static websites using Azure Blob Storage, simplifying the process of serving static content without managing web servers.
- [Developing Using Azure Blob Storage Client Library](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Working-With-Azure-Blob-Storage/Developing-Using-Azure-Blob-Storage-Client-Library/page.md): This article explains how to work with the Azure Blob Storage Client Library for managing blobs and storage environments effectively.
- [Managing Container Properties and Metadata](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Working-With-Azure-Blob-Storage/Managing-Container-Properties-and-Metadata/page.md): Managing container properties and metadata in Azure Blob Storage for better data organization and security using .NET SDK and PowerShell with REST APIs.

### Exploring Azure Cosmos DB

- [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Cosmos-DB/Introduction/page.md): This article provides an in-depth understanding of Azure Cosmos DB, its capabilities, and how to leverage its features for modern application development.
- [Exploring Azure Cosmos DB](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Cosmos-DB/Exploring-Azure-Cosmos-DB/page.md): This article explores Azure Cosmos DB, highlighting its features, benefits, and architectural insights for building scalable, high-performance applications.
- [Azure Cosmos DB Resource Hierarchy](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Cosmos-DB/Azure-Cosmos-DB-Resource-Hierarchy/page.md): This article examines the Azure Cosmos DB resource model and its hierarchical structure for efficient resource management.
- [Provisioning Azure Cosmos DB](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Cosmos-DB/Provisioning-Azure-Cosmos-DB/page.md): Provisioning Azure Cosmos DB requires selecting the right API and capacity mode to optimize performance and cost for your specific workload.
- [Azure Cosmos DB Request Units](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Cosmos-DB/Azure-Cosmos-DB-Request-Units/page.md): This article explains Request Units in Azure Cosmos DB, detailing their impact on throughput, performance, and cost for various database operations.
- [Consistency Levels](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Cosmos-DB/Consistency-Levels/page.md): This article explains the different consistency levels in Azure Cosmos DB and their impact on data accuracy, availability, latency, and throughput.

### Working With Azure Cosmos DB

- [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Working-With-Azure-Cosmos-DB/Introduction/page.md): This lesson provides a comprehensive guide on working with Azure Cosmos DB, focusing on core classes, resource management, and advanced functionality.
- [Creating Stored Procedures](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Working-With-Azure-Cosmos-DB/Creating-Stored-Procedures/page.md): This article explains how to create and use stored procedures in Azure Cosmos DB using JavaScript for efficient data operations.
- [Creating Triggers and User Defined Functions](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Working-With-Azure-Cosmos-DB/Creating-Triggers-and-User-Defined-Functions/page.md): This guide demonstrates creating and utilizing triggers and user-defined functions in Azure Cosmos DB, highlighting their differences from stored procedures.
- [Change Feed in Azure Cosmos DB](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Working-With-Azure-Cosmos-DB/Change-Feed-in-Azure-Cosmos-DB/page.md): Azure Cosmos DBs change feed tracks modifications in real time, enabling applications to process updates sequentially through push or pull models.

### Managing Container Images in Azure Container Registry

- [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Managing-Container-Images-in-Azure-Container-Registry/Introduction/page.md): This article explores managing container images with Azure Container Registry, covering features, benefits, and automation of image builds using ACR Tasks.
- [Discovering Azure Container Registry](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Managing-Container-Images-in-Azure-Container-Registry/Discovering-Azure-Container-Registry/page.md): This article covers Azure Container Registry, its use cases, service tiers, supported image types, and storage capabilities for managing container images.
- [Exploring Elements of a Dockerfile](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Managing-Container-Images-in-Azure-Container-Registry/Exploring-Elements-of-a-Dockerfile/page.md): This guide walks you through the essential elements of a Dockerfile for containerizing an ASP.NET Core application.
- [Building and Managing Containers With ACR Tasks](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Managing-Container-Images-in-Azure-Container-Registry/Building-and-Managing-Containers-With-ACR-Tasks/page.md): This article explores building and managing containers using Azure Container Registry Tasks to automate the container lifecycle and streamline development workflows.

### Running Container Images in Azure Container Instances

- [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Running-Container-Images-in-Azure-Container-Instances/Introduction/page.md): This lesson explores running container images using Azure Container Instances, focusing on deployment, management, and benefits of the service.
- [Exploring Azure Container Instances](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Running-Container-Images-in-Azure-Container-Instances/Exploring-Azure-Container-Instances/page.md): This guide explores Azure Container Instances features and deployment of containerized applications without managing virtual machines.
- [Restart Policies and Environmental Variables](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Running-Container-Images-in-Azure-Container-Instances/Restart-Policies-and-Environmental-Variables/page.md): This article explains restart policies and environment variables in Azure Container Instances for managing container lifecycles and application settings.
- [Mounting Storage to ACI](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Running-Container-Images-in-Azure-Container-Instances/Mounting-Storage-to-ACI/page.md): Learn to mount external storage to Azure Container Instances for persistent data storage and configure Azure File Share using deployment templates.

### Implementing Azure Container Apps

- [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Azure-Container-Apps/Introduction/page.md): This lesson covers implementing Azure Container Apps for deploying secure, scalable containerized applications.
- [Exploring Azure Container Apps](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Azure-Container-Apps/Exploring-Azure-Container-Apps/page.md): This article explores Azure Container Apps, a serverless platform for running microservices and containerized applications with features like dynamic scaling and Dapr integration.
- [Authentication and Authorization in Azure Container Apps](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Azure-Container-Apps/Authentication-and-Authorization-in-Azure-Container-Apps/page.md): This guide explains authentication and authorization in Azure Container Apps, detailing user identity confirmation and access level determination through third-party identity providers.
- [Managing Revisions and Secrets in Azure Container Apps](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Azure-Container-Apps/Managing-Revisions-and-Secrets-in-Azure-Container-Apps/page.md): This article explains how to manage revisions and secrets in Azure Container Apps for efficient application versioning and secure handling of sensitive data.
- [Dapr Integration With Azure Container Instances](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Azure-Container-Apps/Dapr-Integration-With-Azure-Container-Instances/page.md): This article explains Daprs integration with Azure Container Apps for simplifying cloud-native microservices development and management.

### Exploring the Microsoft Identity Platform

- [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-the-Microsoft-Identity-Platform/Introduction/page.md): This lesson explores the Microsoft Identity Platform, its components, service principals, application objects, permissions, user consent, and Conditional Access.
- [Microsoft Identity Platform](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-the-Microsoft-Identity-Platform/Microsoft-Identity-Platform/page.md): The Microsoft Identity Platform is an authentication and authorization solution that streamlines user access across various applications securely.
- [Exploring Service Principals](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-the-Microsoft-Identity-Platform/Exploring-Service-Principals/page.md): This article explores service principals in Azure, detailing their role in securely accessing resources and managing application registrations.
- [Permissions and Consent](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-the-Microsoft-Identity-Platform/Permissions-and-Consent/page.md): This article explores permissions and consent in the Microsoft Identity Platform, covering types of permissions, consent models, and API call demonstrations.
- [Conditional Access Policies](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-the-Microsoft-Identity-Platform/Conditional-Access-Policies/page.md): This article explores conditional access in the Microsoft Identity Platform, detailing security measures like multi-factor authentication, device restrictions, and location-based access controls.

### Implementing Authentication Using MSAL

- [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Authentication-Using-MSAL/Introduction/page.md): This lesson teaches developers to implement authentication using the Microsoft Authentication Library for securing applications with the Microsoft Identity Platform.
- [Microsoft Authentication Library MSAL](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Authentication-Using-MSAL/Microsoft-Authentication-Library-MSAL/page.md): The Microsoft Authentication Library (MSAL) provides secure access to Microsoft services and supports various application architectures and authentication flows.
- [Initializing Client Applications](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Authentication-Using-MSAL/Initializing-Client-Applications/page.md): This guide explains how to initialize public and confidential client applications using MSAL.NET for authenticating users and acquiring tokens from Microsoft Entra ID.

### Implementing Shared Access Signatures

- [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Shared-Access-Signatures/Introduction/page.md): This lesson covers implementing Shared Access Signatures for Azure Storage to securely control access to storage resources and manage permissions effectively.
- [Shared Access Signatures SAS](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Shared-Access-Signatures/Shared-Access-Signatures-SAS/page.md): This article explains Shared Access Signatures in Azure for secure resource access without exposing storage account keys.
- [When to Use Shared Access Signatures](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Shared-Access-Signatures/When-to-Use-Shared-Access-Signatures/page.md): This article explores the appropriate use of Shared Access Signatures in Azure Storage for controlled, time-bound access to resources.
- [Stored Access Policies](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Shared-Access-Signatures/Stored-Access-Policies/page.md): Stored Access Policies enhance security and management of shared access signatures in Azure Blob Storage by decoupling permission management from token issuance.

### Exploring Microsoft Graph

- [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Microsoft-Graph/Introduction/page.md): This lesson explores the benefits of Microsoft Graph for application development, focusing on its REST APIs and SDKs for integration.
- [Discovering Microsoft Graph](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Microsoft-Graph/Discovering-Microsoft-Graph/page.md): This article explores Microsoft Graphs capabilities for integrating and extending user experiences within the Microsoft 365 ecosystem through APIs and secure identity management.
- [Querying Microsoft Graph](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Microsoft-Graph/Querying-Microsoft-Graph/page.md): This guide demonstrates how to interact with Microsoft Graph using REST APIs and SDKs, covering URL structure, HTTP methods, versioning, and authentication flows.
- [Best Practices](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Microsoft-Graph/Best-Practices/page.md): This article outlines best practices for developing secure, efficient, and scalable applications using Microsoft Graph, focusing on authentication, response handling, and data management.

### Implementing Azure Key Vault

- [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Azure-Key-Vault/Introduction/page.md): This article explores implementing Azure Key Vault for secure management of keys, certificates, and secrets in Microsoft Azure.
- [Exploring Azure Key Vault](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Azure-Key-Vault/Exploring-Azure-Key-Vault/page.md): This article explores Azure Key Vault, a cloud service for securely storing and managing application secrets, encryption keys, and certificates.
- [Azure Key Vault Best Practices](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Azure-Key-Vault/Azure-Key-Vault-Best-Practices/page.md): This guide outlines best practices for securely managing sensitive data in Azure Key Vault, enhancing security, reliability, and management efficiency.
- [Authenticating to Azure Key Vault](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Azure-Key-Vault/Authenticating-to-Azure-Key-Vault/page.md): This guide explores methods to authenticate applications with Azure Key Vault, focusing on managed identities and service principals with code examples.

### Implementing Managed Identities

- [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Managed-Identities/Introduction/page.md): This article provides a comprehensive guide on configuring, types, and integrating managed identities in secure authentication flows.
- [Exploring Managed Identities](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Managed-Identities/Exploring-Managed-Identities/page.md): This article explores managed identities in Azure, detailing their types, differences, use cases, and benefits for secure authentication without credential storage.
- [Managed Identity Authentication Flow](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Managed-Identities/Managed-Identity-Authentication-Flow/page.md): This article explores the managed identity authentication flow with Azure Virtual Machines and how it enables secure resource access.
- [Configuring Managed Identities](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Managed-Identities/Configuring-Managed-Identities/page.md): Learn to configure managed identities in Azure, covering system-assigned and user-assigned types for secure resource access without managing credentials.
- [Acquiring Access Tokens](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Managed-Identities/Acquiring-Access-Tokens/page.md): This guide explains how to acquire an access token using Managed Identities in Azure for secure application access to resources.

### Implementing Azure App Configuration

- [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Azure-App-Configuration/Introduction/page.md): This module explores the benefits and capabilities of Azure App Configuration, including data storage, feature management, and securing configuration data.
- [Exploring App Service Configuration](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Azure-App-Configuration/Exploring-App-Service-Configuration/page.md): This article explores Azure App Configuration, highlighting its benefits, implementation scenarios, and integration options for managing application settings and feature flags.
- [Creating Paired Keys and Values](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Azure-App-Configuration/Creating-Paired-Keys-and-Values/page.md): Learn to create paired keys and values using Azure App Configuration for efficient management of configuration data.
- [Managing Application Features](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Azure-App-Configuration/Managing-Application-Features/page.md): This article explains managing application features using feature flags, a feature manager, and Azure App Configuration integration.
- [Securing App Configuration Data](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Azure-App-Configuration/Securing-App-Configuration-Data/page.md): This guide explores best practices for securing application configuration data in Azure, focusing on encryption, networking, and identity management.

### Exploring API Management

- [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-API-Management/Introduction/page.md): This article provides a comprehensive guide on Azure API Management, covering its architecture, security methods, and the process of building and hosting a backend API.
- [Discovering API Management Service](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-API-Management/Discovering-API-Management-Service/page.md): This article explores Azure API Management Service, focusing on its role in building secure and efficient API-driven architectures.
- [Exploring API Gateways](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-API-Management/Exploring-API-Gateways/page.md): This article explores the role of API gateways in API management, detailing their functions, design patterns, and implementation using Azure API Management.
- [API Management Policies](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-API-Management/API-Management-Policies/page.md): API Management policies enable dynamic changes to API behavior at runtime for security, data modification, and error handling without altering the underlying code.
- [Creating Advanced Policies](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-API-Management/Creating-Advanced-Policies/page.md): This guide teaches how to create advanced policies in Azure API Management for enhanced API control, customization, performance, security, and monitoring.
- [Securing APIs by Using Subscriptions](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-API-Management/Securing-APIs-by-Using-Subscriptions/page.md): This guide explains how subscription keys work in Azure API Management to control API access and manage security effectively.
- [Securing APIs by Using Certificates](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-API-Management/Securing-APIs-by-Using-Certificates/page.md): This article explains how to secure APIs using client certificates and enforce certificate properties for trusted client access.

### Exploring Azure Event Grid

- [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Event-Grid/Introduction/page.md): This article provides an in-depth look at Azure Event Grid, its features, integration, event delivery, error handling, and routing custom events.
- [Overview of Azure Event Grid](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Event-Grid/Overview-of-Azure-Event-Grid/page.md): Azure Event Grid is a managed event-routing service that simplifies communication between applications by efficiently transmitting events from various sources to appropriate handlers.
- [Discovering Event Schemas](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Event-Grid/Discovering-Event-Schemas/page.md): This lesson explores the structure of events in Azure Event Grid, detailing key properties essential for processing and responding to events.
- [Exploring Event DeliverynbspDurability](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Event-Grid/Exploring-Event-DeliverynbspDurability/page.md): This article explores Azure Event Grids mechanisms for ensuring reliable event delivery and how to leverage them for robust event-driven solutions.
- [Controlling Access to Events](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Event-Grid/Controlling-Access-to-Events/page.md): This article explains how to control access to Azure Event Grid events using Role-Based Access Control and built-in roles with corresponding permissions.
- [Receiving Events by UsingnbspWebhooks](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Event-Grid/Receiving-Events-by-UsingnbspWebhooks/page.md): This article explains how to receive events from Azure Event Grid using webhooks and highlights key Azure services for event processing and automation.
- [Filtering Events](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Event-Grid/Filtering-Events/page.md): This article explains how to filter events in Azure Event Grid to deliver only relevant events to your endpoint.

### Exploring Azure Event Hubs

- [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Event-Hubs/Introduction/page.md): This lesson explores Azure Event Hubs, focusing on its event ingestion, processing, and storage capabilities for real-time data streaming.
- [Discovering Azure Event Hubs](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Event-Hubs/Discovering-Azure-Event-Hubs/page.md): This article explores Azure Event Hubs, compares it with Azure Event Grid, and explains their use in data streaming and event-driven architecture.
- [Exploring Event Hubs Capture](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Event-Hubs/Exploring-Event-Hubs-Capture/page.md): This article explains Azure Event Hubs Capture, detailing its features, setup process, and benefits for data streaming and storage.
- [Scaling Your Processing Application](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Event-Hubs/Scaling-Your-Processing-Application/page.md): This guide explains how to scale processing applications on Azure Event Hubs using partitioned consumers and built-in features for optimal performance.
- [Controlling Access to Events](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Event-Hubs/Controlling-Access-to-Events/page.md): This guide explains how Azure controls access to events in Event Hubs using built-in roles and authorization methods for secure data management.

### Discovering Azure Message Queues

- [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Discovering-Azure-Message-Queues/Introduction/page.md): This lesson explores developing message-based solutions in Azure, focusing on Azure Queue Storage and Azure Service Bus, including .NET SDK usage for messaging.
- [Choosing a Message Queue Solution](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Discovering-Azure-Message-Queues/Choosing-a-Message-Queue-Solution/page.md): This article compares Azure Service Bus and Storage Queues for cloud messaging, highlighting their unique features and ideal use cases.
- [Discovering Service Bus Queues Topics and Subscriptions](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Discovering-Azure-Message-Queues/Discovering-Service-Bus-Queues-Topics-and-Subscriptions/page.md): This article explores Azure Service Bus components including queues, topics, and subscriptions for reliable message storage and retrieval.
- [Exploring Service Bus Message Payloads and Serialization](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Discovering-Azure-Message-Queues/Exploring-Service-Bus-Message-Payloads-and-Serialization/page.md): This article explores Azure Service Bus messaging, focusing on message routing, correlation patterns, and payload serialization for effective data management.
- [Exploring Azure Queue Storage](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Discovering-Azure-Message-Queues/Exploring-Azure-Queue-Storage/page.md): This article explores Azure Queue Storage, a service for storing and processing messages asynchronously to enhance application scalability and manage background tasks.

### Monitoring App Performance

- [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Monitoring-App-Performance/Introduction/page.md): This lesson covers instrumentation and monitoring techniques for optimizing application performance using Azure Application Insights.
- [Exploring Application Insights](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Monitoring-App-Performance/Exploring-Application-Insights/page.md): This article explores Azure Application Insights, a monitoring tool that enhances application performance, health, and user experience through real-time metrics and diagnostic insights.
- [Collecting Application Logs](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Monitoring-App-Performance/Collecting-Application-Logs/page.md): This article explores log-based and pre-aggregated metrics in Application Insights for effective diagnostics and performance tracking in applications.
- [Troubleshooting App Performance by Using Application Map](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Monitoring-App-Performance/Troubleshooting-App-Performance-by-Using-Application-Map/page.md): This article explores troubleshooting application performance issues using the Application Map feature in Application Insights.

### Developing Azure Cache for Redis

- [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Developing-Azure-Cache-for-Redis/Introduction/page.md): This article explores Azure Cache for Redis, its scenarios, service tiers, and integration with .NET SDK for application performance and scalability.
- [Exploring Azure Cache for Redis](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Developing-Azure-Cache-for-Redis/Exploring-Azure-Cache-for-Redis/page.md): This article explores Azure Cache for Redis, a managed caching solution that enhances data retrieval speed, scalability, and reliability for various applications.
- [Configuring Azure Cache for Redis](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Developing-Azure-Cache-for-Redis/Configuring-Azure-Cache-for-Redis/page.md): This article provides a comprehensive overview of configuring and managing Azure Cache for Redis from deployment to performance tuning and secure client connections.

### Developing for storage on CDNs

- [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Developing-for-storage-on-CDNs/Introduction/page.md): This article explores developing for Azure Content Delivery Networks, focusing on functionality, caching techniques, and the Azure CDN Library for content management.
- [Exploring Azure Content Delivery Networks](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Developing-for-storage-on-CDNs/Exploring-Azure-Content-Delivery-Networks/page.md): This article provides an overview of Azure Content Delivery Networks, detailing their benefits, functionality, requirements, limitations, and product offerings.
- [Controlling Caching Behavior](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Developing-for-storage-on-CDNs/Controlling-Caching-Behavior/page.md): This guide explains how Azure CDN controls caching behavior to maximize performance and content freshness.
