Core Course · রিয়েল-ওয়ার্ল্ড ইঞ্জিনিয়ারিং
System Design & Software ArchitectureCapacity estimation, scalability, distributed systems & 8 real-world case studies
একটি অ্যালগরিদম লেখা আর লক্ষ লক্ষ ইউজারকে সার্ভ করা একটি সিস্টেম ডিজাইন করা — সম্পূর্ণ ভিন্ন দক্ষতা। এই কোর্স ক্যাপাসিটি এস্টিমেশন ও CAP থিওরেম থেকে শুরু করে লোড ব্যালেন্সিং, ডেটাবেস শার্ডিং, ক্যাশিং, মেসেজ কিউ, মাইক্রোসার্ভিস আর্কিটেকচার, কনসেনসাস অ্যালগরিদম (Raft/Paxos), এবং সবশেষে URL শর্টনার থেকে Netflix-এর মতো ভিডিও স্ট্রিমিং পর্যন্ত ৮টি সম্পূর্ণ কেস স্টাডি কভার করে — DSA ও DBMS কোর্সের স্বাভাবিক পরবর্তী ধাপ।
পাঠ ০১ থেকে শুরু করুনএই ট্র্যাকে যা শিখবেন What you'll learn
ক্যাপাসিটি এস্টিমেশন, CAP থিওরেম ও কনসিস্টেন্সি মডেল — যেকোনো সিস্টেম ডিজাইন আলোচনার ভিত্তি
REST, gRPC, GraphQL ও WebSocket — কখন কোন API প্যারাডাইম বেছে নেবেন
লোড ব্যালেন্সিং, কনসিস্টেন্ট হ্যাশিং ও হরাইজন্টাল স্কেলিং কৌশল
ডেটাবেস শার্ডিং, রেপ্লিকেশন ও ডিস্ট্রিবিউটেড ট্রানজেকশন
ক্যাশিং প্যাটার্ন, CDN ও এভিকশন পলিসি (LRU/LFU)
মেসেজ কিউ, ইভেন্ট-ড্রিভেন আর্কিটেকচার ও স্ট্রিম প্রসেসিং
মাইক্রোসার্ভিস প্যাটার্নস — API গেটওয়ে, সার্কিট ব্রেকার, SAGA, CQRS
ডিস্ট্রিবিউটেড সিস্টেমস থিওরি — ভেক্টর ক্লক, কোরাম, গসিপ প্রোটোকল, ব্লুম ফিল্টার, CRDT
রিলায়েবিলিটি প্যাটার্নস — রেট লিমিটিং, কনসেনসাস, ফেইলওভার, আইডেম্পোটেন্সি
অথেন্টিকেশন, এনক্রিপশন, মনিটরিং ও SLA/SLO/SLI
৮টি সম্পূর্ণ কেস স্টাডি — URL শর্টনার, চ্যাট, নিউজফিড, রাইড-শেয়ারিং, ভিডিও স্ট্রিমিং ও আরও অনেক কিছু
একটি সম্পূর্ণ মক সিস্টেম ডিজাইন ইন্টারভিউ সিমুলেশনে সবকিছু একত্র করা
৫১টি পাঠ Lesson list
১২টি মডিউলে ভাগ — ফাউন্ডেশন, নেটওয়ার্কিং, স্কেলেবিলিটি, ডেটাবেস, ক্যাশিং, অ্যাসিনক্রোনাস সিস্টেম, আর্কিটেকচার প্যাটার্নস, ডিস্ট্রিবিউটেড সিস্টেমস থিওরি, রিলায়েবিলিটি, সিকিউরিটি, কেস স্টাডি ও চূড়ান্ত প্রকল্প।
M1ভূমিকা ও ফাউন্ডেশনFoundations
M2নেটওয়ার্কিং ও কমিউনিকেশনNetworking & Communication
M3স্কেলেবিলিটি ফান্ডামেন্টালসScalability Fundamentals
M4ডেটাবেস অ্যাট স্কেলDatabases at Scale
M5ক্যাশিংCaching
M6অ্যাসিনক্রোনাস সিস্টেমAsynchronous Systems
M7আর্কিটেকচার প্যাটার্নসArchitecture Patterns
M8ডিস্ট্রিবিউটেড সিস্টেমস থিওরিDistributed Systems Theory
M9রিলায়েবিলিটি ও স্কেল প্যাটার্নসReliability & Scale Patterns
M10সিকিউরিটি ও অবজারভেবিলিটিSecurity & Observability
M11কেস স্টাডিCase Studies
L48পড়ুন
কেস স্টাডি: ভিডিও স্ট্রিমিং প্ল্যাটফর্ম ডিজাইন করা
Case study: designing a video streaming platform
L50পড়ুন
কেস স্টাডি: ডিস্ট্রিবিউটেড ফাইল স্টোরেজ ডিজাইন করা
Case study: designing distributed file storage
M12চূড়ান্ত প্রকল্পCapstone
L51পড়ুন
চূড়ান্ত প্রকল্প — সম্পূর্ণ সিস্টেম ডিজাইন ইন্টারভিউ সিমুলেশন
Capstone — a full mock system design interview