# microsoftlearning/az-204-developingsolutionsformicrosoftazure

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/microsoftlearning-az-204-developingsolutionsformicrosoftazure).**

2,513 stars · 2,009 forks · C# · mit · archived

## Links

- GitHub: https://github.com/MicrosoftLearning/AZ-204-DevelopingSolutionsforMicrosoftAzure
- Homepage: https://microsoftlearning.github.io/AZ-204-DevelopingSolutionsforMicrosoftAzure/
- awesome-repositories: https://awesome-repositories.com/repository/microsoftlearning-az-204-developingsolutionsformicrosoftazure.md

## Description

This project is a set of hands-on labs for practicing cloud development, focusing on implementing web apps, functions, storage solutions, and containerized workloads. It provides a practical framework for developing solutions within the Azure ecosystem.

The content covers a wide range of specialized cloud capabilities, including serverless development with HTTP and timer triggers, container orchestration using apps and instances, and API management for routing and transforming traffic. It also emphasizes identity and access management through OpenID Connect and managed identities.

Additional coverage includes cloud storage management for blob storage and NoSQL databases, asynchronous messaging via queues and event-driven pub-sub systems, and application monitoring for telemetry and performance profiling. The labs also address security through vault-based secret management and resource scaling.

## Tags

### Education & Learning Resources

