<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE FL_Course SYSTEM "https://www.flane.de/dtd/fl_course095.dtd"><?xml-stylesheet type="text/xsl" href="https://portal.flane.de/css/xml-course.xsl"?><course productid="32821" language="en" source="https://portal.flane.de/ibb/en/xml-course/masterclass-dicnma" lastchanged="2026-01-13T18:33:26+01:00" parent="https://portal.flane.de/ibb/en/xml-courses"><title>Master Class: Designing and Implementing Cloud Native Applications using Microsoft Azure</title><productcode>DICNMA</productcode><vendorcode>MT</vendorcode><vendorname>Master Class</vendorname><fullproductcode>MT-DICNMA</fullproductcode><version>1.0</version><essentials>&lt;p&gt;Course participants who want to successfully complete the labs should have acquired knowledge and experience of the knowledge taught in &lt;span class=&quot;cms-link-marked&quot;&gt;&lt;a class=&quot;fl-href-prod&quot; href=&quot;/ibb/en/course/microsoft-az-204t00&quot;&gt;&lt;svg role=&quot;img&quot; aria-hidden=&quot;true&quot; focusable=&quot;false&quot; data-nosnippet class=&quot;cms-linkmark&quot;&gt;&lt;use xlink:href=&quot;/css/img/icnset-linkmarks.svg#linkmark&quot;&gt;&lt;/use&gt;&lt;/svg&gt;Develop Solutions for Microsoft Azure &lt;span class=&quot;fl-prod-pcode&quot;&gt;(AZ-204T00)&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;. Topics marked with RECAP are brief summaries of AZ-204 content as refreshers. DevSecOps relevant topics are covered in a separate course.&lt;/p&gt;</essentials><audience>&lt;p&gt;Azure Developers &amp;amp; Software Architects&lt;/p&gt;</audience><contents>&lt;ul&gt;
&lt;li&gt;Introduction to Cloud Native Applications &amp;amp; the Cloud Maturity Model&lt;/li&gt;&lt;li&gt;Container Essentials &amp;amp; Configuration Management&lt;/li&gt;&lt;li&gt;Developing &amp;amp; Publishing Microservices using Azure Container Apps (ACA)&lt;/li&gt;&lt;li&gt;Stateful Microservices using Azure Functions&lt;/li&gt;&lt;li&gt;NoSQL Data &amp;amp; Event storage using Cosmos DB&lt;/li&gt;&lt;li&gt;Designing and Implementing Message based &amp;amp; Event Driven Apps&lt;/li&gt;&lt;li&gt;Using Distributed Application Runtime - Dapr&lt;/li&gt;&lt;li&gt;Optimizing and Securing Access using Api Management &amp;amp; Application Gateway&lt;/li&gt;&lt;li&gt;Connecting Real Time Micro Frontends using Event Grid&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Find out more in our course video&lt;/h4&gt;&lt;div id=&quot;p17753094157369-cms-gen-1-tv&quot; class=&quot;cms-tubevid&quot; style=&quot;aspect-ratio:16/9;&quot; title=&quot;YouTube video player&quot; width=&quot;500&quot; _vidID=&quot;ByAN-QJ9oew&quot; src=&quot;//www.youtube.com/embed/ByAN-QJ9oew?wmode=transparent&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/div&gt;</contents><outline>&lt;h5&gt;Introduction to Cloud Native Applications &amp;amp; Cloud Maturity Model&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;What are Cloud Native Applications&lt;/li&gt;&lt;li&gt;Cloud Maturity Model: Monolith vs Microservices Architecture&lt;/li&gt;&lt;li&gt;Clean Architecture&lt;/li&gt;&lt;li&gt;Introduction to .NET Aspire: Orchestration, Components, Tooling&lt;/li&gt;&lt;li&gt;Microservices Communication Patterns&lt;/li&gt;&lt;li&gt;Architecture Overview of the Sample App &amp;amp; Services&lt;/li&gt;&lt;li&gt;Cloud Architecture Design Patterns&lt;/li&gt;&lt;li&gt;Container Hosting &amp;amp; DevOps&lt;/li&gt;&lt;li&gt;Provisioning of Azure Resources using Azure CLI &amp;amp; Bicep&lt;/li&gt;&lt;li&gt;Introduction to Azure Cost Management&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Container Essentials &amp;amp; Configuration Management&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Docker Development Workflow: Multistage Build, Run &amp;amp; Debug Recap&lt;/li&gt;&lt;li&gt;Container builds using Azure Container Registry&lt;/li&gt;&lt;li&gt;Using docker-compose.yaml to run multiple containers for local development&lt;/li&gt;&lt;li&gt;Kubernetes Developer Essentials&lt;/li&gt;&lt;li&gt;Container Configuration Management (Env Variables, Key Vault &amp;amp; Azure App Config Service)&lt;/li&gt;&lt;li&gt;Understanding the Sidecar Pattern&lt;/li&gt;&lt;li&gt;Optimizing .NET 8 Container Size using chiseled, trim and aot&lt;/li&gt;&lt;li&gt;Container Security Patching&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Developing &amp;amp; Publishing Microservices using Azure Container Apps (ACA)&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Azure Container Apps Introduction&lt;/li&gt;&lt;li&gt;Azure Container Apps vs Kubernetes&lt;/li&gt;&lt;li&gt;Publish Microservices (Ingress, Egress) and manage Revisions&lt;/li&gt;&lt;li&gt;Secrets, Managed Identities &amp;amp; Service Connectors&lt;/li&gt;&lt;li&gt;Using Azure App Configuration in Azure Container Apps&lt;/li&gt;&lt;li&gt;Task Automation using Jobs&lt;/li&gt;&lt;li&gt;Scaling &amp;amp; KEDA (Kubernetes Event Driven Auto-Scaling)&lt;/li&gt;&lt;li&gt;Stateful Apps using Volume Mounts &amp;amp; Persistent Storage&lt;/li&gt;&lt;li&gt;Microsoft Entra ID Easy Authentication&lt;/li&gt;&lt;li&gt;Health Probes, Monitoring, Logging &amp;amp; Observability&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Stateful Microservices using Azure Functions&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;OData, Open API Support and Dependency Injection&lt;/li&gt;&lt;li&gt;Hosting: Serverless vs Containers&lt;/li&gt;&lt;li&gt;Environment Variables, Key Vault, and App Configuration&lt;/li&gt;&lt;li&gt;Using Managed Identities and Service Connector to access Azure Resources&lt;/li&gt;&lt;li&gt;Implementing and monitoring Durable Functions to implement long running processes&lt;/li&gt;&lt;li&gt;Azure Durable Entities, Aggregation &amp;amp; Virtual Actors&lt;/li&gt;&lt;li&gt;Publishing Azure Functions to Azure Container Apps&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;NoSQL Data &amp;amp; Event storage using Cosmos DB&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;From Relational to NoSQL: Do&amp;#039;s and Don&amp;rsquo;ts&lt;/li&gt;&lt;li&gt;Partitioning Strategies &amp;amp; Performance Optimization&lt;/li&gt;&lt;li&gt;Domain Driven Design (DDD) Basics &amp;amp; Bounded Context Pattern&lt;/li&gt;&lt;li&gt;Using SDKs to interact with Cosmos DB&lt;/li&gt;&lt;li&gt;Using Data Api Builder to expose Cosmos DB&lt;/li&gt;&lt;li&gt;Implementing an Event Store using Event Sourcing&lt;/li&gt;&lt;li&gt;Creating Materialized Views using Materialized Views Builder&lt;/li&gt;&lt;li&gt;Optimizing Read/Write Performance with Change Feed &amp;amp; CQRS&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Designing and Implementing Message- &amp;amp; Event Driven Apps&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Introduction to Messaging&lt;/li&gt;&lt;li&gt;Message Types and Channels&lt;/li&gt;&lt;li&gt;Introduction to Event Driven Architecture (EDA)&lt;/li&gt;&lt;li&gt;Event Types: Domain-, Integration-, Cloud Events&lt;/li&gt;&lt;li&gt;Publishing &amp;amp; Subscribing Events using an Event Bus&lt;/li&gt;&lt;li&gt;Distributed Transactions&lt;/li&gt;&lt;li&gt;Saga: Orchestration, Choreography&lt;/li&gt;&lt;li&gt;Common Message Brokers in Azure&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Using Distributed Application Runtime - Dapr&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Introduction to Dapr&lt;/li&gt;&lt;li&gt;Understanding Dapr Architecture &amp;amp; Building Blocks&lt;/li&gt;&lt;li&gt;Developer Environment Setup, Debugging &amp;amp; State Management&lt;/li&gt;&lt;li&gt;Using Dapr Components in Azure Container Apps&lt;/li&gt;&lt;li&gt;Service Invocation &amp;amp; Bindings&lt;/li&gt;&lt;li&gt;Pub/Sub Messaging&lt;/li&gt;&lt;li&gt;Secrets and Configuration&lt;/li&gt;&lt;li&gt;Azure Functions &amp;amp; Dapr Bindings&lt;/li&gt;&lt;li&gt;Dapr Actors &amp;amp; Saga&lt;/li&gt;&lt;li&gt;Observability and Distributed Tracing&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Optimizing and Securing Access using Api Management &amp;amp; Application Gateway&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;API Management (APIM) Recap&lt;/li&gt;&lt;li&gt;API Versions and Revisions using Azure Container Apps&lt;/li&gt;&lt;li&gt;Authenticating to Backend Services&lt;/li&gt;&lt;li&gt;Understanding Gateway Pattern and Backends for Frontend Pattern (BFF)&lt;/li&gt;&lt;li&gt;Implement BFF using APIM and GraphQL&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Connecting Real Time Micro Frontends using Event Grid&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Micro Frontends: Introduction &amp;amp; Benefits&lt;/li&gt;&lt;li&gt;Publish the Shop Micro Frontend to Azure Container Apps&lt;/li&gt;&lt;li&gt;Real-time connected Micro Frontend using Azure Event Grid and SignalR&lt;/li&gt;&lt;li&gt;Connect the Real Time Kitchen Dashboard&lt;/li&gt;&lt;li&gt;Connect the Order Status Micro Frontend&lt;/li&gt;&lt;/ul&gt;</outline><essentials_plain>Course participants who want to successfully complete the labs should have acquired knowledge and experience of the knowledge taught in Develop Solutions for Microsoft Azure (AZ-204T00). Topics marked with RECAP are brief summaries of AZ-204 content as refreshers. DevSecOps relevant topics are covered in a separate course.</essentials_plain><audience_plain>Azure Developers &amp; Software Architects</audience_plain><contents_plain>- Introduction to Cloud Native Applications &amp; the Cloud Maturity Model
- Container Essentials &amp; Configuration Management
- Developing &amp; Publishing Microservices using Azure Container Apps (ACA)
- Stateful Microservices using Azure Functions
- NoSQL Data &amp; Event storage using Cosmos DB
- Designing and Implementing Message based &amp; Event Driven Apps
- Using Distributed Application Runtime - Dapr
- Optimizing and Securing Access using Api Management &amp; Application Gateway
- Connecting Real Time Micro Frontends using Event Grid
Find out more in our course video

