Intermediate
Make data fast and safe, split it across machines, decouple work with messages, and keep services reliable and secure as they grow.
By the end you can
- Keep data available by copying it, and know what a copy costs you
- Split data across machines when one is not enough
- Decouple parts of a system with queues and logs
- Draw service boundaries and put gateways in the right place
- Protect a service from abusive traffic
Not started
Scale EngineerMaster every stepLearn · 0/4
- Transactions and isolation levels
9 min · 3-question quiz
- Optimistic and pessimistic locking
6 min · 3-question quiz
- Query optimisation, EXPLAIN and connection pooling
12 min · 3-question quiz
- Changing a live database: online indexes and schema changes
11 min · 3-question quiz
Practise · 0/1
- Keyset pagination
Runs in your browser
Explore · 0/2
- Transaction isolation
Interactive simulation
- Pagination
Interactive simulation
Watch · 0/3
ACID Properties in Databases With ExamplesByteByteGo · 5 min
Distributed Transactions Explained: 2 Phase Commit vs Saga PatternHello Interview · 15 min
Do you know Distributed transactions?Tech Dummies - Narendra Lakshmana Gowda · 31 min
Read · 0/2
- PostgreSQL: Using EXPLAIN
PostgreSQL
- PostgreSQL: Introduction to MVCC
PostgreSQL
0% done. At 80% this step counts as mastered.
Master all 8 steps to earn the Scale Engineer badge and a grade. A step counts as mastered when you have done 80% of it. Lessons you finish, labs you pass and videos you watch on the site tick themselves.