دوره آموزشی معماری نرم افزار: شکستن یک مونولیت به میکروسرویس ها
1 ساعت 8 دقیقهمتوسط2021-04-20
مدرسین

Daniel Khan
Technology Lead, Developer, Application Architect
جزئیات دوره
میکروسرویس ها هنگام ایجاد یک برنامه جدید ، به طور فزاینده ای محبوب ترین گزینه های معماری نرم افزار هستند ، اما در مورد برنامه های موجود چطور؟ آیا تقسیم آنها به ریز سرویس ها منطقی است؟ و چگونه می خواهید برنامه های یکپارچه را از بین ببرید؟ در این دوره ، دانیل خان رویكردهای م forثر را برای پذیرش ریز سرویس ها ، با نگاهی سطح بالا به مبانی بدون ورود به زبان های برنامه نویسی ، زمان استفاده از ظرف ، Kubernetes یا سایر جزئیات فنی ، پوشش می دهد. در عوض ، او یک رویکرد جامع را در پیش می گیرد تا به شما درک کلی از چالش های فنی و سازمانی را که برای حل مجدد موفقیت آمیز سیستم عامل های موجود در میکرو سرویس ها نیاز دارید ، بپردازید.
مهارت ها
Software ArchitectureFoundationsSoftware Development
سرفصل ها
0. مقدمه
- 01 - سفری را برای بازسازی معماری خود آغاز کنید
1. وضعیت موجود و اهداف پروژه را درک کنید
- 02 - به نقش جدید خود خوش آمدید
- 03 - با چرا شروع کنید
- 04 - تعریف محدوده پروژه
- 05 - نقشه برداری از معماری فعلی
2. تقسیم قابلیت ها به خدمات
- 06 - اشتباهات طراحی و نحوه اجتناب از آنها
- 07 - Refactor یا بازنویسی
- 08 - اولین هدف مهاجرت خود را انتخاب کنید
- 09 - اولین سرویس خود را تقسیم کنید
- 10 - مهاجرت های خرابی صفر
- 11 - مهاجرت قابلیت های پیچیده به هم وابسته
- 12 - ارائه یک لایه API مهاجرت
- 13 - قسمت جلویی چطور
- 14 - برداشتن مرحله نهایی
3. بلوغ عملیاتی و سازمانی مورد نیاز
- 15 - این فقط در مورد کد ملاقات با آقای کانوی نیست
- 16 - اسناد API به روز را با Swagger ارائه دهید
- 17 - همکاری بین تیمی را با Inner Source ساده کنید
- 18 - یکپارچه سازی و استقرار مستمر
- 19 - چرا از همان ابتدا نیاز به نظارت دارید
نتیجه
- 20 - دانش خود را به کار بگیرید
دوره های مرتبط
- دوره آموزشی معماریهای ارتباطی راهکار هوش مصنوعی عاملی (Agentic AI)
- دوره آموزشی کارگاه امنیت میکروسرویسها: از ساخت تا استقرار در محیط عملیاتی
- دوره آموزشی ساخت میکروسرویسهای مقیاسپذیر با TypeScript و Node.js
- دوره آموزشی مبانی معماری هوش مصنوعی عاملی: طراحی سیستمهای هوش مصنوعی خودمختار
- دوره آموزشی چرخه حیات توسعه نرمافزار (SDLC)
- دوره آموزشی معماری نرمافزار: الگوهایی برای توسعهدهندگان
- دوره آموزشی معماری ابری: مفاهیم پیشرفته
- دوره آموزشی الگوهای طراحی راهکارهای هوش مصنوعی: داده، آموزش مدل، و معماریهای کاربردی