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

Working with Large Language Models
tutorial

Working with Large Language Models

Learn how to work with Large Language Models (LLMs). Understand the fundamentals of how GPT works, the transformer architecture, and master prompt engineering techniques to build AI agents.

Learn More
From Zero to Hero: SignalR in .NET
course

From Zero to Hero: SignalR in .NET

Enable enterprise-grade real-time communication for your web apps with SignalR.

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