آموزش میکروسرویس های کامل و معماری رویداد محور

The Complete Microservices & Event-Driven Architecture

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

آیا می خواهید دو سبک معماری نرم افزاری محبوب و مدرن را یاد بگیرید؟

آیا به دنبال این هستید که شغل خود را به سمت یک مدیر فنی یا معمار نرم افزار ارتقا دهید؟

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

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

ترکیب Microservices Architecture و Event-Driven Architecture بزرگترین کمک کننده به موفقیت شرکت های پیشرفته مانند Google، Amazon، Netflix، Airbnb، Uber، Spotify، eBay، و بسیاری دیگر است.

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

در طول دوره، شما یاد خواهید گرفت:

  • انتقال یک برنامه یکپارچه قدیمی به معماری میکروسرویس

  • طراحی میکروسرویس‌های مقیاس‌پذیر، قابل اعتماد و با اتصال ضعیف

  • Microservices را برای تولید با استفاده از رایانش ابری، بدون سرور، و فناوری‌های کانتینری مانند Kubernetes آزمایش کنید.

علاوه بر این، این دوره شامل موارد زیر است:

  • نمونه های دنیای واقعی.

  • نمودارهای دقیق معماری نرم افزار.

  • پیوندها به منابع و فناوری های خارجی.

  • آزمون‌هایی برای کمک به آزمایش دانش خود

  • یک کتاب کار قابل دانلود برای یادداشت برداری و مرور مطالب

در پایان دوره، شما قادر خواهید بود:

  • با استفاده از میکروسرویس‌ها و معماری رویداد محور به سازمانتان کمک کنید هزینه‌ها را کاهش دهد و کارایی را افزایش دهد

  • از اصول طراحی اثبات شده در صنعت برای معماری میکروسرویس های مقیاس پذیر و قابل اعتماد پیروی کنید

  • دانش خود را در مصاحبه‌های طراحی سیستم اعمال کنید

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

  • شما یک مهندس نرم افزار با تجربه هستید و می خواهید شغل خود را به سمت یک مدیر فنی یا معمار نرم افزار هدایت کنید

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

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

پس منتظر چه چیزی هستید؟ :)

بیایید شروع کنیم!


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

- "شرکت من از Microservices استفاده نمی کند. آیا هنوز باید این دوره را بگذرانم؟"

بله! Microservices Architecture و Event-Driven Architecture مهارت های اصلی برای هر مهندس نرم افزار ارشد و معمار نرم افزار است. هنگامی که شرکت شما برای مهاجرت به معماری Microservices آماده شد، شما نقشی حیاتی در این انتقال ایفا خواهید کرد. دانش و مهارت های شما به شرکت شما کمک می کند تا با موفقیت مهاجرت کند و از تمام دام های رایج و ضد الگوها اجتناب کند. این به شرکت شما کمک می کند تا پول زیادی را پس انداز کند، که در نهایت به رشد شغلی شما کمک می کند.


- "دوره های بسیار دیگری در زمینه معماری میکروسرویس ها وجود دارد. این دوره چگونه متفاوت است؟"

متأسفانه، بسیاری از دوره‌های آموزشی میکروسرویس‌ها از مقالاتی که به‌طور گسترده در دسترس هستند و اغلب کتاب‌های کاملاً نظری منسوخ شده را دنبال می‌کنند (و گاهی اوقات حتی کپی می‌کنند). در این دوره، من سال ها تجربه شخصی خود را در زمینه کار بر روی سیستم های مقیاس بزرگ در شرکت هایی مانند Google و Maginte (به طور رسمی پروژه Rubicon) و همچنین به روزترین درس های هزاران نفر از رهبران صنعت و معماران نرم افزار را برای شما آورده ام. به اشتراک گذاری دانش در معتبرترین کنفرانس های معماری نرم افزار . این دوره دانش دنیای واقعی را برای شما به ارمغان می‌آورد که با اطمینان می‌توانید در عمل در شرکت خود استفاده کنید.

- "آیا این دوره شامل کدنویسی می شود؟"

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


- "آیا دوره پیش نیازی دارد؟"

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


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

معرفی Introduction

  • مقدمه ای بر میکروسرویس ها و معماری رویداد محور Introduction to Microservices and Event-Driven Architecture

  • معماری میکروسرویس ها - مزایا و چالش ها Microservices Architecture- Benefits and Challenges

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

