آموزش طراحی سیستم راک‌باکس - آخرین آپدیت

دانلود Rocking System Design

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

طراحی سیستم: از اصول اولیه تا معماری‌های پیچیده برای مصاحبه و پروژه‌های واقعی

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

با پیاده‌سازی طراحی‌های سیستم در AWS با استفاده از Kubernetes، Lambda، API Gateway، EC2، ALB، NLB و موارد دیگر آشنا شوید.

با تسلط بر اصول اولیه طراحی سیستم از جمله مقیاس‌پذیری (scaling)، شاردینگ (sharding)، هشینگ (hashing)، میکروسرویس‌ها (microservices)، متعادل‌کننده‌های بار (load balancers)، امنیت (security) و چارچوب معماری خوب (well-architected framework)، هر مسئله طراحی سیستمی را حل کنید.

دانش خود را با آزمون‌های طراحی سیستم به‌روز شده، آزمایش کنید.

پیش‌نیازها:

  • اشتیاق یادگیری مطالب جدید و هیجان‌انگیز!
  • دانش پایه AWS برای درک بهتر پیاده‌سازی‌ها مفید خواهد بود.

مدرس این دوره، Rajdeep Saha، در نوامبر ۲۰۲۳ به دلیل مشارکت‌هایش در حوزه طراحی سیستم، جایزه معتبر "برترین صدای طراحی سیستم" لینکدین را دریافت کرد.

[Q3 2024] طراحی سیستم‌های هوش مصنوعی مولد (Gen AI System Designs)، معماری سلولی (Cell Based Architecture)

[مه ۲۰۲۳] افزودن توضیح اپلیکیشن ۱۲ عاملی (12 Factor App) به همراه نکات مصاحبه مرتبط

[نوامبر ۲۰۲۲] افزودن طراحی سیستم پارکینگ (Parking Garage System Design)

با این دوره چه چیزی به دست می‌آورید؟

  • یادگیری بلوک‌های ساختمانی طراحی مانند مقیاس‌پذیری، شاردینگ، کشینگ، متعادل‌کننده بار، میکروسرویس‌ها، چارچوب معماری خوب، امنیت و غیره در یک دوره جامع.

  • تسلط بر هر طراحی سیستمی با استفاده از بلوک‌های ساختمانی، از معماری سه لایه، ذخیره/بازیابی تصاویر، تا سیستم‌های پیچیده‌ای مانند یوتیوب، اینترنت اشیاء (IoT)، اوبر (Uber)، تیندر (Tinder)، شاپیفای (Shopify)، آمازون (Amazon) و موارد دیگر.

  • نکات، ترفندها و یادگیری از یک معمار ابر واقعی برای استفاده در مصاحبه‌ها و پروژه‌های دنیای واقعی شما.

  • یادگیری پیاده‌سازی طراحی‌ها در AWS با استفاده از Kubernetes، Lambda، EC2، API Gateway و موارد بیشتر.

درباره مدرس

Rajdeep Saha یک معمار راهکارهای اصلی (Principal Solutions Architect) در AWS است. او برنامه‌های حیاتی متعددی را در ابر مهاجرت و طراحی کرده است و میلیون‌ها تراکنش را مدیریت کرده است. Rajdeep در بزرگترین رویدادها مانند AWS Re:Invent، AWS Summits و Kubecon سخنرانی کرده است. او مدرس چندین دوره پرفروش است و با موفقیت به دانشجویان در یافتن شغل در حوزه ابر، از جمله شرکت‌های FAANG کمک کرده است. Rajdeep همچنین یک کانال یوتیوب موفق به نام "Cloud With Raj" با بیش از ۱۰۰ هزار مشترک را اداره می‌کند. او بیش از ۲۵۰,۰۰۰ دنبال‌کننده در سراسر جهان دارد. Rajdeep به آموزش راه‌حل‌های واقعی و یادگیری فراتر از اطلاعات تئوری افتخار می‌کند. شما در دستان توانایی هستید! تمام نظرات بیان شده متعلق به Rajdeep است.

ساختار دوره

این دوره دارای سه حوزه اصلی است: اصول طراحی سیستم، بخش‌های قابل استفاده مجدد طراحی سیستم و طراحی سیستم‌های مدرن.

برای جزئیات کامل هر حوزه، لطفاً لیست سخنرانی‌ها را بررسی کنید.

این دوره‌ای است که می‌تواند شغل شما را به سطح بعدی برساند. بیایید با هم سرگرم شویم و چیزهای شگفت‌انگیزی در ابر طراحی کنیم!


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

