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

دانلود Learning Cloud Architecture - From Ideas to Practical Design

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است! روشی هوشمندانه‌تر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک می‌کند تا دانش خود را آزمایش کنید، پیش‌فرض‌ها را به چالش بکشید و با پیشروی در دوره، درک خود را عمیق‌تر کنید. این دوره یک معرفی جامع از معماری کلود ارائه می‌دهد و بر تبدیل مفاهیم به طراحی‌های عملی و مقیاس‌پذیر تمرکز دارد. شما درک عمیقی از اصول بنیادین طراحی ابری، از نیازمندی‌های کاربردی و غیرکاربردی گرفته تا تکنیک‌های تخمین به‌دست خواهید آورد. در طول این دوره، پروژه‌های عملی مانند ساخت کوتاه‌کننده لینک (URL Shortener)، وب‌کراولر، سیستم رزرو هتل و اپلیکیشن چت آنی را پیاده‌سازی خواهید کرد. هر پروژه به بررسی اجزای اصلی معماری، الگوریتم‌ها و استراتژی‌های ذخیره‌سازی می‌پردازد و شما را برای چالش‌های واقعی معماری کلود آماده می‌کند. این دوره بر مقیاس‌پذیری، تحمل خطا، امنیت و بهینه‌سازی هزینه تأکید دارد تا اطمینان حاصل شود که شما برای طراحی سیستم‌های ابری کارآمد و قابل اعتماد تجهیز شده‌اید. در پایان این دوره، قادر خواهید بود معماری سیستم‌های ابری در مقیاس بزرگ را درک کنید، تصمیمات طراحی آگاهانه بگیرید و بهترین روش‌ها (Best Practices) را برای مقیاس‌پذیری و بهینه‌سازی به کار ببرید. این دوره برای مهندسان کلود، معماران سیستم و هر کسی که به دنبال تعمیق دانش خود در طراحی سیستم‌های ابری است، ایده‌آل است.

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

مقدمه Introduction

  • مقدمه Introduction

مفاهیم بنیادی برای طراحی معماری Foundational Concepts for Architecture Design

  • مفاهیم بنیادی Foundational Concepts

  • نیازمندی‌های کاربردی در مقابل غیرکاربردی Functional vs Non-functional Requirement

  • تخمین‌های سریع (Back of the Envelope) Back of the Envelope Estimation

  • ۵ نکته طلایی من My 5 Top Tips

طراحی ۱: ساخت یک کوتاه‌کننده لینک Design 1 - Build a URL Shortener

  • مقدمه Introduction

  • یک چارچوب ساده A Simple Framework

  • جمع‌آوری نیازمندی‌ها Requirement Gathering

  • اجزای اصلی Core Components

  • معماری سطح بالا (High Level) High Level Architecture

  • بررسی عمیق Deep Dive

بررسی عمیق مفاهیم Diving Deep

  • انتخاب الگوریتم مناسب - بخش ۱ Selecting the Right Algorithm - Part 1

  • انتخاب الگوریتم مناسب - بخش ۲ Selecting the Right Algorithm - Part 2

  • طول لینک چقدر باید کوتاه باشد؟ - بخش ۱ How Short Is Short? - Part 1

  • طول لینک چقدر باید کوتاه باشد؟ - بخش ۲ How Short Is Short? - Part 2

  • نحوه ریدایرکت کردن How We Will Redirect?

  • به‌کارگیری در اپلیکیشن - بخش ۱ Powering Your Application - Part 1

  • به‌کارگیری در اپلیکیشن - بخش ۲ Powering Your Application - Part 2

  • کجا باید نگاشت URLها را ذخیره کنیم؟ - بخش ۱ Where We Should Store the URL Mapping? - Part 1

  • کجا باید نگاشت URLها را ذخیره کنیم؟ - بخش ۲ Where We Should Store the URL Mapping? - Part 2

  • کجا باید نگاشت URLها را ذخیره کنیم؟ - بخش ۳ Where We Should Store the URL Mapping? - Part 3

  • چگونه ترافیک را تحلیل کنیم؟ How We Will Analyse the Traffic?

معماری روز صفر Day Zero Architecture

  • ساخت تدریجی معماری شما Building Your Architecture Gradually

پیروی از متدولوژی Well Architected Let's Follow the Well-Architected Way

  • آیا معماری شما استاندارد است؟ Are You Well-Architected?

  • تعالی عملیاتی Operational Excellence

  • بهره‌وری عملکرد Performance Efficiency

  • امنیت Security

  • بهینه‌سازی هزینه Cost Optimization

  • قابلیت اطمینان Reliability

  • پایداری Sustainability

