1. صفحه اصلی
  2. »
  3. آموزش
  4. »
  5. آموزش تصویری
  6. »
  7. Udemy – System Design for Developers and Architects 2026-7
System Design for Developers and Architects

Udemy – System Design for Developers and Architects 2026-7

توضیحات

System Design for Developers and Architects، دوره آموزش طراحی سیستم برای توسعه‌دهندگان و معماران توسط آکادمی Udemy منتشر شده است.طراحی سیستم یکی از مهم‌ترین مهارت‌ها برای توسعه‌دهندگان نرم‌افزار، معماران نرم‌افزار، سرپرستان فنی و مدیران مهندسی در دنیای امروز است. هنگام ساخت سیستم‌هایی که باید کاربران واقعی، ترافیک بالا، خرابی‌ها، نیازمندی‌های متغیر، خطرات امنیتی، محدودیت‌های هزینه و نگهداری بلندمدت را مدیریت کنند، صرفاً نوشتن کد کافی نیست. این دوره رویکردی کاربردی و ساختارمند برای طراحی سیستم، معماری نرم‌افزار، مقیاس‌پذیری، قابلیت اطمینان و بده‌بستان‌های فنی ارائه می‌دهد. یاد می‌گیرید مفاهیم مختلف طراحی سیستم چه معنایی دارند، چرا مهم هستند، چه زمانی باید از آن‌ها استفاده کرد و چه پیامدهایی دارند. همچنین یاد می‌گیرید طراحی سیستم را مجموعه‌ای از تصمیم‌ها، محدودیت‌ها و بده‌بستان‌ها در نظر بگیرید؛ پیش از انتخاب معماری، نیازمندی‌های کارکردی و غیرکارکردی را شناسایی کنید؛ تعداد کاربران، ترافیک، درخواست‌ها در هر ثانیه، بار، تأخیر، توان عملیاتی و ظرفیت را تخمین بزنید؛ و مقیاس‌پذیری، گلوگاه‌ها، نقاط پرترافیک و محدودیت‌های عملکرد را بشناسید.

علاوه بر این، نحوه تعریف مرزهای روشن میان کلاینت‌ها، سرورها، APIها و اجزای بک‌اند، انتخاب الگوهای ارتباطی هم‌زمان یا ناهم‌زمان، درک ذخیره‌سازی داده، کش، صف‌ها، پردازش پس‌زمینه، ایندکس‌گذاری و بهینه‌سازی خواندن داده را فرا می‌گیرید. همچنین طراحی سیستم برای مدیریت خرابی، تلاش مجدد، هم‌توانی، دسترس‌پذیری، قابلیت اطمینان و تاب‌آوری، بررسی سازگاری داده، تکثیر، افزونگی، جابه‌جایی هنگام خرابی و رفتار سیستم‌های توزیع‌شده، استفاده از لاگ‌ها، متریک‌ها، ردگیری‌ها، داشبوردها و پایش، و توجه به مالکیت داده، پارتیشن‌بندی، امنیت، حریم خصوصی، انطباق با مقررات و تصمیم‌های معماری از دیگر مباحث دوره هستند. این دوره به اشتباهات رایجی مانند مهندسی بیش از حد، وابستگی پنهان، مقیاس‌پذیری زودهنگام و نامشخص بودن مسئولیت‌ها نیز می‌پردازد.

