Azure
.NET
Backend-Development

Azure Development (AZ-204)

A five-day hands-on course covering all AZ-204 exam domains: App Service, Azure Functions, Blob Storage, Cosmos DB, containers, identity, Key Vault, API Management, messaging, and monitoring — preparing you for the Microsoft Certified: Azure Developer Associate certification.

Azure Development (AZ-204)

Duration: 5 days

Hands-on course for developers who build, secure, deploy, and operate Azure solutions. Comprehensively aligned with the official AZ-204T00 curriculum and designed to prepare you for the Microsoft Certified: Azure Developer Associate certification exam (AZ-204), covering all relevant topics including compute, storage, security, integration, monitoring, and optimization on Azure.

Audience

  • Developers with basic knowledge of cloud environments
  • Engineers targeting the Azure Developer Associate certification
  • Teams delivering services on App Service, Functions, containers, or Kubernetes

Prerequisites

  • Proficient with C# or another Azure-supported language
  • Comfortable with Azure SDKs, REST/HTTP, and JSON
  • Able to use Azure CLI/PowerShell; have an Azure subscription for labs

Learning Goals

  • Design and implement Azure App Service web apps with deployment strategies, scaling, and slot management
  • Develop Azure Functions with triggers, bindings, and hosting options
  • Work with Azure Blob Storage: lifecycle management, SDK operations, and data handling
  • Implement solutions using Azure Cosmos DB: partitioning, consistency, and SDK integration
  • Deploy and manage containerized solutions using Azure Container Registry, Container Instances, and Container Apps
  • Implement authentication and authorization using Microsoft identity platform and MSAL
  • Secure cloud solutions with Azure Key Vault, Managed Identity, and App Configuration
  • Implement API Management for API gateway, policies, and security
  • Integrate caching and content delivery using Azure Cache for Redis and Azure CDN
  • Develop event-based and message-based solutions using Event Grid, Event Hubs, and Service Bus
  • Monitor, troubleshoot, and optimize Azure solutions with Application Insights and Azure Monitor
  • Be fully prepared for the AZ-204 certification exam with comprehensive coverage of all exam domains

Course Outline

Day 1: Azure App Service and Azure Functions

Module 1: Implement Azure App Service Web Apps

  • Explore Azure App Service: platform overview, supported languages and frameworks
  • Configure web app settings: application configuration, app settings, connection strings
  • Scale apps in Azure App Service: manual and automatic scaling strategies
  • Deployment slots: creating slots, swapping, slot-specific settings
  • Authentication and authorization for web apps

Module 2: Implement Azure Functions

  • Creating and deploying Azure Functions
  • Hosting options: consumption plan, premium plan, dedicated (App Service) plan
  • Triggers and bindings: HTTP, timer, blob, queue, and event triggers
  • Input and output bindings integration
  • Durable Functions patterns: function chaining, fan-out/fan-in, monitoring

Hands-on Labs:

  • Build and deploy a web application using Azure App Service with deployment slots
  • Create Azure Functions with various triggers and bindings
  • Implement Durable Functions orchestration patterns
Day 2: Azure Storage Solutions

Module 3: Develop Solutions That Use Blob Storage

  • Explore Azure Blob Storage: architecture, container types, access tiers
  • Manage Azure Blob Storage lifecycle: policies, archiving, and deletion
  • Work with Azure Blob Storage using .NET SDK: upload, download, list, delete
  • Blob storage security: shared access signatures (SAS), stored access policies
  • Blob metadata and properties management

Module 4: Develop Solutions That Use Azure Cosmos DB

  • Explore Azure Cosmos DB: APIs (SQL, MongoDB, Cassandra, Gremlin, Table)
  • Global distribution and partitioning strategies
  • Consistency levels and tradeoffs
  • Work with Azure Cosmos DB SDK: CRUD operations, queries
  • Data modeling and indexing policies
  • Request units (RUs) and performance optimization

Hands-on Labs:

  • Retrieve and manipulate Azure Storage resources and metadata using .NET SDK
  • Build a solution that integrates Azure Cosmos DB with proper partitioning
  • Implement lifecycle policies for blob storage