مبانی طراحی سیستم System Design Basics

  • Monolith در مقابل Microservices – چیست و چرا Monolith vs Microservices - What and Why

  • Microservices در AWS Microservices on AWS

  • Load Balancing با ALB در مقابل NLB Load Balancing with ALB Vs. NLB

  • API و API Gateway – ضروریاتی که هر طراحی باید بداند API and API Gateway - The Must Know for Every Design

  • Load Balancer در مقابل API Load Balancer vs API

  • Scaling – عمودی در مقابل افقی Scaling - Vertical vs Horizontal

  • VM، Serverless، Scaling کانتینرها VM, Serverless, Container Scaling

  • نکات مصاحبه واقعی Scaling Real World Scaling Interview Tips

  • معماری‌های همزمان در مقابل Event Driven Synchronous vs Event Driven Architectures

  • Queues در مقابل PubSub Queues Vs PubSub

  • Streaming در مقابل Messaging Streaming vs Messaging

  • SQL در مقابل NoSQL و Aurora در مقابل DynamoDB SQL vs NoSQL and Aurora vs DynamoDB

  • Websockets برای ارتباط سرور به کلاینت مثلاً ربات چت Websockets for Server to Client Communication e.g. Chatbot

  • Caching Caching

  • استراتژی‌های Caching در Redis و Memcached Redis Memcached Caching Strategies

  • High Availability High Availability

  • High Availability در مقابل Fault Tolerance High Availability vs Fault Tolerance

  • پردازش توزیع شده (Distributed Computing) Distributed Computing

  • Hashing Hashing

  • چالش‌های Hashing Challenges of Hashing

  • Consistent Hashing Consistent Hashing

  • شاردینگ پایگاه داده (Database Sharding) Database Sharding

  • بازیابی فاجعه (DR) – RPO در مقابل RTO Disaster Recovery (DR) - RPO vs RTO

  • گزینه‌های مختلف بازیابی فاجعه (DR) Different Disaster Recovery (DR) Options

  • تئوری CAP CAP Theorem

  • حتماً ببینید! آزمون مبانی طراحی سیستم Don't Skip! System Design Basics Quiz

  • اسلایدهای دوره Course Slides

بخش‌های قابل استفاده مجدد طراحی سیستم Reusable Parts of System Design

  • فریم‌ورک معماری خوب AWS (AWS Well Architected Framework) AWS Well Architected Framework

  • مهم – معماری سه لایه (Three-Tier Architecture) Important - Three-Tier Architecture

  • معماری سه لایه در Serverless و Kubernetes Three-Tier Architecture on Serverless and Kubernetes

  • سیستم پیام‌رسانی مبتنی بر محتوا (Content Based Messaging System) Content Based Messaging System

  • ذخیره و بازیابی تصاویر Store and Retrieve Images

  • سیستم پیام‌رسانی/ صف با اولویت بالا High Priority Queuing/Messaging System

  • الگوهای طراحی تحلیل داده و Big Data Data Analytics & Big Data Design Patterns

  • بهینه‌سازی عملکرد و هزینه Performance and Cost Optimization

  • امنیت – احراز هویت (ورود) و مجوز (Authorization) Security - Authentication (Log In) & Authorization

  • امنیت – رمزنگاری در حالت سکون (Encryption at Rest) و رمزنگاری سمت کلاینت/سرور Security - Encryption at Rest & Client/Server Side Encryption

  • امنیت – رمزنگاری در حال انتقال با SSL/TLS/MTLS Security - Encryption In Transit with SSL/TLS/MTLS

  • TLS در مقابل MTLS TLS Vs MTLS

  • IDS در مقابل IPS در مقابل گروه امنیتی/NACLs IDS Vs IPS Vs Security Group/NACLs

  • اختیاری – امنیت با استفاده از IAM User، Role، Group Optional - Security using IAM User, Role, Group

  • Twelve Factor App Twelve Factor App

  • نکته سریع در مورد مصاحبه Twelve Factor App QA Quick Note about 12 Factor App Interview QA

  • معماری مبتنی بر سلول (Cell Based Architecture) Cell Based Architecture

  • حتماً ببینید! آزمون دیگر! Don't Skip! Another Quiz!

طراحی سیستم برنامه‌های مدرن System Design of Modern Applications

  • مهم – دانستنی‌های ضروری برای مصاحبه‌های طراحی سیستم Important - MUST Knows for System Design Interviews

  • نکته سریع – استفاده از Timestamp ها Quick Note - Using Timestamps

  • طراحی YouTube/Netflix/Prime Video Design YouTube/Netflix/Prime Video

  • طراحی Twitter Design Twitter

  • طراحی WhatsApp/Telegram/Snapchat Design WhatsApp/Telegram/Snapchat

  • طراحی Tinder Design Tinder

  • طراحی Uber Design Uber

  • طراحی Fandango/Ticketmaster/Livenation Design Fandango/Ticketmaster/Livenation

  • طراحی سیستم IOT IOT System Design

  • طراحی Shopify Design Shopify

  • طراحی کوتاه‌کننده URL/TinyURL Design URL Shortener/TinyURL

  • طراحی پارکینگ Design Parking Garage

  • طراحی Amazon.com/Flipcart Design Amazon.com/Flipcart

  • [جدید] طراحی سیستم‌های Gen AI [New] Design Gen AI Systems

نتیجه‌گیری Conclusion

  • نتیجه‌گیری! Conclusion!

نمایش نظرات

آموزش طراحی سیستم راک‌باکس
جزییات دوره
9.5 hours
58
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
18,982
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar