لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش معماری کلود - از ایدهپردازی تا طراحی عملی
- آخرین آپدیت
دانلود 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
نمایش نظرات