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

Daniel Khan
Technology Lead, Developer, Application Architect
جزئیات دوره
میکروسرویس ها هنگام ایجاد یک برنامه جدید ، به طور فزاینده ای محبوب ترین گزینه های معماری نرم افزار هستند ، اما در مورد برنامه های موجود چطور؟ آیا تقسیم آنها به ریز سرویس ها منطقی است؟ و چگونه می خواهید برنامه های یکپارچه را از بین ببرید؟ در این دوره ، دانیل خان رویكردهای م forثر را برای پذیرش ریز سرویس ها ، با نگاهی سطح بالا به مبانی بدون ورود به زبان های برنامه نویسی ، زمان استفاده از ظرف ، Kubernetes یا سایر جزئیات فنی ، پوشش می دهد. در عوض ، او یک رویکرد جامع را در پیش می گیرد تا به شما درک کلی از چالش های فنی و سازمانی را که برای حل مجدد موفقیت آمیز سیستم عامل های موجود در میکرو سرویس ها نیاز دارید ، بپردازید.
مهارت ها
Software ArchitectureFoundationsSoftware Development
سرفصل ها
مقدمه
- سفری را برای بازسازی معماری خود آغاز کنید
وضعیت موجود و اهداف پروژه را درک کنید
- به نقش جدید خود خوش آمدید
- با چرا شروع کنید
- تعریف محدوده پروژه
- نقشه برداری از معماری فعلی
تقسیم قابلیت ها به خدمات
- اشتباهات طراحی و نحوه اجتناب از آنها
- Refactor یا بازنویسی
- اولین هدف مهاجرت خود را انتخاب کنید
- اولین سرویس خود را تقسیم کنید
- مهاجرت های خرابی صفر
- مهاجرت قابلیت های پیچیده به هم وابسته
- ارائه یک لایه API مهاجرت
- قسمت جلویی چطور
- برداشتن مرحله نهایی
بلوغ عملیاتی و سازمانی مورد نیاز
- این فقط در مورد کد ملاقات با آقای کانوی نیست
- اسناد API به روز را با Swagger ارائه دهید
- همکاری بین تیمی را با Inner Source ساده کنید
- یکپارچه سازی و استقرار مستمر
- چرا از همان ابتدا نیاز به نظارت دارید
نتیجه
- دانش خود را به کار بگیرید