توضیحات
دوره System Design Masterclass. این دوره آموزشی یک برنامه جامع است که مهارتهای ضروری برای طراحی سیستمهای توزیعشده، مقیاسپذیر و با قابلیت اطمینان بالا را آموزش میدهد. این دوره با الهام از معماریهای مورد استفاده در شرکتهای پیشروی فناوری مانند گوگل، آمازون و نتفلیکس، مهندسان نرمافزار، توسعهدهندگان بکاند و معماران سیستم را برای مواجهه با چالشهای طراحی سیستمهای بزرگ در دنیای واقعی و همچنین مصاحبههای شغلی آماده میکند. محتوای دوره طیف گستردهای از مفاهیم کلیدی را پوشش میدهد که شامل طراحی APIهای REST، کار با API Gatewayها و پیادهسازی Rate Limiting میشود. همچنین به بررسی الگوریتمهای لود بالانسینگ برای توزیع کارآمد ترافیک و جلوگیری از ایجاد نقاط شکست منفرد میپردازد. مباحث پیشرفتهای مانند استراتژیهای کشینگ، سیاستهای حذف داده و سیستمهای توزیعشدهای مانند Redis آموزش داده میشود. در بخش پایگاه داده، مقایسه دقیق SQL و NoSQL، تکنیکهای شاردینگ، ایندکسینگ و اصول مقیاسپذیری ارائه میگردد. ارتباطات ناهمگام با استفاده از WebSockets و صفهای پیام مانند Kafka و RabbitMQ، و مباحث تئوری مانند قضیه CAP و تراکنشهای ACID از دیگر سرفصلهای مهم هستند. این دوره به موضوعات کلیدی دیگری همچون سرویس دیسکاوری، فیلترهای بلوم، اصول Idempotency و همچنین تفاوتهای بین پردازش جریانی و پردازش دستهای میپردازد. با ترکیب تئوری و مثالهای عملی، این دوره به شرکتکنندگان این توانایی را میدهد که با اطمینان کامل، سیستمهای پیچیدهای را طراحی کنند که از قابلیت اطمینان، در دسترس بودن بالا و تحمل پذیری در برابر خطا برخوردار باشند.
آنچه فرا خواهید گرفت
- نحوه طراحی APIهای REST و کار با API Gatewayها
- الگوریتمهای متعادلسازی بار (Load Balancing) و نحوه جلوگیری از نقاط تکی شکست (SPOF)
- استراتژیهای کشینگ، سیاستهای تخلیه و سیستمهای کشینگ توزیعشده (مانند Redis)
- مقایسه پایگاههای داده SQL و NoSQL، شاردینگ، مقیاسپذیری و ایندکسگذاری پایگاه داده
- مفاهیمی مانند WebSockets، صفهای پیام (Kafka, RabbitMQ) و ارتباطات ناهمگام
- قضیه CAP، تراکنشهای ACID، کشف سرویس (Service Discovery)، Bloom Filter و سایر مفاهیم پیشرفته
- نحوه آماده شدن برای مصاحبههای طراحی سیستم با مثالهای واقعی
- نحوه طراحی و مقیاسدهی APIها با API Gateway و Rate Limiting
- نحوه مدیریت ترافیک بالا با متعادلکنندههای بار، کشینگ، شبکههای تحویل محتوا (CDN) و صفهای پیام
- استراتژیهای طراحی برای اطمینان، دسترسپذیری و تحمل خطا
- نقش مفاهیمی مانند WebSockets، کشف سرویس و ایدمپوتنس
- نکات عملی درباره همروندی در برابر موازیسازی (Concurrency vs Parallelism) و پردازش جریانی در برابر دستهای (Stream vs Batch Processing)
این دوره مناسب افرادیست که
- مهندسان نرمافزاری که برای مصاحبههای سطح شرکتهای بزرگ فناوری (FAANG) آماده میشوند.
- توسعهدهندگان بکاند و فول استک که بر روی نرمافزارهای مقیاسپذیر کار میکنند.
- دانشجویان علوم کامپیوتر که به دنبال تسلط بر معماری سیستم هستند.
- هر فردی که کنجکاو است بداند سیستمهایی مانند YouTube، Uber یا Netflix چگونه ساخته شدهاند.
مشخصات دوره
- ناشر: Udemy
- مدرس: Arnab Das
- سطح آموزش: مبتدی تا پیشرفته
- مدت زمان آموزش: 4 ساعت و 45 دقیقه
- تعداد دروس: 29
سرفصل های دوره در تاریخ 2025/8

پیشنیازهای دوره System Design Masterclass
- No Programming Experience Required
تصاویر دوره

نمونه فیلم دوره
راهنمای نصب
پس از Extract، با Player دلخواه خود مشاهده کنید.
زیرنویس: ندارد
کیفیت: 720p
لینک دانلود
گذرواژه فایل(ها): www.downloadly.ir
حجم فایل
1.8 گیگابایت











































