Architecture Pattern Guide

Architecture Pattern Guide

This guide teaches reusable architecture patterns without making one cloud provider the default design language. It starts with responsibilities, flows, ownership, failure behavior, and trade-offs, then uses provider services as optional implementation lenses.

Who This Book Is For

The guide is for cloud engineers, solution architects, technical leads, and practitioners who want pattern knowledge that transfers across AWS, Azure, GCP, and hybrid environments. It is also useful for design reviews and scenario-based architecture practice.

How to Use This Book

Read the parts in order to move from pattern vocabulary through application, distributed, data, AI, and hybrid patterns into complete solution walkthroughs and decision practice. You can also enter through a specific pattern or concern when using the guide as a reference.

Start Reading

Start with Part I: Pattern Language and Decision Framework

Parts

Part I: Pattern Language and Decision Framework

Learn to describe patterns through responsibilities, paths, boundaries, failure handling, and provider-neutral decisions.

Part II: Application and API Patterns

Apply the pattern language to customer-facing web systems and managed API platforms.

Part III: Distributed System Patterns

Reason about service boundaries, asynchronous coordination, events, workflows, messaging, and integration.

Part IV: Data, AI, and Hybrid Patterns

Design data platforms, AI and agentic systems, and hybrid environments with explicit governance and operating responsibilities.

Part V: Solution Walkthroughs

See multiple patterns composed into realistic commerce, automation, integration, AI, and payment solutions.

Part VI: Pattern Review and Practice

Move from cross-cutting concerns to pattern choices and practice defending architecture decisions.

Complete Table of Contents