آموزش الگوهای معماری کامل نرم افزار رایانش ابری

The Complete Cloud Computing Software Architecture Patterns

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: سیستم‌های مقیاس بزرگ Architect با استفاده از رایانش ابری، الگوهای معماری نرم‌افزار و اصول طراحی سیستم مدرن Architect سیستم‌های نرم‌افزاری در مقیاس بزرگ معمار مشکلات طراحی سیستم چالش‌برانگیز را با استفاده از الگوهای معماری نرم‌افزار حل می‌کنند از رایانش ابری برای خدمت به میلیون‌ها کاربر در سراسر جهان استفاده کنید، طراحی، معمار، استقرار و آزمایش واقعی -سیستم های تولید لایف پیش نیازها: مقداری تجربه مهندسی نرم افزار (1-2 سال)

آیا برای گام بعدی شغلی خود آماده هستید؟

آیا می‌خواهید یک معمار نرم‌افزار یا مدیر فنی شوید و روی پروژه‌های تأثیرگذار که به میلیون‌ها کاربر کمک می‌کند کار کنید؟

سپس به جای درست آمدید!

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

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

در هر سخنرانی، موارد زیر به شما ارائه می شود:

  • یک مشکل طراحی جدید

  • یک راه حل رایج در قالب یک الگوی معماری نرم افزار

  • یک مثال واقعی که در آن می توان از آن الگو استفاده کرد

  • ملاحظات مهم طراحی و معماری که از قدرت محاسبات ابری استفاده می‌کنند

در پایان دوره:

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

علاوه بر این، دانستن و درک آن الگوهای معماری نرم‌افزار می‌تواند شما را در مصاحبه‌های طراحی سیستم، به‌ویژه در FAANG و دیگر شرکت‌های برتر فناوری، متمایز کند.

این دوره برای شما ایده آل است اگر:

  • شما یک مهندس نرم‌افزار با تجربه هستید که می‌دانید مهندسی نرم‌افزار چیزی فراتر از کدنویسی است و آماده هستید تا حرفه خود را به سطح بالاتری ببرید.

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

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

چرا به الگوهای معماری نرم افزار جدید نیاز داریم؟

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

سوالات متداول:

- من کاملاً در معماری نرم افزار تازه کار هستم، آیا این دوره برای من مناسب است؟

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


- این یک دوره برنامه نویسی است یا یک دوره معماری نرم افزار؟

این 100% یک دوره آموزشی معماری نرم افزار است. به عنوان یک مهندس نرم افزار، دانستن نحوه برنامه نویسی یک امر مسلم است. اگر به اطراف نگاه کنید، همه اعضای تیم شما می توانند کدنویسی کنند، از کوچکترین تا ارشدترین توسعه دهنده. با این حال، معماری نرم افزار سطح بعدی انتزاع و سطح بعدی در حرفه یک مهندس نرم افزار است. بنابراین تمرکز این دوره، معماری نرم افزار، به طور خاص در محیط محاسبات ابری است. موضوعی که به ندرت در آکادمی، کمپ های آموزشی یا حتی در محل کار تدریس می شود.


- آیا این دوره مختص هر فروشنده ابری مانند AWS، Google Cloud Platform یا Microsoft Azure است؟

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


- من در حال حاضر یک معمار نرم افزار هستم، آیا از این دوره بهره خواهم برد؟

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


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

معرفی Introduction

  • مقدمه ای بر الگوهای معماری نرم افزار رایانش ابری Introduction to Cloud Computing Software Architecture Patterns

  • دانلود کتاب کار دوره Download Course Workbook

معرفی Introduction

  • مقدمه ای بر الگوهای معماری نرم افزار رایانش ابری Introduction to Cloud Computing Software Architecture Patterns

  • دانلود کتاب کار دوره Download Course Workbook

الگوهای مقیاس پذیری Scalability Patterns

  • الگوی Scatter Gather Scatter Gather Pattern

  • الگوی رقص برای معماری میکروسرویس Choreography Pattern for Microservices Architecture

  • آزمون الگوهای مقیاس پذیری Scalability Patterns Quiz

الگوهای مقیاس پذیری Scalability Patterns

  • الگوی تعادل بار - موارد استفاده از معماری نرم افزار و محاسبات ابری Load Balancing Pattern - Software Architecture & Cloud Computing Use Cases

  • الگوی تعادل بار - موارد استفاده از معماری نرم افزار و محاسبات ابری Load Balancing Pattern - Software Architecture & Cloud Computing Use Cases

  • الگوی لوله ها و فیلترها Pipes and Filters Pattern

  • الگوی لوله ها و فیلترها Pipes and Filters Pattern

  • الگوی Scatter Gather Scatter Gather Pattern

  • الگوی ارکستراتور اجرایی برای معماری میکروسرویس Execution Orchestrator Pattern for Microservices Architecture

  • الگوی ارکستراتور اجرایی برای معماری میکروسرویس Execution Orchestrator Pattern for Microservices Architecture

  • الگوی رقص برای معماری میکروسرویس Choreography Pattern for Microservices Architecture

  • آزمون الگوهای مقیاس پذیری Scalability Patterns Quiz