مهاجرت به معماری میکروسرویس Migration to Microservices Architecture

  • مرزهای میکروسرویس ها - اصول اصلی Microservices Boundaries - Core Principles

  • تجزیه یک کاربرد یکپارچه برای میکروسرویس ها Decomposition of a Monolithic Application to Microservices

  • مهاجرت به Microservices - مراحل، نکات و الگوها Migration to Microservices - Steps, Tips and Patterns

  • مهاجرت به معماری میکروسرویس - آزمون Migration to Microservices Architecture - Quiz

میکروسرویس ها - اصول و بهترین روش ها Microservices - Principles and Best Practices

  • پایگاه های داده در معماری میکروسرویس ها Databases in Microservices Architecture

  • اصل DRY در میکروسرویس ها و کتابخانه های مشترک The DRY Principle In Microservices and Shared Libraries

  • خودمختاری ساختاریافته برای تیم های توسعه Structured Autonomy for Development Teams

  • الگوی معماری Micro-frontends Micro-frontends Architecture Pattern

  • مدیریت API برای معماری میکروسرویس ها API Management for Microservices Architecture

  • Microservices - Principles and Best Practices Quiz Microservices - Principles and Best Practices Quiz

معماری رویداد محور Event-Driven Architecture

  • مقدمه ای بر معماری رویداد محور Introduction to Event-Driven Architecture

  • از موارد و الگوهای معماری رویداد محور استفاده کنید Use Cases and Patterns of Event-Driven Architecture

  • معناشناسی تحویل پیام در معماری رویداد محور Message Delivery Semantics in Event-Driven Architecture

  • فن آوری های کارگزار پیام - ضمانت های تحویل Message Broker Technologies - Delivery Guarantees

  • مقدمه ای بر معماری رویداد محور - آزمون Introduction to Event-Driven Architecture - Quiz

میکروسرویس های رویداد محور - الگوهای طراحی Event-Driven Microservices - Design Patterns

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

  • الگوی CQRS CQRS Pattern

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

  • ریزسرویس های رویداد محور، الگوهای طراحی - آزمون Event-Driven Microservices, Design Patterns - Quiz

تست میکروسرویس ها و معماری رویداد محور Testing Microservices and Event-Driven Architecture

  • هرم تست برای میکروسرویس ها - مقدمه و چالش ها Testing Pyramid for Microservices - Introduction and Challenges

  • تست های قرارداد و تست تولید Contract Tests and Production Testing

  • راه حل های تست قرارداد Contract Tests Solutions

  • تست میکروسرویس ها و معماری رویداد محور - آزمون Testing Microservices and Event-Driven Architecture - Quiz

مشاهده پذیری در معماری میکروسرویس ها Observability in Microservices Architecture

  • مقدمه ای بر سه ستون مشاهده پذیری در میکروسرویس ها Introduction to the Three Pillars of Observability in Microservices

  • ورود به سیستم توزیع شده Distributed Logging

  • معیارهای Metrics

  • ردیابی توزیع شده Distributed Tracing

  • راه حل های ردیابی توزیع شده Distributed Tracing Solutions

  • مشاهده پذیری در معماری میکروسرویس ها - آزمون Observability in Microservices Architecture - Quiz

استقرار میکروسرویس ها و معماری رویداد محور در تولید Deployment of Microservices and Event-Driven Architecture in Production

  • استقرار میکروسرویس ها - ماشین مجازی ابری، هاست ها و نمونه های اختصاصی Microservices Deployment - Cloud Virtual Machine, Dedicated Hosts and Instances

  • ماشین مجازی ابری، هاست ها و نمونه های اختصاصی - راه حل ها Cloud Virtual Machine, Dedicated Hosts and Instances - Solutions

  • استقرار بدون سرور برای میکروسرویس ها با استفاده از Function as a Service Serverless Deployment for Microservices using Function as a Service

  • استقرار بدون سرور برای میکروسرویس ها با استفاده از عملکرد به عنوان سرویس - راه حل ها Serverless Deployment for Microservices using Function as a Service - Solutions

  • ظروف برای میکروسرویس ها در توسعه، آزمایش و تولید Containers for Microservices in Dev, Testing and Production

  • ارکستراسیون کانتینر و Kubernetes برای معماری Microservices Container Orchestration and Kubernetes for Microservices Architecture

بخش پاداش Bonus Section

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

نمایش نظرات

آموزش میکروسرویس های کامل و معماری رویداد محور
جزییات دوره
5 hours
33
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
804
- از 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 | مربی

Top Developer Academy Top Developer Academy

معماری نرم افزار، محاسبات ابری و برنامه نویسی جاوا