Day 3: Containers and Authentication

Module 5: Implement Containerized Solutions

  • Manage container images in Azure Container Registry (ACR)
  • Build and store container images
  • Run container images in Azure Container Instances (ACI)
  • Implement Azure Container Apps: deployment, scaling, and management
  • Container orchestration basics with Azure Kubernetes Service (AKS) overview

Module 6: Implement User Authentication and Authorization

  • Microsoft identity platform fundamentals (Azure AD/Entra ID)
  • OAuth 2.0 and OpenID Connect flows
  • Implement authentication with Microsoft Authentication Library (MSAL)
  • Application roles and claims-based authorization
  • Implement shared access signatures (SAS) for limited resource access
  • Use Microsoft Graph API for directory and resource access

Hands-on Labs:

  • Deploy and manage containers using Container Registry and Container Instances
  • Secure a web application using Azure AD authentication and MSAL
  • Implement role-based access control with claims
Day 4: Security, API Management, and Caching

Module 7: Implement Secure Cloud Solutions

  • Implement Azure Key Vault: creating vaults, storing secrets, keys, and certificates
  • Access Key Vault from applications using SDK
  • Managed identities for Azure resources: system-assigned and user-assigned
  • Integrate managed identities with Key Vault and other Azure services
  • Azure App Configuration: centralized configuration management and feature flags

Module 8: Implement API Management

  • Explore Azure API Management: gateway, developer portal, management plane
  • API policies: inbound, outbound, backend policies
  • Create and publish APIs
  • Securing APIs: subscription keys, OAuth, JWT validation
  • API versioning and revisions
  • Rate limiting and throttling policies

Module 9: Integrate Caching and Content Delivery

  • Develop for Azure Cache for Redis: caching patterns and strategies
  • Implementing cache-aside, write-through patterns
  • Develop for storage on CDNs: Azure Content Delivery Network integration

Hands-on Labs:

  • Secure application secrets using Azure Key Vault and managed identities
  • Publish and secure an API using API Management with policies
  • Enhance application performance using Azure Cache for Redis
Day 5: Event-Based Solutions, Monitoring, and Optimization

Module 10: Develop Event-Based and Message-Based Solutions

  • Azure Event Grid: event-driven architecture, event schemas, subscriptions
  • Create and handle custom events
  • Azure Event Hubs: streaming data ingestion, partitions, consumer groups
  • Azure Service Bus: queues and topics/subscriptions
  • Message sessions, dead-letter queues, and duplicate detection
  • Azure Queue Storage vs Service Bus vs Event Grid: choosing the right service

Module 11: Monitor, Troubleshoot, and Optimize Azure Solutions

  • Implement Application Insights: instrumentation, telemetry collection
  • Application Insights SDK integration
  • Application Map, Live Metrics, and Performance profiling
  • Logs and queries with Kusto Query Language (KQL)
  • Alerts and action groups configuration
  • Distributed tracing and dependency tracking
  • Performance optimization strategies
  • Cost optimization and resource right-sizing

AZ-204 Exam Preparation

  • Review of all exam domains and objectives
  • Practice assessments and sandbox exercises
  • Exam tips and strategies
  • Q&A and certification guidance

Hands-on Labs:

  • Develop event-based messaging solutions using Event Grid and Service Bus
  • Implement comprehensive monitoring with Application Insights
  • Configure alerts and optimize application performance
  • Build a complete end-to-end solution integrating multiple Azure services

Outcomes

  • Comprehensive understanding of all Azure Developer services and capabilities
  • Hands-on experience with Azure App Service, Functions, Storage, Cosmos DB, and containers
  • Proficient in implementing security with Azure AD, Key Vault, and managed identities
  • Skilled in developing event-based and message-based solutions
  • Expert in monitoring, troubleshooting, and optimizing Azure applications
  • Fully prepared to pass exam AZ-204 and earn the Microsoft Certified: Azure Developer Associate certification
  • Able to design and implement production-ready Azure solutions following best practices
An unhandled error has occurred. Reload 🗙