آنچه خواهید آموخت

  • درک کنید طراحی سیستم چیست و چه تفاوتی با کدنویسی، معماری و زیرساخت دارد.
  • پیش از طراحی سیستم، نیازمندی‌های کارکردی و غیرکارکردی را شناسایی کنید.
  • تعداد کاربران، ترافیک، بار، درخواست‌ها در هر ثانیه، تأخیر، توان عملیاتی و ظرفیت را تخمین بزنید.
  • گزینه‌های مقیاس‌پذیری، گلوگاه‌ها، نقاط پرترافیک، محدودیت‌های عملکرد، هزینه و پیچیدگی را تحلیل کنید.
  • مرزهای روشن سرویس‌ها، APIها، اجزا و جریان‌های ارتباطی را طراحی کنید.
  • بین الگوهای ارتباطی هم‌زمان و ناهم‌زمان انتخاب کنید.
  • ذخیره‌سازی داده، کش، صف‌ها، پردازش پس‌زمینه، ایندکس‌گذاری و بهینه‌سازی خواندن داده را درک کنید.
  • سیستم‌هایی طراحی کنید که خرابی، تلاش مجدد، هم‌توانی، دسترس‌پذیری، قابلیت اطمینان و تاب‌آوری را مدیریت کنند.
  • سازگاری داده، تکثیر، افزونگی، جابه‌جایی هنگام خرابی و بده‌بستان‌های سیستم‌های توزیع‌شده را درک کنید.
  • از مفاهیم مشاهده‌پذیری مانند لاگ‌ها، متریک‌ها، ردگیری‌ها، پایش و داشبوردها استفاده کنید.
  • مالکیت داده، پارتیشن‌بندی، امنیت، حریم خصوصی، انطباق با مقررات و تصمیم‌های معماری را بررسی کنید.
  • از اشتباهات رایج طراحی سیستم، مانند مهندسی بیش از حد، وابستگی پنهان، مقیاس‌پذیری زودهنگام و نامشخص بودن مسئولیت‌ها، اجتناب کنید.

این دوره برای چه کسانی مناسب است

  • توسعه‌دهندگان نرم‌افزاری که می‌خواهند فراتر از نوشتن کد، طراحی سیستم را درک کنند.
  • مهندسان بک‌اندی که برای مصاحبه‌های طراحی سیستم آماده می‌شوند.
  • سرپرستان فنی که به تصمیم‌گیری‌های بهتر در زمینه معماری نیاز دارند.
  • معماران نرم‌افزار که به رویکردی کاربردی برای طراحی و توضیح سیستم‌ها نیاز دارند.
  • مدیران مهندسی که می‌خواهند مقیاس‌پذیری، قابلیت اطمینان، ریسک و بده‌بستان‌ها را درک کنند.
  • متخصصان تضمین کیفیت، دواپس، امنیت و پشتیبانی که می‌خواهند تأثیر طراحی بر سیستم‌های عملیاتی را درک کنند.
  • مدیران محصول و تحلیلگران کسب‌وکار که می‌خواهند بفهمند نیازمندی‌ها چگونه بر معماری تأثیر می‌گذارند.
  • هر فردی که می‌خواهد مبانی کاربردی معماری نرم‌افزار، مقیاس‌پذیری، قابلیت اطمینان و طراحی سیستم را یاد بگیرد.

مشخصات دوره System Design for Developers and Architects

  • ناشر : Udemy
  • مدرس : Andrii Piatakha
  • زبان: انگلیسی
  • سطح آموزش: تمام سطوح
  • مدت زمان آموزش: 9 ساعت و 36 دقیقه

سر فصل های دوره System Design for Developers and Architects

System Design for Developers and Architects

پیش نیاز های دوره

  • Basic understanding of software development concepts
  • Basic knowledge of how web applications work
  • Familiarity with APIs, databases, and backend systems is helpful, but not required
  • No advanced system design experience is needed
  • No specific programming language is required
  • A willingness to think about trade-offs, constraints, scalability, reliability, and real-world architecture decisions

تصاویر

System Design for Developers and Architects

فیلم نمونه

راهنمای نصب

پس از Extract، با Player دلخواه خود مشاهده کنید.

زیرنویس: ندارد

کیفیت: 1080p

لینک دانلود

دانلود بخش 1 – 2 گیگابایت

دانلود بخش 2 – 2 گیگابایت

دانلود بخش 3 – 1.81 گیگابایت

گذرواژه فایل(ها): www.downloadly.ir

حجم فایل

5.81 گیگابایت

رتبه دهید

محاسبه حجم دانلود برای ایرانسل به‌صورت تمام‌بها است.

Download Faster Without Limitation

The data center of free servers has applied a non-Iranian IP restriction on some servers
There is no limitation for VIP servers

برچسب ها:

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این قسمت نباید خالی باشد
این قسمت نباید خالی باشد
لطفاً یک نشانی ایمیل معتبر بنویسید.
فقط دیدگاه‌هایی که جنبه‌ی استفاده‌ی عمومی دارد، نمایش داده می‌شود؛ درصورت تمایل به دریافت نتیجه‌ی رسیدگیِ دیدگاه خود، ایمیل معتبر وارد کنید.

For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.

فهرست