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

Software Architecture: Breaking a Monolith into Microservices

در حال بارگزاری نمونه ویدیو، لطفا صبر کنید...
Video Player is loading.
Current Time 0:00
Duration 0:00
Loaded: 0%
Stream Type LIVE
Remaining Time 0:00
 
1x
    • Chapters
    • descriptions off, selected
    • subtitles off, selected
      نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
      نمونه ویدیوها:
      • در حال بارگزاری، لطفا صبر کنید...
      توضیحات دوره: میکروسرویس ها هنگام ایجاد یک برنامه جدید ، به طور فزاینده ای محبوب ترین گزینه های معماری نرم افزار هستند ، اما در مورد برنامه های موجود چطور؟ آیا تقسیم آنها به ریز سرویس ها منطقی است؟ و چگونه می خواهید برنامه های یکپارچه را از بین ببرید؟ در این دوره ، دانیل خان رویكردهای م 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 می شود.