آموزش معماری میکروسرویس ها: اصول طراحی

Microservices Architecture: The Design Principles

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: درک عمیقی از طراحی میکروسرویس و رویکرد فناوری به دست آورید. همه در چارچوب اصول طراحی اصلی، که به شفاف‌سازی و سازمان‌دهی دنیای گاهی اوقات فراگیر معماری میکروسرویس‌ها کمک می‌کند. با این حال، گاهی اوقات دنیای میکروسرویس‌ها از نظر بسیاری از رویکردها و فناوری‌های طراحی که ظاهراً از اجرای خوب یک میکروسرویس پشتیبانی می‌کنند، می‌تواند غافلگیرکننده باشد. سیستم مبتنی بر بهترین راه برای دستیابی به وضوح و جهت از نظر نحوه پیاده‌سازی یک سیستم میکروسرویس موثر، ابتدا درک اصول طراحی اصلی است که به پیاده‌سازی یک سیستم مبتنی بر میکروسرویس خوب کمک می‌کند. در این دوره با عنوان Microservices Architecture: The Design Principles، رویکرد طراحی و فناوری میکروسرویس ها را یاد می گیرید تا بتوانید با خیال راحت و با وضوح به جلو حرکت کنید. ابتدا، اصول طراحی اصلی معماری میکروسرویس ها را خواهید آموخت. در مرحله بعد، رویکرد طراحی و فناوری را برای پیاده سازی این اصول در معماری نرم افزار خود کشف خواهید کرد. در نهایت، نحوه حرکت رو به جلو را با ایجاد و بلوغ معماری میکروسرویس ها به ایمن ترین راه بررسی خواهید کرد. هنگامی که این دوره را به پایان رساندید، مهارت ها و دانش اصول طراحی اصلی مورد نیاز برای پیاده سازی یک معماری میکروسرویس موفق را خواهید داشت.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

اصول طراحی میکروسرویس ها Microservices Design Principles

  • سرویس چیست؟ What Is A Service?

  • معماری میکروسرویس ها Microservices Archiecture

  • طراحی ارتباطات میکروسرویس Microservices Communication Design

  • یکپارچه The Monolith

  • موفقیت در میکروسرویس ها Microservices Success

  • مونولیت در مقابل میکروسرویس ها Monolith vs. Microservices

  • اصول طراحی The Design Principles

رویکردی به اصول طراحی میکروسرویس ها Approach to Microservices Design Principles

  • مقدمه Introduction

  • خود مختار Autonomous

  • انسجام مبتنی بر دامنه Domain-driven Cohesion

  • فرهنگ مالکیت Ownership Culture

  • تاب آوری Resilience

  • قابلیت مشاهده Observability

  • اتوماسیون Automation

  • خلاصه Summary

فن آوری های میکروسرویس ها Technologies for Microservices

  • مقدمه Introduction

  • Load Balancers و Service Registry Load Balancers and Service Registry

  • API Gateways و BFF API API Gateways and BFF APIs

  • ارتباط همزمان Synchronous Communication

  • سبک API برای میکروسرویس ها API Style for Microservices

  • الگوهای تاب آوری Resiliency Patterns

  • OpenAPI و کاتالوگ های API OpenAPI and API Catalogues

  • ارتباط ناهمزمان Asynchronous Communication

  • مدیر معاملات برای معاملات منطقی توزیع شده Transaction Manager for Logical Distributed Transactions

  • سازگاری نهایی و معماری رویداد محور Eventual Consistency and Event-driven Architecture

  • استقرار با استفاده از ماشین های مجازی Deployment Using Virtual Machines

  • استقرار با استفاده از کانتینرها Deployment Using Containers

  • استقرار با استفاده از ابر Deployment Using Cloud

  • امنیت Security

  • جنگلداری مرکزی Central Logging

  • نظارت مرکزی Central Monitoring

  • ابزارها و الگوهای اتوماسیون Automation Tools and Patterns

  • خلاصه Summary

حرکت رو به جلو با معماری میکروسرویس ها و بلوغ Moving Forward with, and Maturing Microservices Architecture

  • مقدمه Introduction

  • مقدمه Introduction

  • وضعیت گرینفیلد Greenfield Situation

  • وضعیت براونفیلد Brownfield Situation

  • چالش های میکروسرویس Microservice Challenges

  • خلاصه Summary

  • خلاصه Summary

نمایش نظرات

آموزش معماری میکروسرویس ها: اصول طراحی
جزییات دوره
2h 59m
41
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
74
4.8 از 5
دارد
دارد
دارد
Rag Dhiman
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rag Dhiman Rag Dhiman

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

Rag Dhiman یک مهندس نرم افزار، معمار، رهبر فنی و مربی است.

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