Reviews
Target Audience
Course Overview
Course Requirements
Course Syllabus
See All    Download exam skill outline
-
Module 1: Implement Azure App Service Web Apps

Lessons:

  • Create and configure App Service plans and web apps.

  • Manage application settings, TLS/SSL certificates, and connection strings.

  • Implement deployment slots and perform slot swaps between environments.

  • Configure autoscaling, backups, and logging for performance optimization.

Key Topics:
  • App Service architecture and hosting models.

  • Environment management and scalability.

  • Continuous deployment integration.

  • Diagnostic logging and troubleshooting.

Labs / Practical Exercises:
  • Deploy and configure a multi-environment web app using Azure App Service.

-
Module 2: Implement Azure Functions

Develop event-driven and serverless applications that run on demand.
Lessons:

  • Create functions using different triggers (HTTP, timer, queue, blob).

  • Configure input and output bindings for connecting to Azure resources.

  • Handle errors, retries, and durable workflows in serverless logic.

  • Deploy, monitor, and secure function apps across environments.

Key Topics:
  • Serverless architecture and execution models.

  • Function triggers, bindings, and scale control.

  • Durable Functions for stateful operations.

  • Observability and diagnostics for serverless code

Labs:
  • Build a function app that automatically processes uploaded files.

-
Module 3: Develop Solutions That Use Blob Storage

Build applications that store, retrieve, and manage unstructured data in Azure.
Lessons:

  • Create storage accounts and blob containers.

  • Implement CRUD operations using SDKs and REST APIs.

  • Configure lifecycle management and storage tiers for cost efficiency.

  • Secure blob data with SAS tokens and role-based access control.

Key Topics:
  • Blob types (block, append, page).

  • Access control and encryption at rest.

  • Performance tuning for large data sets.

  • Data lifecycle policies and automation.

Labs:
  • Create an application that uploads, reads, and archives files using Azure Blob Storage.

-
Module 4: Develop Solutions That Use Cosmos DB

Implement globally distributed, scalable databases for modern applications.
Lessons:

  • Create Cosmos DB accounts, databases, and containers.

  • Execute CRUD operations and queries using SDKs and SQL APIs.

  • Configure consistency levels and partitioning strategies.

  • Implement event processing using the change feed.

Key Topics:
  • Global distribution and replication.

  • Partition keys and consistency models.

  • Indexing and query optimization.

  • Event-driven data processing with change feed.

Labs:
  • Integrate a real-time data solution using Cosmos DB and event subscriptions.

-
Module 5: Implement Containerized Solutions

Deploy containerized applications to Azure for improved portability and scalability.
Lessons:

  • Build Docker images and publish them to Azure Container Registry.

  • Deploy containers using Azure Container Instances or Container Apps.

  • Configure networking, secrets, and environment variables for containers.

  • Manage scaling, updates, and monitoring for container workloads.

Key Topics:
  • Container orchestration and lifecycle management.

  • Image versioning and registry security.

  • CI/CD pipeline integration with containers.

  • Troubleshooting and performance monitoring.

Labs:
  • Package a web app into a container and deploy it using Azure Container Apps.

-
Module 6: Implement User Authentication and Authorization

Protect applications and APIs with secure access and identity management.
Lessons:

  • Integrate authentication with Azure Active Directory and Microsoft Identity Platform.

  • Implement token-based access using MSAL and OpenID Connect.

  • Apply authorization using roles, claims, and access policies.

  • Secure APIs with OAuth2 and Azure AD authentication.

Key Topics:
  • Identity tokens and refresh tokens.

  • RBAC and claims-based authorization.

  • Integration with front-end clients and APIs.

  • Token validation and session security

Labs:
  • Protect a web API using Azure AD and validate access tokens.

-
Module 7: Implement Secure Azure Solutions

Enhance application security and protect sensitive data in Azure.
Lessons:

  • Store and retrieve secrets using Azure Key Vault.

  • Implement Managed Identities for secure resource access.

  • Manage centralized configuration with Azure App Configuration.

  • Apply encryption and network security controls for data protection.

Key Topics:
  • Secret and certificate management.

  • Encryption, key rotation, and policy enforcement.

  • Identity-based access for resources.

  • Secure configuration and compliance.

Labs:
  • Secure application credentials using Managed Identities and Azure Key Vault.

-
Module 8: Implement API Management

Create and manage secure, scalable APIs using Azure API Management.
Lessons:

  • Configure API gateways and define API operations.

  • Apply transformation, caching, and throttling policies.

  • Implement versioning, revisions, and rate limiting.

  • Secure APIs using OAuth2 and subscription keys.

Key Topics:
  • API gateway architecture.

  • Policy definition and management.

  • Monitoring and analytics for API usage.

  • Developer portal and version governance.

Labs:
  • Publish and secure an internal API with custom policies and caching.

-
Module 9: Develop Event-Based Solutions

Design solutions that react to events and changes across Azure services.
Lessons:

  • Configure Azure Event Grid for event publishing and subscription.

  • Create custom events and event handlers using Functions and Logic Apps.

  • Filter, route, and retry event deliveries for reliability.

  • Design event-driven architecture for scalable integration.

Key Topics:
  • Event Grid schema and event sources.

  • Asynchronous and decoupled communication.

  • Event reliability and replay.

  • Integration with other Azure services.

Labs:
  • Implement a serverless event system that reacts to storage changes.

-
Module 10: Develop Message-Based Solutions

Implement asynchronous communication between components using messaging.
Lessons:

  • Create and configure Service Bus namespaces, queues, and topics.

  • Send and receive messages using SDKs and message handlers.

  • Manage message locks, sessions, and dead-letter queues.

  • Integrate messaging with serverless or containerized components.

Key Topics:
  • Reliable message delivery and ordering.

  • Error handling and message retry logic.

  • Competing consumer pattern.

  • Message serialization and performance optimization.

Labs:
  • Create a message-driven processing system using Azure Service Bus.

-
Module 11: Monitor and Troubleshoot Azure Solutions

Add observability, metrics, and diagnostics to maintain application health.
Lessons:

  • Instrument applications with telemetry and tracing using Application Insights.

  • Analyze logs, performance metrics, and dependencies.

  • Configure alerts, dashboards, and availability tests.

  • Diagnose issues and optimize performance using monitoring tools.

Key Topics:
  • Log analytics and distributed tracing.

  • Alerting and incident management.

  • Performance tuning and root-cause analysis.

  • Continuous monitoring and feedback loops.

Labs:
  • Integrate Application Insights and set up performance dashboards.