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

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

1 ساعت 8 دقیقهمتوسط2021-04-20

مدرسین

Daniel Khan

Daniel Khan

Technology Lead, Developer, Application Architect

جزئیات دوره

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

مهارت ها

Software ArchitectureFoundationsSoftware Development

سرفصل ها

مقدمه

  • سفری را برای بازسازی معماری خود آغاز کنید

وضعیت موجود و اهداف پروژه را درک کنید

  • به نقش جدید خود خوش آمدید
  • با چرا شروع کنید
  • تعریف محدوده پروژه
  • نقشه برداری از معماری فعلی

تقسیم قابلیت ها به خدمات

  • اشتباهات طراحی و نحوه اجتناب از آنها
  • Refactor یا بازنویسی
  • اولین هدف مهاجرت خود را انتخاب کنید
  • اولین سرویس خود را تقسیم کنید
  • مهاجرت های خرابی صفر
  • مهاجرت قابلیت های پیچیده به هم وابسته
  • ارائه یک لایه API مهاجرت
  • قسمت جلویی چطور
  • برداشتن مرحله نهایی

بلوغ عملیاتی و سازمانی مورد نیاز

  • این فقط در مورد کد ملاقات با آقای کانوی نیست
  • اسناد API به روز را با Swagger ارائه دهید
  • همکاری بین تیمی را با Inner Source ساده کنید
  • یکپارچه سازی و استقرار مستمر
  • چرا از همان ابتدا نیاز به نظارت دارید

نتیجه

  • دانش خود را به کار بگیرید
۴۰,۰۰۰ تومان