Azure
.NET
Backend

Azure Development (AZ-204)

AzureAzure
.NET.NET
Cosmos DB

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.

Who Should Attend

  • 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 Content

  • Foundations and architecture
  • Implementation patterns and best practices
  • Integration, testing, and deployment

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

Hands-on Labs

  • Set up a working project baseline for the course topic
  • Implement a core feature and validate expected behavior
  • Integrate testing or automation to improve quality and repeatability

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

Ready for more information?

Important Note on Offers and Pricing

Website information, dates, availability, and prices are provided without guarantee and remain subject to confirmation. Sending a training inquiry does not create a binding contract. See our Terms & Conditions.

Loading inquiry form...

Loading inquiry form...

The inquiry form is being initialized. If this message persists, please try refreshing the page or contact us directly at office@cninnovation.com.

AI
An unhandled error has occurred. Reload 🗙