Become an architect, ten minutes a day.
One chapter a day, on real open-source code. Questions you get right come back 1, 3, 7, 21 and 45 days later.
Today · day 1 · 10 min
Software architecture: the decisions that are expensive to change
0 of 40 chapters done
The path
Thinking like an architect
Seeing the system
Inside a service
Between services
Domains and boundaries
The pattern toolbox
- SOLID: five principles, read on real code 23
- Design patterns: named shapes you already use 24
- DDD building blocks: inside one context 25
- Messaging: queues, delivery guarantees and dead letters 26
- Outbox and sagas: when one change spans two systems 27
- CQRS and event sourcing 28
- Resilience: stop one failure from spreading 29
- Observability: logs, metrics, traces 30