← कोर्सच्या मुख्य पानाकडे परत

🗓️ अभ्यास योजना — 18 धडे, 6 आठवडे

~3 sessions a week: read the lesson (~15 min) + run and change its section of design/demo.py (~25 min). Tick lessons off — progress is saved in this browser.

🐢 स्थिर: आठवड्याला 3 सत्रे → 6 आठवड्यांत पूर्ण.
🐇 वेगवान: प्रत्येक भागासाठी एक weekend → 4 weekends मध्ये पूर्ण.
💰 Cost: zero. Python 3 on your laptop; no cloud account.
0 / 18

WEEK 1 📋 Ask, count, contract

Requirements, capacity, API design. Lab: rewrite the sheet for a canteen app; change users and ratio; compare OFFSET and cursor on page 50.

🏁 Checkpoint: you can turn a one-line brief into numbers and an API sketch.

WEEK 2 🗄️ Data, copies, spreading

Data model, caching, load balancing. Lab: pick stores for four needs; size the cache; add a sixth server to the ring.

🏁 Checkpoint: you can say which store, how big a cache, and why the ring moved only 1/N of the keys.

WEEK 3 📬 Later, facts, pieces

Queues, events, services. Lab: add workers; crash the dual write, then the outbox; add hops to the chain.

🏁 Checkpoint: you know when to queue, how events stay safe, and when NOT to split a service.

WEEK 4 🔁 Agreement, undo, limits

Consistency, transactions, rate limiting. Lab: try every R and W; fail each saga step; change the burst.

🏁 Checkpoint: you can choose strong or eventual, 2PC or saga, bucket or window — and defend it.

WEEK 5 🛡️ Across every box

Resilience, security, observability, cost. Lab: set timeout budgets; run STRIDE on your own API; set an SLO; write an ADR.

🏁 Checkpoint: every box on your diagram has a failure plan, a threat list, an SLO and a cost.

WEEK 6 ✏️ Six designs

Worked designs I and II. Lab: change the numbers of each design and watch its shape change.

🏁 Checkpoint: 🏆 Capstone: design the school's parent app end to end — requirements, numbers, API, data, blocks, failure, security, SLOs, cost — and write three ADRs.

🎓 18 / 18 — the planning office is yours!

Next: the Scaling school for the traffic, the Database school for the data, and the School portal for the rest.