Flashcards
5674 cards in 30 decks, one per curriculum area. Space to flip, arrows to move, K and R to sort what you know from what you do not. Progress and your study streak live in your browser, so nothing to sign up for.
Core Architecture
What architecture is, the patterns it is assembled from, and how decisions get made.
Architecture Fundamentals
What architecture actually is: drivers, constraints, trade-offs and the principles behind them.
Architecture Patterns
Patterns as tools for recurring problems, with forces and consequences.
Software Architecture & Engineering
Enough engineering depth to know whether the architecture is implementable.
Architecture Decision-Making
Where senior engineer becomes architect: evaluate, choose, write it down.
Distributed Systems & Data
Many machines, partial failure, and the state they all disagree about.
Platform, Cloud & Networking
The substrate the design runs on, and the path a request takes through it.
Reliability & Operations
Keeping it up, knowing when it is not, and knowing what breaks first under load.
Security & Trust
Threats, trust boundaries and the blast radius of every design choice.
Business & Economics
Cost, capability, governance and the language executives fund architectures in.
Cost Architecture & FinOps
Architecture is also economics; exceptional architects can price their designs.
Business Architecture
Connecting technology decisions to the outcomes that fund them.
Architecture Communication
Explain the same architecture to a CEO, an engineering manager and an engineer.
Enterprise Architecture
Portfolio-level architecture: standards, governance and the estate as a whole.
Modernization & AI
Systems that already exist, and the workloads that only started existing recently.
The Architect's Craft
The reasoning habits underneath everything above.
Platform Engineering & Delivery
How a change reaches production, and the platform other engineers build on.
Delivery & Release Engineering
How code becomes a running change in production, and what stops that path being frightening.
Platform Engineering & Developer Experience
Building the product other engineers build on, and being judged on whether they use it.
Testing & Quality Architecture
Deciding what evidence says a change is safe, at what cost, and at which layer.
Data & Analytics Platform
The analytical estate: how data lands, moves, means something and can be trusted.
Data Platform Architecture
The analytical estate: storage layout, ingestion, transformation and the compute that reads it.
Streaming & Real-Time Data
Unbounded data, event time, and correctness when the input never ends.
Data Governance & Semantics
Who owns data, what it means, whether it can be trusted, and who may see it.
Experience, Edge & Devices
Everything past the data centre boundary: browsers, phones, edges and things.
Risk, Compliance & Assurance
The obligations that bound a design, and the evidence that the controls run.