From Zero to Hero: Cloud Architecture in Azure

Master Cloud Architecture in Microsoft's Azure cloud platform.

About This Course

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.

Course Curriculum

5h 6m 8 sections
Welcome
02:23 Free preview
What will you learn in this course?
03:04 Free preview
Who is the course for and prerequisites
00:58 Free preview
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

Meet Your Instructor

Kevin Dockx

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.

View all courses by Kevin Dockx

What's New

Deep Dive: Solution Architecture
course

Deep Dive: Solution Architecture

Master solution architecture and turn business needs into scalable, maintainable systems.

Learn More
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