</contents_plain><outline_plain>Introduction to Cloud Native Applications &amp; Cloud Maturity Model


- What are Cloud Native Applications
- Cloud Maturity Model: Monolith vs Microservices Architecture
- Clean Architecture
- Introduction to .NET Aspire: Orchestration, Components, Tooling
- Microservices Communication Patterns
- Architecture Overview of the Sample App &amp; Services
- Cloud Architecture Design Patterns
- Container Hosting &amp; DevOps
- Provisioning of Azure Resources using Azure CLI &amp; Bicep
- Introduction to Azure Cost Management
Container Essentials &amp; Configuration Management


- Docker Development Workflow: Multistage Build, Run &amp; Debug Recap
- Container builds using Azure Container Registry
- Using docker-compose.yaml to run multiple containers for local development
- Kubernetes Developer Essentials
- Container Configuration Management (Env Variables, Key Vault &amp; Azure App Config Service)
- Understanding the Sidecar Pattern
- Optimizing .NET 8 Container Size using chiseled, trim and aot
- Container Security Patching
Developing &amp; Publishing Microservices using Azure Container Apps (ACA)


- Azure Container Apps Introduction
- Azure Container Apps vs Kubernetes
- Publish Microservices (Ingress, Egress) and manage Revisions
- Secrets, Managed Identities &amp; Service Connectors
- Using Azure App Configuration in Azure Container Apps
- Task Automation using Jobs
- Scaling &amp; KEDA (Kubernetes Event Driven Auto-Scaling)
- Stateful Apps using Volume Mounts &amp; Persistent Storage
- Microsoft Entra ID Easy Authentication
- Health Probes, Monitoring, Logging &amp; Observability
Stateful Microservices using Azure Functions


