Master Microservices: از یادگیرنده تا معمار پیشرو

Master Microservices : From Learner to Lead Architect

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: سرویس‌های میکرو با سهولت و لذت: درس‌های جذاب و واضح برای همه سرویس‌های جداشده: درک چگونگی تجزیه یک برنامه یکپارچه به سرویس‌های کوچکتر و مستقل که با یکدیگر ارتباط برقرار می‌کنند. مقیاس پذیری: یادگیری اینکه چگونه ریزسرویس ها اجازه می دهند تا اجزای جداگانه یک برنامه را به طور مستقل مقیاس بندی کنند، که منجر به استفاده کارآمدتر از منابع می شود. انعطاف‌پذیری: پیاده‌سازی تکنیک‌هایی مانند قطع‌کننده‌های مدار، تلاش‌های مجدد، و برگشت‌ها برای اطمینان از اینکه میکروسرویس‌ها می‌توانند به خوبی با خرابی‌ها مقابله کنند. استقرار مستقل: به دست آوردن توانایی استقرار، به روز رسانی و بازگرداندن سرویس های فردی بدون تأثیر بر کل برنامه. طراحی دامنه محور (DDD): استفاده از اصول DDD برای تعریف ریزسرویس ها حول قابلیت های تجاری، حصول اطمینان از اینکه هر سرویس دارای زمینه ای واضح و محدود است. مدیریت API: درک اهمیت طراحی APIهای تعریف شده برای ارتباط بین میکروسرویس ها، اغلب با استفاده از خدمات RESTful یا gRPC. کشف سرویس: یادگیری نحوه یافتن و برقراری ارتباط پویا با سرویس ها با استفاده از ابزارهای کشف خدمات مانند Consul یا Eureka. مدیریت داده ها: مدیریت داده های توزیع شده، از جمله چالش های سازگاری داده ها، همگام سازی، و تراکنش ها در چندین سرویس. Containerization: استفاده از کانتینرها (به عنوان مثال، Docker) برای بسته بندی و استقرار میکروسرویس ها، تضمین سازگاری در محیط های مختلف. ارکستراسیون: مدیریت استقرار، مقیاس‌بندی و عملیات میکروسرویس‌های کانتینری با استفاده از ابزارهای ارکستراسیون مانند Kubernetes. معماری رویداد محور: بهره گیری از معماری رویداد محور برای فعال کردن ارتباط ناهمزمان بین میکروسرویس ها، بهبود جداسازی و امنیت پاسخگو: اجرای بهترین شیوه های امنیتی برای میکروسرویس ها، مانند احراز هویت، مجوز، و ارتباط ایمن بین سرویس ها. مانیتورینگ و ثبت گزارش: تنظیم نظارت و گزارش متمرکز برای ردیابی سلامت و عملکرد میکروسرویس ها و تشخیص سریع مشکلات. جداسازی خطا: درک اینکه چگونه معماری میکروسرویس ها خطاها را جدا می کند تا از خراب شدن کل سیستم در یک سرویس جلوگیری کند. یکپارچه سازی مداوم/استقرار مستمر (CI/CD): اجرای خطوط لوله CI/CD برای خودکارسازی آزمایش و استقرار میکروسرویس ها، فعال کردن دروازه سریعتر و API: استفاده از دروازه API برای مدیریت و مسیریابی درخواست ها به میکروسرویس های مختلف، ارائه یک نقطه ورودی واحد به سیستم ارتباطات بین سرویس: درک روش‌های ارتباطی مختلف بین میکروسرویس‌ها، مانند همزمان (HTTP/REST) ​​و ناهمزمان (الگوی قطع کننده مدار در صف پیام: پیاده‌سازی الگوی قطع کننده مدار برای محافظت از میکروسرویس‌ها در برابر خرابی‌های آبشاری در هنگام بارگذاری یا خرابی بالا. همکاری DevOps: از نزدیک با DevOps برای مدیریت جنبه‌های عملیاتی میکروسرویس‌ها، از جمله استقرار، مقیاس‌بندی، و نظارت. مشکلی نیست امروز سفر خود را شروع کنید

تسلط بر خدمات خرد: از یادگیرنده تا مبتکر

با دوره دقیق ما در مورد ASP.NET Core، پتانسیل کامل معماری میکروسرویس ها را باز کنید. چه به دنبال افزایش مهارت های خود باشید یا از صفر شروع کنید، این دوره شما را پوشش می دهد!

آنچه یاد خواهید گرفت:

    1. خدمات جدا شده: درک نحوه تجزیه یک برنامه یکپارچه به سرویس های کوچکتر و مستقل که با یکدیگر ارتباط برقرار می کنند.

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

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

    4. استقرار مستقل: به دست آوردن توانایی استقرار، به‌روزرسانی، و بازگرداندن سرویس‌های جداگانه بدون تأثیر بر کل برنامه.

    5. طراحی دامنه محور (DDD): استفاده از اصول DDD برای تعریف ریزسرویس ها حول قابلیت های تجاری، حصول اطمینان از اینکه هر سرویس دارای زمینه ای واضح و محدود است.

    6. مدیریت API: درک اهمیت طراحی APIهای تعریف شده برای ارتباط بین میکروسرویس ها، اغلب با استفاده از خدمات RESTful یا gRPC.

    7. کشف سرویس: یادگیری نحوه یافتن و برقراری ارتباط پویا با سرویس‌ها با استفاده از ابزارهای کشف سرویس مانند Consul یا Eureka.

    8. مدیریت داده: مدیریت داده‌های توزیع‌شده، از جمله چالش‌های سازگاری داده‌ها، همگام‌سازی، و تراکنش‌ها در چندین سرویس.

    9. Containerization: استفاده از کانتینرها (به عنوان مثال، Docker) برای بسته بندی و استقرار میکروسرویس ها، تضمین سازگاری در محیط های مختلف.

    10. ارکستراسیون: مدیریت استقرار، مقیاس‌بندی، و عملکرد میکروسرویس‌های کانتینری با استفاده از ابزارهای ارکستراسیون مانند Kubernetes.

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

    12. امنیت: اجرای بهترین شیوه‌های امنیتی برای میکروسرویس‌ها، مانند احراز هویت، مجوز، و ارتباط امن بین سرویس‌ها.

    13. مانیتورینگ و گزارش‌گیری: تنظیم نظارت و گزارش متمرکز برای ردیابی سلامت و عملکرد میکروسرویس‌ها و تشخیص سریع مشکلات.

    14. جداسازی خطا: درک اینکه چگونه معماری میکروسرویس ها خطاها را جدا می کند تا از خرابی کل سیستم در یک سرویس جلوگیری کند.

    15. یکپارچه‌سازی مداوم/استقرار مستمر (CI/CD): اجرای خطوط لوله CI/CD برای خودکارسازی آزمایش و استقرار میکروسرویس‌ها، امکان انتشار سریع‌تر و مطمئن‌تر.

    16. API Gateway: استفاده از یک API Gateway برای مدیریت و مسیریابی درخواست‌ها به میکروسرویس‌های مختلف، ارائه یک نقطه ورودی واحد به سیستم.

    17. نسخه‌سازی: مدیریت نسخه‌سازی APIها و سرویس‌ها برای اطمینان از سازگاری به عقب با تکامل سیستم.

    18. ارتباطات بین سرویس: درک روش‌های ارتباطی مختلف بین میکروسرویس‌ها، مانند همزمان (HTTP/REST) ​​و ناهمزمان (صف‌های پیام‌رسانی).

    19. الگوی قطع کننده مدار: اجرای الگوی قطع کننده مدار برای محافظت از میکروسرویس ها از خرابی های آبشاری در هنگام بارگذاری یا خرابی زیاد.

    20. همکاری DevOps: همکاری نزدیک با DevOps برای مدیریت جنبه‌های عملیاتی میکروسرویس‌ها، از جمله استقرار، مقیاس‌بندی، و نظارت.

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


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

مفاهیم کلیدی معماری میکروسرویس ها: مبانی و بینش Key Concepts of Microservices Architecture: Foundations and Insights

  • بیایید شروع کنیم! Let's Get Started!

  • میکروسرویس ها و یکپارچه ها Microservices and Monolithics

  • جادوی میکروسرویس ها: داستان پیتزا از شهر تکویل The Magic of Microservices: A Pizza Tale from Techville city

  • مقیاس بندی عمودی در مقابل افقی: انتخاب مسیر مناسب برای میکروسرویس های شما Vertical vs. Horizontal Scaling: Choosing the Right Path for Your Microservices

  • همگام سازی موفقیت: نقش سازگاری نهایی در خدمات خرد Syncing Success: The Role of Eventual Consistency in Microservices

  • پیاده سازی میکروسرویس ها در کاربردهای تجارت الکترونیک Implementing Microservices in E-Commerce Applications

  • قلب خدمات میکرو: درک ویژگی های اساسی The Heart of Microservices: Understanding Essential Characteristics

  • چگونه Microservices ارتباط برقرار می کند: روش ها و استراتژی ها برای تعامل بدون درز How Microservices Communicate: Methods and Strategies for Seamless Interaction

  • گردش کار Microservices: داستان درباره Grand Mansion of Microservices Microservices Workflow: The Story about Grand Mansion of Microservices

  • بهینه سازی میکروسرویس ها: گردش کار، استقرار و بهترین روش ها Optimizing Microservices: Workflow, Deployment, and Best Practices

  • میکروسرویس ها در مقابل معماری های یکپارچه: کدام استراتژی برنده است؟ Microservices vs. Monolithic Architectures: Which Strategy Wins?

  • پیاده سازی یک معماری میکروسرویس به عنوان یک داستان: داستانی از پادشاهی های مدرن Implementing a Microservice Architecture as a Story: A Tale of Modern Kingdoms

  • پیاده سازی معماری میکروسرویس در ASP.NET Core Implementing a microservice architecture in ASP.NET Core

  • ساخت اکوسیستم میکروسرویس Building a microservice ecosystem

  • ریزسرویس ها و طراحی دامنه محور: ساختن سیستم های مقیاس پذیر و انعطاف پذیر Microservices and Domain-Driven Design: Building Scalable and Resilient Systems

  • درک نهادهای طراحی دامنه محور: مفاهیم و شیوه های اصلی Understanding Domain-Driven Design Entities: Core Concepts and Practices

  • تسلط بر طراحی دامنه محور: فرو رفتن عمیق در اشیاء ارزشی Mastering Domain-Driven Design: A Deep Dive into Value Objects

  • بررسی مجموعه‌های طراحی دامنه محور: ساختار و بهترین روش‌ها Exploring Domain-Driven Design Aggregates: Structure and Best Practices

  • درک طراحی دامنه محور: پیمایش در زمینه های محدود Understanding Domain-Driven Design: Navigating Bounded Contexts

  • تسلط بر طراحی دامنه محور: پیاده سازی و استفاده از رویدادهای دامنه Mastering Domain-Driven Design: Implementing and Using Domain Events

  • طراحی دامنه محور در عمل: تکنیک های پیاده سازی در دنیای واقعی Domain-Driven Design in Action: Real-World Implementation Techniques

  • کنترل ترافیک برای میکروسرویس ها: هنر تعادل بار Traffic Control for Microservices: The Art of Load Balancing

  • داستان کارآمدی: تسلط بر خدمات میکرو و تعادل بار The Story of Efficiency: Mastering Microservices and Load Balancing

  • پیاده سازی الگوی حماسه: اطمینان از ثبات و قابلیت اطمینان Implementing the Saga Pattern: Ensure Consistency and Reliability

  • افزایش انعطاف پذیری میکروسرویس با الگوی مدار شکن Enhancing Microservice Resilience with the Circuit Breaker Pattern

  • سازگاری باز کردن قفل: الگوی تعهد دو فازی (2PC) در میکروسرویس ها Unlocking Consistency: The Two-Phase Commit (2PC) Pattern in Microservices

  • تقویت ریز سرویس ها با قدرت الگوی دکوراتور Enhancing Microservices with the Power of the Decorator Pattern

  • چگونه BFFs (پشت‌زمینه برای الگوی Frontend) برنامه‌های شما را دوستانه می‌کند! How BFFs (Backend for Frontend Pattern) Make Your Apps Friendly!

  • افزایش عملکرد: چگونه قضیه CAP می تواند سیستم های توزیع شده شما را بهینه کند Boosting Performance: How the CAP Theorem Can Optimize Your Distributed Systems

  • میکروسرویس ها و معماری رویداد محور: طراحی سیستم مقیاس پذیر و واکنشی Microservices and Event-Driven Architecture: Design Scalable and Reactive System

  • پیاده سازی معماری رویداد محور در ASP.NET Core: راهنمای جامع Implementing Event-Driven Architecture in ASP.NET Core: A Comprehensive Guide

  • ریزسرویس ها و منبع یابی رویداد: بهره گیری از مدیریت داده مبتنی بر رویداد Microservices and Event Sourcing: Leveraging Event-Driven Data Management

شیوه ها و ابزارهای ضروری برای توسعه میکروسرویس ها Essential Practices and Tools for Microservices Development

  • استفاده از ابزار HashiCorp در میکروسرویس ها: ساختن سیستم انعطاف پذیر و مقیاس پذیر Harnessing HashiCorp Tools in Microservices: Building Resilient, Scalable System

  • باز کردن قدرت پروکسی ها: چرا آنها در Microservices Architect ضروری هستند Unlocking the Power of Proxies: Why They're Essential in Microservices Architect

  • تسلط بر پیاده سازی پروکسی با YARP در ASP.NET Core 6 Mastering Proxy Implementation with YARP in ASP.NET Core 6

  • استفاده از YARP برای Microservices API Gateway Management Leveraging YARP for Microservices API Gateway Management

  • تسلط بر میکروسرویس ها با مایکروسافت تای: راهنمای مبتدی نهایی Mastering Microservices with Microsoft Tye: The Ultimate Beginner’s Guide

  • نقش دروازه های API: مدیریت ترافیک و افزایش امنیت در میکروسرویس The Role of API Gateways:Managing Traffic and Enhancing Security in Microservice

  • پیاده سازی Ocelot API Gateway: یک راهنمای جامع Implementing the Ocelot API Gateway: A Comprehensive Guide

  • ادغام Microservices با Docker: یک راهنمای کامل Integrating Microservices with Docker: A Complete Guide

  • نصب داکر در ویژوال استودیو 2022: راهنمای گام به گام Installing Docker in Visual Studio 2022: A Step-by-Step Guide

  • استقرار میکروسرویس ها با Kubernetes: راهنمای گام به گام Deploying Microservices with Kubernetes: A Step-by-Step Guide

  • نصب Kubernetes: راهنمای جامع گام به گام Installing Kubernetes: A Comprehensive Step-by-Step Guide

  • نصب RabbitMQ: راهنمای گام به گام مفصل Installing RabbitMQ: A Detailed Step-by-Step Guide

  • ساخت و مدیریت میکروسرویس ها با Azure: راهنمای کامل Building and Managing Microservices with Azure: A Complete Guide

  • استقرار میکروسرویس ها در سرویس Azure Kubernetes (AKS): یک راهنمای جامع Deploying Microservices on Azure Kubernetes Service (AKS): A Comprehensive Guide

  • میکروسرویس ها و معماری بدون سرور: مقیاس پذیری و انعطاف پذیری را بهینه کنید Microservices and Serverless Architecture: Optimize Scalability and Flexibility

  • تضمین امنیت در میکروسرویس ها: استراتژی ها و بهترین شیوه ها Ensuring Security in Microservices: Strategies and Best Practices

  • تسلط بر احراز هویت امن: راهنمای پیاده سازی JWT (JSON Web Token) Mastering Secure Authentication: A Guide to Implementing JWT (JSON Web Token)

  • میکروسرویس‌های بدون زحمت با چارچوب ABP: پیاده‌سازی ساده معماری Effortless Microservices with ABP Framework: Simply Architecture Implementation

  • جداسازی خطا راه‌اندازی شد: چگونه معماری میکروسرویس‌ها از شکست‌ها جلوگیری می‌کند Fault Isolation Unleashed: How Microservices Architecture Prevents Failures

  • تسلط بر تست میکروسرویس ها: استراتژی هایی برای یکپارچه سازی یکپارچه Mastering Microservices Testing: Strategies for Seamless Integration

  • استقرار میکروسرویس ها: تسلط بر هنر ارائه مقیاس پذیر و قابل اعتماد Deploying Microservices: Mastering the Art of Scalable, Reliable Delivery

  • تسلط بر خدمات میکرو: یک بازنگری جامع Mastering Microservices: A Comprehensive Revision

  • از اینکه به دوره ما پیوستید متشکریم Thank You for Joining to Our Course

نمایش نظرات

Udemy (یودمی)

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

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

Master Microservices: از یادگیرنده تا معمار پیشرو
جزییات دوره
5 hours
55
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
6,664
4.9 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ahmet Bilgic Ahmet Bilgic

مدرس Udemy: برنامه نویسی کارشناسی ارشد با راهنمایی متخصص

Ahmet Bilgic Ahmet Bilgic

مدرس Udemy: برنامه نویسی کارشناسی ارشد با راهنمایی متخصص