الگوهای عملکرد برای سیستم های فشرده داده Performance Patterns for Data Intensive Systems

  • الگوی کاهش نقشه برای پردازش داده های بزرگ Map Reduce Pattern for Big Data Processing

  • الگوی نمای مادی - معماری سیستم‌های با کارایی بالا Materialized View Pattern - Architecting High-Performance Systems

  • الگوی CQRS CQRS Pattern

  • CQRS + نمای مادی برای معماری میکروسرویس ها CQRS + Materialized View for Microservices Architecture

  • آزمون الگوهای سیستم های فشرده داده 2 Data Intensive Systems Patterns Quiz 2

الگوهای عملکرد برای سیستم های فشرده داده Performance Patterns for Data Intensive Systems

  • الگوی کاهش نقشه برای پردازش داده های بزرگ Map Reduce Pattern for Big Data Processing

  • الگوی حماسه The Saga Pattern

  • الگوی حماسه The Saga Pattern

  • الگوی صندوق خروجی معامله - قابلیت اطمینان در معماری رویداد محور Transactional Outbox Pattern - Reliability in Event Driven Architecture

  • الگوی صندوق خروجی معامله - قابلیت اطمینان در معماری رویداد محور Transactional Outbox Pattern - Reliability in Event Driven Architecture

  • الگوی نمای مادی - معماری سیستم‌های با کارایی بالا Materialized View Pattern - Architecting High-Performance Systems

  • آزمون الگوهای سیستم های فشرده داده 1 Data Intensive Systems Patterns Quiz 1

  • آزمون الگوهای سیستم های فشرده داده 1 Data Intensive Systems Patterns Quiz 1

  • الگوی CQRS CQRS Pattern

  • CQRS + نمای مادی برای معماری میکروسرویس ها CQRS + Materialized View for Microservices Architecture

  • الگوی منبع یابی رویداد Event Sourcing Pattern

  • الگوی منبع یابی رویداد Event Sourcing Pattern

  • آزمون الگوهای سیستم های فشرده داده 2 Data Intensive Systems Patterns Quiz 2

الگوهای معماری توسعه پذیری نرم افزار Software Extensibility Architecture Patterns

  • الگوی آداپتور ضد فساد Anti-Corruption Adapter Pattern

  • Backends for Frontends Pattern Backends for Frontends Pattern

  • آزمون الگوهای توسعه پذیری نرم افزار Software Extensibility Patterns Quiz

الگوهای معماری توسعه پذیری نرم افزار Software Extensibility Architecture Patterns

  • Sidecar & Ambassador Pattern Sidecar & Ambassador Pattern

  • Sidecar & Ambassador Pattern Sidecar & Ambassador Pattern

  • الگوی آداپتور ضد فساد Anti-Corruption Adapter Pattern

  • Backends for Frontends Pattern Backends for Frontends Pattern

  • آزمون الگوهای توسعه پذیری نرم افزار Software Extensibility Patterns Quiz

الگوهای معماری نرم افزار قابلیت اطمینان، مدیریت خطا و بازیابی Reliability, Error Handling and Recovery Software Architecture Patterns

  • الگوی کاهش سرعت و سرعت Throttling and Rate Limiting Pattern

  • الگوی کاهش سرعت و سرعت Throttling and Rate Limiting Pattern

  • الگو را دوباره امتحان کنید Retry Pattern

  • الگو را دوباره امتحان کنید Retry Pattern

  • مدار شکن Circuit Breaker

  • صف نامه مرده (DLQ) Dead Letter Queue (DLQ)

  • صف نامه مرده (DLQ) Dead Letter Queue (DLQ)

  • آزمون قابلیت اطمینان، مدیریت خطا و الگوهای بازیابی Reliability, Error Handling and Recovery Patterns Quiz

  • آزمون قابلیت اطمینان، مدیریت خطا و الگوهای بازیابی Reliability, Error Handling and Recovery Patterns Quiz

الگوهای معماری نرم افزار قابلیت اطمینان، مدیریت خطا و بازیابی Reliability, Error Handling and Recovery Software Architecture Patterns

  • مدار شکن Circuit Breaker

الگوهای تست استقرار و تولید Deployment and Production Testing Patterns

  • الگوی استقرار نورد Rolling Deployment Pattern

  • الگوی استقرار نورد Rolling Deployment Pattern

  • الگوی استقرار آبی-سبز Blue-Green Deployment Pattern

  • الگوی استقرار آبی-سبز Blue-Green Deployment Pattern

  • الگوهای استقرار آزمایش رهاسازی قناری و A/B Canary Release and A/B Testing Deployment Patterns

  • الگوهای استقرار آزمایش رهاسازی قناری و A/B Canary Release and A/B Testing Deployment Patterns

  • الگوی تست تولید مهندسی آشوب Chaos Engineering Production Testing Pattern

  • الگوی تست تولید مهندسی آشوب Chaos Engineering Production Testing Pattern

الگوهای تست استقرار و تولید Deployment and Production Testing Patterns

بخش پاداش Bonus Section

  • سخنرانی جایزه - بیایید به یادگیری ادامه دهیم Bonus Lecture - Let's Keep Learning

بخش پاداش Bonus Section

  • سخنرانی جایزه - بیایید به یادگیری ادامه دهیم Bonus Lecture - Let's Keep Learning

نمایش نظرات

آموزش الگوهای معماری کامل نرم افزار رایانش ابری
جزییات دوره
4.5 hours
26
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,529
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Michael Pogrebinsky  Software Architecture   Java Programming Expert Michael Pogrebinsky Software Architecture Java Programming Expert

مهندس نرم افزار حرفه ای | SW Architect | مربی