جنبه‌های تجاری Commercial Aspect

  • آیا جنبه‌های تجاری سیستم را در نظر گرفته‌اید؟ Have You Considered Commercial Aspects of the System?

آیا کار ما تمام شده است؟ Are We Done?

  • چه موارد دیگری را باید در نظر بگیریم؟ What Else We Should Consider?

طراحی ۲: ساخت یک وب‌کراولر Design 2 - Build a Web Crawler

  • وب‌کراولر چیست؟ What Is a Web Crawler?

  • طراحی سیستم وب‌کراولر Designing a Web Crawler System

  • جمع‌آوری نیازمندی‌ها Requirement Gathering

  • تفکیک اجزا Component Breakdown

  • معماری سطح بالا High Level Architecture

بررسی عمیق طراحی Design Deep Dive

  • URLهای اولیه (Seed URLs) Seed URLs

  • دانش بنیادین Foundational Knowledge

  • صف URLها - بخش ۱ URL Queue - Part 1

  • صف URLها - بخش ۲ URL Queue - Part 2

  • گره‌های پردازشگر (Worker Nodes) - بخش ۱ Worker Nodes - Part 1

  • گره‌های پردازشگر (Worker Nodes) - بخش ۲ Worker Nodes - Part 2

  • هماهنگ‌کننده (Coordinator) - بخش ۱ Coordinator - Part 1

  • هماهنگ‌کننده (Coordinator) - بخش ۲ Coordinator - Part 2

  • ذخیره‌سازی - بخش ۱ Storage - Part 1

  • ذخیره‌سازی - بخش ۲ Storage - Part 2

  • تجمیع کلی سیستم Putting It All Together

  • معماری مرجع در AWS - ۱ Reference Architecture on AWS - 1

  • معماری مرجع در AWS - ۲ Reference Architecture on AWS - 2

  • بررسی عمیق‌تر: Amazon SQS Further Deep Dive - Amazon SQS

  • بررسی عمیق‌تر: الگوریتم‌ها Further Deep Dive - Algorithms

  • گام بعدی چیست؟ What's Next?

طراحی ۳: ساخت سیستم رزرو هتل Design 3 - Build a Hotel Reservation System

  • شروع کار Getting Started

  • یک چارچوب ساده A Simple Framework

  • جمع‌آوری نیازمندی‌ها Requirement Gathering

  • موارد خارج از محدوده (Out of Scope) Out of Scope Items

  • تفکیک اجزا Component Breakdown

  • طراحی سطح بالا High-Level Design

بررسی عمیق طراحی Design Deep Dive

  • رابط کاربری User Interface

  • سرویس لیست املاک - بخش ۱ Property Listing Service - Part 1

  • سرویس لیست املاک - بخش ۲ Property Listing Service - Part 2

  • سرویس لیست املاک - بخش ۳ Property Listing Service - Part 3

  • سرویس جستجو - بخش ۱ Search Service - Part 1

  • سرویس جستجو - بخش ۲ Search Service - Part 2

  • سرویس رزرو - بخش ۱ Reservation Service - Part 1

  • سرویس رزرو - بخش ۲ Reservation Service - Part 2

  • سرویس مدیریت رزرو Reservation Management Service

  • سرویس همگام‌سازی (Sync) - بخش ۱ Sync Service - Part 1

  • سرویس همگام‌سازی (Sync) - بخش ۲ Sync Service - Part 2

  • کتابخانه راهکارهای AWS AWS Solutions Library

حل چالش رزرو همزمان (Double Booking) Mitigating Double Booking Challenge

  • رزرو همزمان - بخش ۱ Double Booking - Part 1

  • رزرو همزمان - بخش ۲ Double Booking - Part 2

  • رزرو همزمان - بخش ۳ Double Booking - Part 3

  • رزرو همزمان - بخش ۴ Double Booking - Part 4

  • رزرو همزمان - بخش ۵ Double Booking - Part 5

  • گام‌های بعدی Next Steps

طراحی ۴: ساخت اپلیکیشن چت آنی Design 4 - Build a Real-Time Chat Application

  • ساخت اپلیکیشن چت آنی Building a Real-Time Chat Application

  • یک چارچوب ساده A Simple Framework

  • نیازمندی‌های کاربردی Functional Requirement

  • نیازمندی‌های غیرکاربردی Non-Functional Requirement

  • چه مواردی خارج از محدوده است؟ What Is Out of Scope?

شروع طراحی Let's Design

  • اجزای اصلی Core Component

  • مبانی: Websockets - بخش ۱ Fundamentals - Websockets - Part 1

  • مبانی: Websockets - بخش ۲ Fundamentals - Websockets - Part 2

  • طراحی سطح بالا High-Level Design

