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

Software Architecture: Breaking a Monolith into Microservices

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: میکروسرویس ها هنگام ایجاد یک برنامه جدید ، به طور فزاینده ای محبوب ترین گزینه های معماری نرم افزار هستند ، اما در مورد برنامه های موجود چطور؟ آیا تقسیم آنها به ریز سرویس ها منطقی است؟ و چگونه می خواهید برنامه های یکپارچه را از بین ببرید؟ در این دوره ، دانیل خان رویكردهای م forثر را برای پذیرش ریز سرویس ها ، با نگاهی سطح بالا به مبانی بدون ورود به زبان های برنامه نویسی ، زمان استفاده از ظرف ، Kubernetes یا سایر جزئیات فنی ، پوشش می دهد. در عوض ، او یک رویکرد جامع را در پیش می گیرد تا به شما درک کلی از چالش های فنی و سازمانی را که برای حل مجدد موفقیت آمیز سیستم عامل های موجود در میکرو سرویس ها نیاز دارید ، بپردازید.

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

معرفی Introduction

  • سفارشی را آغاز کنید تا معماری خود را دوباره بسازید Embark on a journey to refactor your architecture

1. وضعیت موجود و اهداف پروژه را درک کنید 1. Understand the Status Quo and the Project Goals

  • به نقش جدید خود خوش آمدید! Welcome to your new role!

  • با "چرا" شروع کنید Start with the "why"

  • تعریف محدوده پروژه Defining the project scope

  • نقشه برداری از معماری فعلی Mapping out the current architecture

2. تقسیم قابلیت ها به خدمات 2. Splitting Capabilities into Services

  • طراحی اشتباهات و چگونگی جلوگیری از آنها Design mistakes and how to avoid them

  • ریفکتور یا بازنویسی؟ Refactor or rewrite?

  • انتخاب اولین هدف مهاجرت شما Choosing your first migration target

  • تقسیم اولین سرویس Splitting out your first service

  • مهاجرت های زمان خرابی صفر Zero downtime migrations

  • مهاجرت از قابلیت های پیچیده و متقابل Migrating interdependent, complex capabilities

  • ارائه یک لایه API مهاجرت Providing a migration API layer

  • قسمت جلویی چطور؟ What about the front end?

  • گام نهایی را انجام دهید Making the final step

3. بلوغ عملیاتی و سازمانی مورد نیاز 3. Required Operational and Organizational Maturity

  • این فقط مربوط به کد نیست: با آقای کانوی آشنا شوید It's not just about code: Meet Mr. Conway

  • اسناد به روز API را با Swagger ارائه دهید Provide up-to-date API documentation with Swagger

  • همکاری بین تیمی را با منبع داخلی ساده کنید Streamline cross-team collaboration with Inner Source

  • ادغام و استقرار مداوم Continuous integration and deployment

  • چرا از همان ابتدا به نظارت نیاز دارید Why you need monitoring from the very start

نتیجه Conclusion

  • دانش خود را اعمال کنید Apply your knowledge

نمایش نظرات

آموزش معماری نرم افزار: شکستن یک مونولیت به ریز خدمات
جزییات دوره
1h 7m
20
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
59
- از 5
ندارد
دارد
دارد
Daniel Khan
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Daniel Khan Daniel Khan

سرب فناوری ، توسعه دهنده ، معمار برنامه دانیل خان یک رهبر فناوری است که بیش از 15 سال به عنوان توسعه دهنده و معمار برنامه کار کرده است.

دانیل خان دارای بیش از 15 سال تجربه به عنوان یک توسعه دهنده کامل پشته ، معمار و سرب فنی در زمینه مهندسی وب است ، مهارت های قوی حل مسئله خود را در صدها پروژه ثابت می کند. او علاقه زیادی به یادگیری مداوم ، استفاده از فن آوری های جدید و به اشتراک گذاشتن یافته های خود با دیگران دارد. دانیل به عنوان فناوری منجر به تحقیقات فناوری ، مشاوره داخلی و خارجی و پشتیبانی رانندگی از Node.js در Dynatrace می شود.