- OData, Open API Support and Dependency Injection
- Hosting: Serverless vs Containers
- Environment Variables, Key Vault, and App Configuration
- Using Managed Identities and Service Connector to access Azure Resources
- Implementing and monitoring Durable Functions to implement long running processes
- Azure Durable Entities, Aggregation &amp; Virtual Actors
- Publishing Azure Functions to Azure Container Apps
NoSQL Data &amp; Event storage using Cosmos DB


- From Relational to NoSQL: Do's and Don’ts
- Partitioning Strategies &amp; Performance Optimization
- Domain Driven Design (DDD) Basics &amp; Bounded Context Pattern
- Using SDKs to interact with Cosmos DB
- Using Data Api Builder to expose Cosmos DB
- Implementing an Event Store using Event Sourcing
- Creating Materialized Views using Materialized Views Builder
- Optimizing Read/Write Performance with Change Feed &amp; CQRS
Designing and Implementing Message- &amp; Event Driven Apps


- Introduction to Messaging
- Message Types and Channels
- Introduction to Event Driven Architecture (EDA)
- Event Types: Domain-, Integration-, Cloud Events
- Publishing &amp; Subscribing Events using an Event Bus
- Distributed Transactions
- Saga: Orchestration, Choreography
- Common Message Brokers in Azure
Using Distributed Application Runtime - Dapr