- [Practical Labs](https://awesome-repositories.com/f/education-learning-resources/practical-labs.md) — Provides a comprehensive set of hands-on practical labs for learning cloud development and Azure implementation. ([source](https://cdn.jsdelivr.net/gh/microsoftlearning/az-204-developingsolutionsformicrosoftazure@master/README.md))

### Data & Databases

- [Blob Storage Management](https://awesome-repositories.com/f/data-databases/document-storage/azure-blob-storage-exporters/blob-storage-management.md) — Manages the lifecycle of cloud storage containers and performs secure uploads of binary files. ([source](https://microsoftlearning.github.io/AZ-204-DevelopingSolutionsforMicrosoftAzure/Instructions/Labs/AZ-204_lab_07.html))
- [Cloud Storage Provisioning](https://awesome-repositories.com/f/data-databases/document-storage/azure-blob-storage-exporters/blob-storage-management/cloud-storage-provisioning.md) — Demonstrates how to provision and manage blob storage, NoSQL databases, and message queues.
- [Storage Account Configuration](https://awesome-repositories.com/f/data-databases/storage-configuration/redundant-storage-configurations/storage-account-configuration.md) — Provisions cloud storage accounts with configurable performance tiers and redundancy levels for data persistence. ([source](https://microsoftlearning.github.io/AZ-204-DevelopingSolutionsforMicrosoftAzure/Instructions/Labs/AZ-204_lab_02.html))
- [NoSQL Databases](https://awesome-repositories.com/f/data-databases/nosql-databases.md) — Provides hands-on labs for provisioning and configuring NoSQL database accounts for unstructured data storage. ([source](https://microsoftlearning.github.io/AZ-204-DevelopingSolutionsforMicrosoftAzure/Instructions/Labs/AZ-204_lab_04.html))
- [Secure Access Tokens](https://awesome-repositories.com/f/data-databases/secure-access-tokens.md) — Provides mechanisms for generating time-limited secure URLs to allow temporary access to private storage containers. ([source](https://microsoftlearning.github.io/AZ-204-DevelopingSolutionsforMicrosoftAzure/Instructions/Labs/AZ-204_lab_04.html))

### Development Tools & Productivity

- [Cloud Function Deployers](https://awesome-repositories.com/f/development-tools-productivity/local-function-execution/cloud-function-deployers.md) — Provides tools and workflows for publishing local serverless function projects to cloud environments. ([source](https://microsoftlearning.github.io/AZ-204-DevelopingSolutionsforMicrosoftAzure/Instructions/Labs/AZ-204_lab_02.html))

### DevOps & Infrastructure

- [API Traffic Management](https://awesome-repositories.com/f/devops-infrastructure/api-service-management/api-management/api-traffic-management.md) — Implements API gateways to control, route, and secure traffic between clients and backend services.
- [Container Orchestration Deployments](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration-deployments.md) — Deploys and manages containerized applications using private registries and managed orchestration environments.
- [Container Orchestration & Environments](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/platforms/container-orchestration-environments.md) — Provides platforms and tooling ecosystems designed to host, manage, and scale containerized application environments.
- [Azure Container Apps Deployments](https://awesome-repositories.com/f/devops-infrastructure/deployment-management-strategies/static-site-deployments/azure-static-apps-deployments/azure-container-apps-deployments.md) — Deploys containerized microservices with automated scaling and ingress routing in a managed environment. ([source](https://microsoftlearning.github.io/AZ-204-DevelopingSolutionsforMicrosoftAzure/Instructions/Labs/AZ-204_lab_05.html))
- [Serverless Function Executions](https://awesome-repositories.com/f/devops-infrastructure/event-driven-triggers/serverless-function-executions.md) — Develops discrete compute functions that trigger automatically based on system events like HTTP requests or timers.
- [Containerized Web App Hosting](https://awesome-repositories.com/f/devops-infrastructure/platform-as-a-service/containerized-web-app-hosting.md) — Implements the deployment of containerized web applications using managed cloud platforms. ([source](https://microsoftlearning.github.io/AZ-204-DevelopingSolutionsforMicrosoftAzure/Instructions/Labs/AZ-204_lab_08.html))
- [Message Queues](https://awesome-repositories.com/f/devops-infrastructure/queue-management/message-queues.md) — Provisions dedicated message queues to handle asynchronous communication between application components. ([source](https://microsoftlearning.github.io/AZ-204-DevelopingSolutionsforMicrosoftAzure/Instructions/Labs/AZ-204_lab_10.html))
- [Request Gateways](https://awesome-repositories.com/f/devops-infrastructure/request-gateways.md) — Provides stateless entry points that manage client connections and route traffic to backend services.
- [Serverless Deployment](https://awesome-repositories.com/f/devops-infrastructure/serverless-deployment.md) — Provides workflows for deploying serverless code to event-driven cloud environments. ([source](https://microsoftlearning.github.io/AZ-204-DevelopingSolutionsforMicrosoftAzure/Instructions/Labs/AZ-204_lab_07.html))
- [Serverless Function Development](https://awesome-repositories.com/f/devops-infrastructure/serverless-function-development.md) — Builds and deploys serverless functions utilizing HTTP and timer triggers for event-driven business logic.
- [Web Application Deployment](https://awesome-repositories.com/f/devops-infrastructure/web-application-deployment.md) — Demonstrates the deployment of web application code packages to managed hosting environments. ([source](https://microsoftlearning.github.io/AZ-204-DevelopingSolutionsforMicrosoftAzure/Instructions/Labs/AZ-204_lab_01.html))
- [Automatic Compute Scaling](https://awesome-repositories.com/f/devops-infrastructure/automatic-compute-scaling.md) — Configures automatic scaling of compute instances based on real-time workload metrics. ([source](https://microsoftlearning.github.io/AZ-204-DevelopingSolutionsforMicrosoftAzure/Instructions/Labs/AZ-204_lab_11.html))
- [Container Environments](https://awesome-repositories.com/f/devops-infrastructure/container-environments.md) — Creates isolated container environments with secure network boundaries and shared logging workspaces. ([source](https://microsoftlearning.github.io/AZ-204-DevelopingSolutionsforMicrosoftAzure/Instructions/Labs/AZ-204_lab_05.html))
- [Container Image Registries](https://awesome-repositories.com/f/devops-infrastructure/container-image-registries.md) — Establishes private registries for storing and managing container images used in cloud deployments. ([source](https://microsoftlearning.github.io/AZ-204-DevelopingSolutionsforMicrosoftAzure/Instructions/Labs/AZ-204_lab_05.html))
- [Container Image Registry Uploads](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/container-runtimes/runtime-configuration-interfaces/docker-socket-orchestrators/docker-target-configurators/docker-container-deployments/docker-image-building/container-image-registry-uploads.md) — Automates the process of building container images from source code and uploading them to registries. ([source](https://microsoftlearning.github.io/AZ-204-DevelopingSolutionsforMicrosoftAzure/Instructions/Labs/AZ-204_lab_05.html))
- [Standalone Container Deployments](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/platforms/standalone-container-deployments.md) — Runs container images as standalone instances with specific CPU and memory resource allocations. ([source](https://microsoftlearning.github.io/AZ-204-DevelopingSolutionsforMicrosoftAzure/Instructions/Labs/AZ-204_lab_05.html))
- [Asynchronous Message Publishing](https://awesome-repositories.com/f/devops-infrastructure/queue-management/message-queues/asynchronous-message-publishing.md) — Demonstrates publishing messages to cloud queues for asynchronous background processing. ([source](https://microsoftlearning.github.io/AZ-204-DevelopingSolutionsforMicrosoftAzure/Instructions/Labs/AZ-204_lab_10.html))

### Networking & Communication

- [API Gateways](https://awesome-repositories.com/f/networking-communication/api-integration-frameworks/api-management-integration/api-gateways.md) — Implements centralized entry points to manage, secure, and route traffic between clients and backend services.
- [Serverless Function Triggers](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-infrastructure-configuration/network-management/http-interaction-utilities/http-request-triggers/serverless-function-triggers.md) — Builds serverless functions that execute business logic automatically whenever an incoming HTTP request is received. ([source](https://microsoftlearning.github.io/AZ-204-DevelopingSolutionsforMicrosoftAzure/Instructions/Labs/AZ-204_lab_07.html))
- [Cloud Event Publishing](https://awesome-repositories.com/f/networking-communication/cloud-event-publishing.md) — Demonstrates publishing custom events to cloud topics to initiate asynchronous workflows. ([source](https://microsoftlearning.github.io/AZ-204-DevelopingSolutionsforMicrosoftAzure/Instructions/Labs/AZ-204_lab_09.html))
- [Event Subscription Bindings](https://awesome-repositories.com/f/networking-communication/event-subscription-bindings.md) — Implements the linking of event topics to specific endpoints for reliable message delivery. ([source](https://microsoftlearning.github.io/AZ-204-DevelopingSolutionsforMicrosoftAzure/Instructions/Labs/AZ-204_lab_09.html))

### Security & Cryptography

- [Identity and Access Management](https://awesome-repositories.com/f/security-cryptography/identity-access-management.md) — Implements systems and protocols for verifying identity and enforcing authorization policies for cloud resources.
- [Identity and Access Management](https://awesome-repositories.com/f/security-cryptography/identity-and-access-management.md) — Implements OpenID Connect and managed identities for secure user authentication and service-to-service communication.
- [Managed Identity Authentications](https://awesome-repositories.com/f/security-cryptography/identity-authentication/managed-identity-authentications.md) — Authenticates applications using cloud-assigned identities without storing or rotating hardcoded credentials. ([source](https://microsoftlearning.github.io/AZ-204-DevelopingSolutionsforMicrosoftAzure/Instructions/Labs/AZ-204_lab_07.html))
- [Application Identity Management](https://awesome-repositories.com/f/security-cryptography/identity-access-management/authentication-strategies/machine-and-protocol-identity/api-machine-authentication/api-key-authentication/application-identity-management.md) — Creates and manages unique application identities in a directory to enable authentication and authorization services. ([source](https://microsoftlearning.github.io/AZ-204-DevelopingSolutionsforMicrosoftAzure/Instructions/Labs/AZ-204_lab_06.html))
- [Secrets Management](https://awesome-repositories.com/f/security-cryptography/identity-access-management/secrets-management.md) — Implements secure storage and retrieval of sensitive configuration data using cloud vault services. ([source](https://microsoftlearning.github.io/AZ-204-DevelopingSolutionsforMicrosoftAzure/Instructions/Labs/AZ-204_lab_07.html))
- [OpenID Connect Support](https://awesome-repositories.com/f/security-cryptography/openid-connect-support.md) — Implements the OpenID Connect protocol to verify user identities and manage sessions via identity providers. ([source](https://microsoftlearning.github.io/AZ-204-DevelopingSolutionsforMicrosoftAzure/Instructions/Labs/AZ-204_lab_06.html))
- [Secret Vault Integrations](https://awesome-repositories.com/f/security-cryptography/security/cryptography-and-secrets/secrets-credential-management/secret-vault-integrations.md) — Integrates applications with centralized vault services to retrieve and manage sensitive secrets dynamically.

### System Administration & Monitoring

- [Application Performance Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/application-performance-monitoring/application-performance-monitoring.md) — Tracks real-time telemetry and performance profiles to identify bottlenecks and debug application responsiveness.
- [Application Health Monitors](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/operational-health-alerting/health-monitoring-endpoints/application-health-monitors.md) — Provides instrumentation for tracking server requests and response times via cloud monitoring resources. ([source](https://microsoftlearning.github.io/AZ-204-DevelopingSolutionsforMicrosoftAzure/Instructions/Labs/AZ-204_lab_11.html))
- [Application Performance Profiling](https://awesome-repositories.com/f/system-administration-monitoring/performance-monitoring-tools/application-performance-profiling.md) — Includes labs for using profilers to identify performance bottlenecks within application code. ([source](https://microsoftlearning.github.io/AZ-204-DevelopingSolutionsforMicrosoftAzure/Instructions/Labs/AZ-204_lab_11.html))
- [Real-Time Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/real-time-monitoring.md) — Implements real-time observation of incoming requests and live application telemetry. ([source](https://microsoftlearning.github.io/AZ-204-DevelopingSolutionsforMicrosoftAzure/Instructions/Labs/AZ-204_lab_11.html))

### Web Development

- [Serverless Functions](https://awesome-repositories.com/f/web-development/serverless-functions.md) — Develops serverless functions that execute business logic in response to incoming HTTP web requests. ([source](https://microsoftlearning.github.io/AZ-204-DevelopingSolutionsforMicrosoftAzure/Instructions/Labs/AZ-204_lab_02.html))

### Programming Languages & Runtimes

- [.NET Runtimes](https://awesome-repositories.com/f/programming-languages-runtimes/net-runtimes.md) — Demonstrates how to run .NET applications on managed platforms with specific runtime stacks. ([source](https://microsoftlearning.github.io/AZ-204-DevelopingSolutionsforMicrosoftAzure/Instructions/Labs/AZ-204_lab_01.html))

### Software Engineering & Architecture

- [Message Queuing Architectures](https://awesome-repositories.com/f/software-engineering-architecture/message-queuing-architectures.md) — Implements architectural patterns for decoupling task producers and consumers via asynchronous message routing.
- [Pub/Sub Event Distribution](https://awesome-repositories.com/f/software-engineering-architecture/pub-sub-event-distribution.md) — Implements mechanisms for broadcasting single events to multiple subscriber queues for parallel processing.

### Testing & Quality Assurance

- [Distributed Request Tracing](https://awesome-repositories.com/f/testing-quality-assurance/api-call-loggers/distributed-request-tracing.md) — Provides capabilities for tracing API calls to debug timing and processing in backend services. ([source](https://microsoftlearning.github.io/AZ-204-DevelopingSolutionsforMicrosoftAzure/Instructions/Labs/AZ-204_lab_08.html))

### User Interface & Experience

- [Cloud Event Topics](https://awesome-repositories.com/f/user-interface-experience/custom-event-systems/cloud-event-topics.md) — Provides capabilities for creating and configuring custom event topics for message routing. ([source](https://microsoftlearning.github.io/AZ-204-DevelopingSolutionsforMicrosoftAzure/Instructions/Labs/AZ-204_lab_09.html))
