From Zero to Hero: Cloud Architecture in Azure

Master Cloud Architecture in Microsoft's Azure cloud platform.

A lot of software has one or more cloud components these days, and there�s a definite movement towards cloud-first architectures. Hence, knowledge about cloud architecture has become an essential part of any software engineer or architect�s toolbox. As you�ll notice, it�s often as much about knowing what NOT to do as it is about knowing what to do. You�ll learn all about a time-tested approach towards architecting cloud applications in Azure, from identifying architecture characteristics over design principles and architecture decisions to architecture styles and mapping all of that to Azure components. You�ll learn about the Well-architected framework, and you�ll also learn about a large variety of common cloud design patterns, like async request-reply, pub-sub, event sourcing, CQRS, BFF and many more. Finally, you�ll learn how to put all of it into practice by studying real-life use cases. In this course, Kevin Dockx, a solution architect with over 20 years of experience, will help you become a (better) cloud architect.

Curriculum

Welcome (02:23)

What will you learn in this course? (03:04)

Who is the course for and prerequisites (00:58)

Introduction (01:11)

An Introduction to Software Architecture (09:24)

From Software Architecture to Cloud Architecture (02:52)

The Fallacies of Distributed Computing (07:09)

Common Architecture Styles in the Cloud: Microservices, Event-Driven, Web-Queue-Worker, Serverless (19:29)

Bringing Together What We Learned (02:55)

Introduction (00:58)

Architectural Framework (02:46)

A Suggested Approach (08:48)

Identifying Architecture Characteristics (08:27)

Design Principles, Architecture Decisions and Architectural Styles (06:47)

Mapping Common Architecture Characteristics to Azure Components (06:14)

Recap (02:38)

Introduction (00:37)

Introducing the Well-Architected Framework (07:38)

The Five Pillars of the Well-Architected Framework (08:28)

Common Design Principles (03:11)

Working With the Well-Architected Framework (11:39)

Recap (03:06)

Introduction (01:22)

Architecture Styles, Architecture Patterns, Design Patterns and Cloud Design Patterns - Confused Yet? (05:36)

The Federated Identity Pattern (07:49)

The Retry and Circuit Breaker Patterns (06:23)

The Throttling and Rate Limiting Patterns (08:33)

The Queue-based Load Leveling Pattern (05:10)

The Asynchronous Request-Reply Pattern (05:17)

The Publisher - Subscriber Pattern (05:21)

The Gateway Aggregation, Gateway Offloading and Gateway Routing Patterns (08:03)

The Backend for Frontend Pattern (08:31)

The CQRS Pattern (08:43)

The Event Sourcing Pattern (07:32)

Using Event Sourcing with CQRS (03:41)

The Health Endpoint Monitoring Pattern (04:29)

The Strangler Fig Pattern (02:46)

Bringing Together What We Learned (01:26)

Introduction (01:34)

Detailing the Business Case: GreenChain Logistics (04:17)

Fleshing Out a Requirement: Gathering Design Principles (07:53)

Fleshing out a Requirement: Architecture Decisions and Design (13:45)

Documenting an Architecture with Architecture Decision Records (07:17)

Recap (01:56)

Introduction (00:15)

Detailing the Business Case: HealthSync Solutions (01:54)

Gathering Design Principles (04:19)

Architecture Decisions and Design (11:24)

Introduction (00:16)

Detailing the Business Case: FlexiFleet (04:52)

Tackling High-Volume Event Ingestion (10:13)

Handling Commands (07:10)

Dealing with the Read-only Model (16:51)

Wrapping it Up (00:35)

Course Info

Level:
From Zero to Hero
Duration:
5h 6m
Rating:
star

Starting at

$41.66

per month

when billed annually

Subscribe to Pro

About the Author

author_img

Kevin Dockx

Kevin is a freelance solution architect, author & consultant, living in Antwerp (Belgium). He started working in the IT sector over 20 years ago, and is an 11-time Microsoft MVP. He's focused on architecture & security for web applications & integration components, using .NET and Azure. He's a keen proponent of open-source software. Also: wine.

More courses by Kevin Dockx

What's New

Migrating: ASP.NET Web APIs to ASP.NET Core
course

Migrating: ASP.NET Web APIs to ASP.NET Core

A step-by-step process to migrate ASP.NET Web APIs from .NET Framework to ASP.NET Core.

Learn More
Getting Started: Caching in .NET
course

Getting Started: Caching in .NET

Let's make the hardest thing in programming easy for .NET software engineers.

Learn More
From Zero to Hero: Testing with xUnit in C#
course

From Zero to Hero: Testing with xUnit in C#

Learn how to test any codebase in .NET with the latest version of xUnit, the industry-standard testing library.

Learn More
Create a ChatGPT Console AI Chatbot in C#
blog

Create a ChatGPT Console AI Chatbot in C#

This walkthrough is your hands-on entry point to create a basic C# console application that talks to ChatGPT using the OpenAI API.

Learn More