- Introduction to Dapr
- Understanding Dapr Architecture &amp; Building Blocks
- Developer Environment Setup, Debugging &amp; State Management
- Using Dapr Components in Azure Container Apps
- Service Invocation &amp; Bindings
- Pub/Sub Messaging
- Secrets and Configuration
- Azure Functions &amp; Dapr Bindings
- Dapr Actors &amp; Saga
- Observability and Distributed Tracing
Optimizing and Securing Access using Api Management &amp; Application Gateway


- API Management (APIM) Recap
- API Versions and Revisions using Azure Container Apps
- Authenticating to Backend Services
- Understanding Gateway Pattern and Backends for Frontend Pattern (BFF)
- Implement BFF using APIM and GraphQL
Connecting Real Time Micro Frontends using Event Grid


- Micro Frontends: Introduction &amp; Benefits
- Publish the Shop Micro Frontend to Azure Container Apps
- Real-time connected Micro Frontend using Azure Event Grid and SignalR
- Connect the Real Time Kitchen Dashboard
- Connect the Order Status Micro Frontend</outline_plain><duration unit="d" days="5">5 days</duration><pricelist><price country="SE" currency="EUR">4950.00</price><price country="SI" currency="EUR">4950.00</price><price country="IT" currency="EUR">4950.00</price><price country="NL" currency="EUR">4950.00</price><price country="DE" currency="EUR">3500.00</price><price country="AT" currency="EUR">3500.00</price><price country="US" currency="USD">3810.00</price><price country="GB" currency="GBP">2910.00</price><price country="CH" currency="CHF">4870.00</price><price country="CA" currency="CAD">5260.00</price></pricelist><miles/></course>