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

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

نمایش نظرات

نظری ارسال نشده است.

آموزش معماری نرم افزار: شکستن یک مونولیت به ریز خدمات
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 7m
20
Linkedin (لینکدین) lynda-small
31 فروردین 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
59
- از 5
ندارد
دارد
دارد
Daniel Khan

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Daniel Khan Daniel Khan

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

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

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

لینکدین به عنوان یکی از بزرگترین شبکه‌های اجتماعی حرفه‌ای، به میلیون‌ها افراد در سراسر جهان این امکان را می‌دهد تا ارتباط برقرار کنند، اطلاعات حرفه‌ای خود را به اشتراک بگذارند و فرصت‌های شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان می‌دهد تا رزومه حرفه‌ای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمن‌ها و گروه‌های حرفه‌ای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهره‌مند شوند.

لینکدین همچنین به کارفرمایان امکان می‌دهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفه‌ای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصت‌های شغلی و گسترش شبکه حرفه‌ای خود، نقش مهمی را ایفا می‌کند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفه‌ای در دنیای امروز مورد توجه قرار دارد.