توضیحات
دوره System Design Patterns: Building Scalable Distributed System. این دوره آموزشی یک راهنمای تخصصی و پیشرفته است که به مهندسان نرمافزار میآموزد چگونه سیستمهای توزیعشده و مقیاسپذیر را با درک الگوهای معماری، تبادل نظرات و ارزیابی توازنها طراحی کنند. طراحی سیستمهای نرمافزاری فراتر از رسم چند نمودار ساده و اتصال جعبهها به یکدیگر است. این دوره آموزشی به شرکتکنندگان میآموزد که به جای حفظ کردن کورکورانه دیاگرامهای معماری یا راهکارهای آماده، ریشه مهندسی و دلایل استفاده از ابزارهای مختلف نظیر کافکا، ردیس، بالانسر بار، خوشهبندی دادهها و کشها را به طور عمیق درک کنند. در مقیاس بزرگ، هیچ راهحل بینعیبی وجود ندارد و هر تصمیمی با توازنهایی میان هزینه، تأخیر، دسترسی و ثبات دادهها همراه است. فراگیران در این برنامه آموزشی با مفاهیم حیاتی ارتباطات بلادرنگ، درونیات پایگاههای داده، مقیاسپذیری دادهها، مدیریت خرابیها و خطاها، همگامسازی، تراکنشهای توزیعشده، صفها، سیستمهای ناهمگام و الگوهای رویدادمحور آشنا میشوند. هر الگو ابتدا از طریق بررسی یک مشکل واقعی معرفی شده و سپس نحوه کارکرد، مزایا، معایب، زمان مناسب استفاده و نحوه دفاع از آن در مصاحبههای تخصصی تحلیل میشود. این رویکرد به توسعهدهندگان کمک میکند تا به جای کپی کردن معماری دیگران، تفکر مهندسی لازم برای طراحی سیستمهای اختصاصی خود را تقویت کنند.
آنچه فرا خواهید گرفت
- طراحی سیستمهای توزیعشده و مقیاسپذیر با استفاده از الگوهای اثباتشده برای مدیریت ترافیک بالا، رشد دادهها، خطاها و پیچیدگیهای سیستم
- تحلیل توازنها میان کشسازی، تکثیر دادهها، خوشهبندی، صفها، ثبات دادهها، همگامسازی و ارتباطات همگام در برابر ناهمگام
- طراحی سیستمهای پایدار و قابل اعتماد با بهرهگیری از قطعکنندههای مدار، محدودسازی نرخ درخواست، تلاش مجدد، ایزولهسازی و تخریب کنترلشده
- حل مسائل پیشرفته در طراحی سیستم با استفاده از تفکیک مسئولیت پرسش و دستور، منبعیابی رویداد، ثبت تغییرات دادهها و تراکنشهای توزیعشده
- بررسی عمیق مفاهیم کلیدی طراحی سیستم و نحوه تشریح منطق پاسخها در مصاحبههای شغلی تخصصی
این دوره مناسب افرادیست که
- توسعهدهندگان و مهندسان نرمافزاری که خود را برای مصاحبههای طراحی سیستم، بهویژه در سطوح ارشد و ارشد اصلی آماده میکنند
- مهندسانی که میخواهند نحوه طراحی و پیادهسازی سیستمهای توزیعشده مقیاسپذیر و پایدار را در محیطهای واقعی یاد بگیرند
- توسعهدهندگانی که با اصول اولیه طراحی سیستم آشنا هستند و قصد دارند دانش خود را عمیقتر کنند
- هر فردی که میخواهد الگوهای ساختاری پشت سامانههای بزرگ و پرمخاطب را به شکلی ساختاریافته بیاموزد
مشخصات دوره System Design Patterns: Building Scalable Distributed System
- ناشر: Udemy
- مدرس: Yogesh Dahake
- سطح آموزش: مبتدی تا پیشرفته
- مدت زمان آموزش: 20 ساعت و 48 دقیقه
- تعداد دروس: 157
سرفصل های دوره
پیشنیازهای دوره System Design Patterns: Building Scalable Distributed System
- Basic programming knowledge and familiarity with APIs, databases, and common software development concepts.
- No specific programming language or cloud platform is required.
- Basics of software engineering
تصاویر دوره
نمونه فیلم دوره
راهنمای نصب
پس از Extract، با Player دلخواه خود مشاهده کنید.
زیرنویس: ندارد
کیفیت: 1080p
لینک دانلود
گذرواژه فایل(ها): www.downloadly.ir
حجم فایل
25.3 گیگابایت















































