آموزش مبانی علوم کامپیوتر: محاسبات موازی و توزیع‌شده - آخرین آپدیت

دانلود Foundations of Computing: Parallel and Distributed Computing

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: اپلیکیشن‌های مدرن اغلب با افزایش ناگهانی ترافیک و نیاز به پردازش حجم عظیمی از داده‌ها مواجه می‌شوند که رویکردهای تک‌رشته‌ای یا یکپارچه (Monolithic) نمی‌توانند به طور بهینه آن‌ها را مدیریت کنند. در این دوره آموزشی با عنوان «مبانی علوم کامپیوتر: محاسبات موازی و توزیع‌شده»، شما یاد می‌گیرید چگونه سیستم‌های منعطف در برابر خطا (Fault-tolerant) و با کارایی بالا طراحی و اجرا کنید که از قابلیت‌های موازی‌سازی، توزیع داده‌ها و الگوهای طراحی اثبات‌شده بهره می‌برند. در ابتدا، ابزارهای ارتباطی بین پردازش‌های موازی و روش‌های توزیع داده‌ها را بررسی خواهید کرد. سپس، استراتژی‌های تضمین یکپارچگی داده‌ها (Consistency) را، حتی در شرایطی که داده‌ها در چندین نود و منطقه مختلف تکثیر شده‌اند، خواهید آموخت. در نهایت، تکنیک‌های اندازه‌گیری مقیاس‌پذیری و الگوهای طراحی برای حفظ پایداری سیستم‌ها تحت بار زیاد را فرا می‌گیرید. پس از اتمام این دوره، مهارت‌ها و دانش لازم در زمینه محاسبات موازی و توزیع‌شده را برای ساخت سیستم‌هایی که توانایی مقابله با حجم کاری بالا و رشد پیش‌بینی‌نشده را دارند، کسب خواهید کرد.

سرفصل ها و درس ها

موازی‌سازی حجم کاری Parallelizing Work

  • موازی‌سازی در هر مقیاس Parallelism at Every Scale

  • موازی‌سازی داده‌ها و وظایف Data and Task Parallelism

  • تحلیل وابستگی‌ها Dependency Analysis

  • تفویض حجم کاری Delegating Work

  • صف‌ها و تبادلات Queues and Exchanges

  • تاپیک‌ها و پارتیشن‌ها Topics and Partitions

توزیع داده‌ها Distributing Data

  • پروجکشن‌ها Projections

  • الگوهای طراحی اپلیکیشن Application Design Patterns

  • میکروسرویس‌ها Microservices

  • بک‌اند برای فرانت‌اندها Backends for Frontends

  • رویکرد اولویت با آفلاین Offline-first

تضمین یکپارچگی داده‌ها Guaranteeing Consistency

  • قضیه CAP CAP Theorem

  • یکپارچگی نهایی Eventual Consistency

  • استاندارد ACID 2.0 ACID 2.0

  • ساختارهای CRDTs CRDTs

  • معرفی Akka.NET Akka.NET

اندازه‌گیری مقیاس‌پذیری Measuring Scalability

  • تئوری صف Queueing Theory

  • پردازش موازی و زمان انتظار Parallel Processing and Wait Time

  • قانون لیتل Little's Law

  • فرمول کینگمن Kingman's Formula

  • prometheus و Grafana Prometheus and Grafana

به‌کارگیری الگوهای طراحی Applying Patterns

  • الگوهای یکپارچه‌سازی سازمانی Enterprise Integration Patterns

  • الگوهای صحت‌سنجی Correctness Patterns

  • الگوهای ارکستراسیون پردازش Process Orchestration Patterns

  • الگوهای تاب‌آوری Resiliency Patterns

  • قطع‌کننده مدار و کلید توقف Circuit Breaker and Kill Switch

  • شما آماده هستید You Are Prepared

نمایش نظرات

آموزش مبانی علوم کامپیوتر: محاسبات موازی و توزیع‌شده
جزییات دوره
1h 3m
27
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
11
4.8 از 5
دارد
دارد
دارد
Michael Perry
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Michael Perry Michael Perry

نرم افزار ریاضی است. مایکل ال پری بر اساس کارهای ریاضیدانانی مانند برتراند مایر ، جیمز رومبو و دونالد ناوت برای ایجاد یک سیستم ریاضی برای توسعه نرم افزار کار کرده است. او این سیستم را در مجموعه ای از پروژه های منبع باز ، کنترل به روزرسانی و مکاتبات ثبت کرده است. وی به عنوان مشاور اصلی در زمینه بهبود شرکت ها ، مفاهیم ریاضی را در ساخت سیستم های سازمانی مقیاس پذیر و قوی به کار می برد. اطلاعات بیشتر را می توانید در qedcode.com کسب کنید.