بررسی عمیق Let's Dive Deep

  • بررسی عمیق طراحی Design Deep Dive

  • اپلیکیشن موبایل Mobile App

  • سرویس اتصال - بخش ۱ Connection Service - Part 1

  • سرویس اتصال - بخش ۲ Connection Service - Part 2

  • سرویس پیام - بخش ۱ Message Service - Part 1

  • سرویس پیام - بخش ۲ Message Service - Part 2

  • سرویس وضعیت (Status) - بخش ۱ Status Service - Part 1

  • سرویس وضعیت (Status) - بخش ۲ Status Service - Part 2

  • سرویس گروه - بخش ۱ Group Service - Part 1

  • سرویس گروه - بخش ۲ Group Service - Part 2

  • سرویس ذخیره‌سازی - بخش ۱ Storage Service - Part 1

  • سرویس ذخیره‌سازی - بخش ۲ Storage Service - Part 2

  • معماری کامل Complete Architecture

استفاده از کدام ذخیره‌ساز؟ Which Storage to Use?

  • ذخیره‌سازی: اپلیکیشن موبایل Storage - Mobile App

  • ذخیره‌سازی: سرویس وضعیت Storage - Status Service

  • ذخیره‌سازی: سرویس اتصال Storage - Connection Service

  • ذخیره‌سازی: ذخیره پیام‌ها Storage - Message Store

  • ذخیره‌سازی: ذخیره رسانه‌ها Storage - Media Store

  • ذخیره‌سازی: دیتابیس عضویت گروه Storage - Group Membership Database

نحوه پیاده‌سازی در AWS How to Implement It on AWS?

  • پیاده‌سازی در AWS Implementing on AWS

  • سرویس وضعیت Status Service

  • سرویس اتصال Connection Service

  • سرویس پیام Message Service

  • سرویس گروه Group Service

  • سرویس ذخیره‌سازی Storage Service

  • آموزش عملی (Tutorial) Tutorial

پاسخ به نیازمندی‌های غیرکاربردی Addressing Non-Functional Requirements

  • عملکرد Performance

  • مقیاس‌پذیری Scalability

  • امنیت Security

  • قابلیت اطمینان Reliability

  • در دسترس بودن (Availability) Availability

معماری واتس‌اپ WhatsApp Architecture

  • معماری واتس‌اپ بر اساس اطلاعات عمومی WhatsApp Architecture - Based on Public Information

  • مقایسه Comparison

  • گام بعدی چیست؟ What's Next?

طراحی ۵: ساخت یک پلتفرم استریم Design 5 - Build a Streaming Platform

  • شروع کار Getting Started

  • پلتفرم استریم نتفلیکس Netflix Streaming Platform

  • چارچوب طراحی سیستم System Design Framework

  • نیازمندی‌های کاربردی Functional Requirements

  • نیازمندی‌های غیرکاربردی Non-Functional Requirements

جریان‌های استریم Stranger Streams

  • جریان‌های استریم Stranger Streams

  • قسمت ۱: خوش آمدید به Streamverse Episode 1 - Welcome to Streamverse

  • اجزای اصلی Core Components

  • طراحی سطح بالا High-Level Design

  • قسمت ۲: از کارگردان تا دیسک Episode 2 - From Director to Disk

  • آپلود ویدیوها Uploading Videos

  • قسمت ۴: ویدیوها کجا می‌خوابند؟ Episode 4 - Where Videos Sleep

  • ترنس‌کدینگ ویدیو Video Transcoding

  • ABR و فایل Manifest ABR and Manifest File

  • قسمت ۵: موتور استریم Episode 5 - The Streaming Engine

  • قسمت ۶: بزرگراه CDN Episode 6 - The CDN Highway

  • CDN چگونه کار می‌کند؟ How CDN Works?

  • قسمت ۷: فرانت-اند در آتش Episode 7 - Fronted on Fire

  • قسمت ۸: کمک‌کننده خاموش Episode 8 - The Silent Helper

  • قسمت ۹: Techflix پشت پرده نتفلیکس Episode 9 - Techflix Behind Netflix

  • قسمت ۱۰: کلود پشت پرده Episode 10 - Cloud Behind the Curtain

  • قسمت ۱۱: ساخت نتفلیکس کوچک خودتان Episode 11 - Build Your Own Mini Netflix

  • قسمت ۱۲: استریم باید ادامه یابد Episode 12 - Streaming Must Go On

  • گام‌های بعدی Next Steps

نمایش نظرات

آموزش معماری کلود - از ایده‌پردازی تا طراحی عملی
جزییات دوره
17h 29m
144
(آخرین آپدیت)
44
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده