Welcome
This manual is a practical companion for architects and engineers. Start here to learn how it’s organized, who it’s for, and how to pick a learning path that fits your goals and experience.
Choose your path
Pick a sequence that fits your goals. Each step links to the relevant section so you can follow end‑to‑end.
0️⃣ Quick Start (new to architecture)
- Start with basics: Foundational Concepts → Core Design & Programming Principles
- Learn patterns and styles: Design Patterns → Architectural Styles
- Ship safely: Testing Strategy → Observability & Operations
- Add essentials early: Security Architecture
1️⃣ Software Engineer → Senior/Architect
- Foundations: Foundational Concepts → Core Design & Programming Principles
- Patterns & styles: Design Patterns → Architectural Styles
- System design depth: Distributed Systems & Microservices → DDD
- Production readiness: Testing Strategy → Observability & Operations
- Security by default: Security Architecture
- Broaden impact: Architecture Governance & Organization
2️⃣ Frontend → Frontend/Full‑Stack Architect
- Core: Foundational Concepts → Frontend & Mobile Architecture/Frontend Architecture
- Performance & rendering: SSR/SSG/ISR → Performance (Core Web Vitals)
- State & UX quality: State Management → Testing Strategy
- Edge & APIs: API & Interface Design → CDN & Edge
- Observability & security: Observability & Operations → Security (CORS/OAuth)
- Scale the UI: Design Systems → Micro‑Frontends
3️⃣ Backend Engineer → Platform/Infrastructure
- System & runtime: Distributed Systems & Microservices → Cloud‑Native & Runtime Topology
- Service networking: Service Mesh → Service Discovery, Ingress, Egress
- Reliability toolbelt: Timeouts/Retry/Backoff → Circuit Breaker → Bulkheads
- Ops excellence: Observability & Operations → Delivery Engineering
- Guardrails & cost: Security Architecture → Cost Controls & Quotas
4️⃣ API Designer → API Platform Lead
- Core styles: RESTful API Design → gRPC / RPC → GraphQL
- Quality & evolution: Error Formats & Problem Details → Versioning Strategies
- Platform: API Gateway → API Governance & API First
- Async interfaces: Webhooks → Async APIs
- Verification: Contract (CDC) tests
5️⃣ SRE/DevOps → Reliability Architect
- Telemetry foundations: Logging → Metrics → Tracing
- SLOs and alerting: SLO/SLI/SLA → Alerting
- Resilience playbook: Retries/Backoff → Circuit Breaker → Load Shedding
- Capacity & performance: Capacity & Performance Ops
- Delivery excellence: Delivery Engineering
6️⃣ Data Engineer → Data Architect
- Data foundations: Data Architecture & Persistence → Storage Models
- Modeling & access: Normalization vs Denormalization → Query Patterns
- Consistency & integration: Consistency Models → Outbox/Inbox, CDC
- Streaming & analytics: Data Pipelines & Analytics
- Quality & ops: Testing Strategy/Non‑Functional → Performance → Observability
7️⃣ Event‑Driven & Streaming Systems
- Comms & contracts: Messaging → Sync vs. Async
- Data flow patterns: CQRS & Read Models → Transaction Boundaries & Sagas
- Storage & history: Event Sourcing
- Operability: Observability → Metrics/Traces for streams
8️⃣ Mobile Engineer → Mobile Architect
- Core: Foundational Concepts → Mobile Architecture
- Data & sync: Offline Sync & Conflict Resolution
- Backends: API & Interface Design → Security (auth flows)
- Ops: Background Tasks & Notifications → Release Strategy → Observability
- Device constraints: Battery/Network Constraints
9️⃣ ML Engineer → ML Systems Architect
- Data platform: Data Pipelines & Analytics
- Serving & ops: Cloud‑Native Compute Models → Networking & Edge
- Reliability & drift: Observability → SLOs/Error Budgets
- Security & governance: Security Architecture → Data Lifecycle & Compliance
1️⃣0️⃣ High‑Compliance/Enterprise Architect
- Governance & org: Architecture Governance & Organization
- Security controls: Security Architecture → Identity & Access → Data Protection
- Risk & audit: Checklists & Templates → Quality Attributes → Availability/Reliability → Compliance & Risk
- Platform policy: Infrastructure as Code → Policy as Code & Guardrails
1️⃣1️⃣ Modernization Leader (Monolith → Modular/Microservices)
- Decompose with intent: DDD → Strategic Design → Context Maps
- Execution patterns: Strangler Fig → Branch by Abstraction
- Data safety: Incremental Schema Migrations
- Integrate legacy: ACL for Legacy Integration
- Ship safely: Delivery Engineering → Observability & Operations
1️⃣2️⃣ Startup/Small Team Path
- Build the core fast: Foundational Concepts → Architectural Styles (Monolith/Modular)
- Operate lean: Cloud‑Native & Runtime Topology → Delivery Engineering
- Protect early: Security Architecture
- Measure what matters: Observability & Operations → Quality Attributes → Cost Efficiency
1️⃣3️⃣ Security‑Focused Career Path
- Core security: Security Architecture → Principles & Models
- Design securely: Threat Modeling → Identity & Access
- Protect data & apps: Data Protection → Application Security
- Platform & ops: Network & Platform Security → Security Operations
- Proof & governance: Documentation & Modeling → ADRs → Checklists & Templates
Domain‑specific paths
Pick a domain and follow the most relevant cross‑section topics end‑to‑end.
🛒 E‑Commerce Systems
- Domain focus: E‑Commerce (catalog, order, checkout, promotions)
- Data & access: Modeling & Access → Indexing & Hotspots
- Read performance: Caching Patterns → Search Offloading & Aggregations → Read Replicas & Fan‑Out
- Consistency & workflows: Consistency Models → CQRS & Read Models
- Payments/webhooks: Webhooks → Idempotency
- Quality & ops: Performance & Scalability → SLO/SLI/SLA
💳 FinTech/Payments
- Domain focus: FinTech/Payments (idempotency, reconciliation)
- Safety rails: Idempotency → Outbox/Inbox, CDC → Sagas
- Security & trust: Identity & Access → Data Protection
- Governance & audit: Compliance & Risk → Logging for Security
- Reliability: Retries/Backoff → Circuit Breaker
🗨️ Social/Communication Platforms
- Domain focus: Social/Communication (feeds, fanout, moderation)
- Delivery & scale: Messaging → Sync vs. Async
- Read models at scale: CQRS & Read Models → Sharding Strategies → Read Replicas
- Client delivery: API Styles → CDN & Edge
- Observability: Golden Signals → Tracing
⏱️ Real‑Time/Low‑Latency Systems
- Domain focus: Real‑Time Systems (latency, determinism)
- Performance envelope: Latency Budgets, SLAs, SLOs → Profiling & Bottlenecks
- Stability under load: Load/Stress/Spike/Soak Testing → Load Shedding & Backpressure
- Edge delivery: CDN & Edge
🔁 Streaming & Event Processing
- Domain focus: Streaming & Event Processing (exactly/at‑least‑once)
- Pipelines: Messaging → Outbox/Inbox, CDC
- State & history: Event Sourcing
- Operability: Metrics → SLOs/Error Budgets
🔌 IoT & Edge
- Domain focus: IoT & Edge (connectivity, OTA updates, constraints)
- Device sync & offline: Offline Sync & Conflict Resolution
- Network & delivery: Service Discovery, Ingress, Egress → CDN & Edge
- Security: Network Policies, mTLS → Identity & Access
- Fleet ops: Environments & Releases
🤖 ML Systems
- Domain focus: ML Systems (feature stores, model serving, drift)
- Data platform: Pipelines & Analytics → Storage Models
- Serving: Compute Models → Networking
- Quality & drift: Observability → SLOs/Error Budgets
- Governance: Security Architecture → Data Lifecycle & Compliance
🎮 Gaming/Graphics (conceptual)
- Domain focus: Gaming/Graphics (loops, ECS patterns – conceptual)
- Real‑time constraints: Real‑Time Systems
- Performance: Performance & Scalability
- Delivery: CDN & Edge → Delivery Engineering
⚙️ Embedded & Firmware
- Domain focus: Embedded & Firmware (resource constraints)
- Constraints & quality: Performance & Scalability
- Release & safety: Environments & Releases → Security Architecture
🏛️ High‑Compliance Systems
- Domain focus: High‑Compliance Systems (audit, segregation of duties)
- Security & controls: Identity & Access → Data Protection
- Governance & audit: Compliance & Risk → Logging for Security
Tip: If you have an immediate problem (e.g., resilience, data consistency, observability), jump directly to that area, then circle back to the foundations to solidify your decision-making.
📄️ Prerequisites
You don’t need advanced math or a specific tech stack. These basics will help you get the most value: