Section 1

Architecture Basics

The vocabulary, the trade-offs, and the mental models you'll use everywhere else in the course.

8 lessons ยท ~1.4 h reading

Foundation Concepts

1.1

What is Architecture and System Design?

7 min โ†’

What architecture and system design actually mean for a SaaS platform โ€” and why every system has them whether you planned for it or not.

1.2

Architectural Views

9 min โ†’

Software architecture is multi-dimensional. The 4+1 model, the C4 model, and quality views give you the lenses to describe a system without drowning in one diagram.

Core Principles

1.3

Decomposition and Boundaries

14 min โ†’

Coupling, cohesion, bounded contexts, and the forces that decide where to draw the lines in a multi-tenant SaaS system.

1.4

Trade-offs in Software Architecture

11 min โ†’

Every architectural decision is a trade-off. The named tensions, the failure modes, and how to make the choice consciously instead of accidentally.

1.5

Evolution and Change Management

13 min โ†’

Architectures that survive long enough to matter. Reversible vs. irreversible decisions, tech debt as a strategic concern, and shipping change without breaking everything.

1.6

Requirements Engineering

10 min โ†’

Functional, quality, and constraint requirements โ€” and the techniques (Event Storming, QAW, SRE) that surface them before they hurt you.

1.7

Quality Attributes and Constraints

11 min โ†’

Performance, availability, scalability, security, reliability โ€” naming the things you actually care about, plus the constraints that bound the design.

1.8

Communication Patterns

11 min โ†’

Sync, async, request/reply, pub/sub, streaming. Choosing the right shape for service-to-service traffic in a multi-tenant SaaS at scale.

Start with 1.1 โ†’