دوره آموزشی استراتژی مونولیتها و میکروسرویسها
9 ساعت 20 دقیقهمتوسط2024-10-24
مدرسین

Pearson

Vaughn Vernon
جزئیات دوره
در دنیای امروز، کسبوکارها و توسعهدهندگان نرمافزار باید با سرعت نوآوری کنند و در عین حال تعادل و نظم را در معماری نرمافزار حفظ نمایند. در این دوره، کارشناس واگن ورنون به شما میآموزد چگونه مانند یک مدیر ارشد فناوری (CTO) و معمار ارشد فکر کنید و تصمیمگیری نمایید. یاد بگیرید چگونه اهداف اصلی را شناسایی کرده و سپس تصمیمات آگاهانهای در مورد معماری، زبانهای برنامهنویسی، الگوها و ابزارها برای حمایت از این اهداف اتخاذ کنید.
در این دوره، با تفکر نوآورانه آشنا شوید و ببینید چگونه طراحی و پیادهسازی میتواند با اهداف استراتژیک کسبوکار هماهنگ شود. همچنین، یاد بگیرید چگونه از ابزارهایی نظیر EventStorming، Impact Mapping، طراحی دامنهمحور (Domain-Driven Design)، و معماری رویدادمحور استفاده کرده و سرویسهای مقیاسپذیر ایجاد کنید. چه انتخاب مناسب شما معماری مونولیتی باشد، چه معماری میکروسرویس یا مدلی ترکیبی، یاد بگیرید چگونه راهکاری را شناسایی کنید که به شما و تیمتان کمک کند نیازهای استراتژیک کسبوکار را برآورده کنید: موفقیت با نرمافزار استراتژیک.
اهداف یادگیری:
حمایت از مقیاسبندی نوآوری استراتژیک با شناسایی معماریهای کلیدی و اهداف طراحی.
استفاده از ابزارهایی که از اکتشاف، آزمایش، و یادگیری مبتنی بر کشف پشتیبانی میکنند.
استفاده از طراحی دامنهمحور و معماری رویدادمحور برای تبدیل سیستمهای پیچیده به مونولیتیهای ماژولار، میکروسرویسها، یا مدلهای ترکیبی.
تفکر مانند یک معمار ارشد و مدیر ارشد فناوری با درک مسئولیتهای استراتژیک و سوددهی.
در این دوره، با تفکر نوآورانه آشنا شوید و ببینید چگونه طراحی و پیادهسازی میتواند با اهداف استراتژیک کسبوکار هماهنگ شود. همچنین، یاد بگیرید چگونه از ابزارهایی نظیر EventStorming، Impact Mapping، طراحی دامنهمحور (Domain-Driven Design)، و معماری رویدادمحور استفاده کرده و سرویسهای مقیاسپذیر ایجاد کنید. چه انتخاب مناسب شما معماری مونولیتی باشد، چه معماری میکروسرویس یا مدلی ترکیبی، یاد بگیرید چگونه راهکاری را شناسایی کنید که به شما و تیمتان کمک کند نیازهای استراتژیک کسبوکار را برآورده کنید: موفقیت با نرمافزار استراتژیک.
اهداف یادگیری:
حمایت از مقیاسبندی نوآوری استراتژیک با شناسایی معماریهای کلیدی و اهداف طراحی.
استفاده از ابزارهایی که از اکتشاف، آزمایش، و یادگیری مبتنی بر کشف پشتیبانی میکنند.
استفاده از طراحی دامنهمحور و معماری رویدادمحور برای تبدیل سیستمهای پیچیده به مونولیتیهای ماژولار، میکروسرویسها، یا مدلهای ترکیبی.
تفکر مانند یک معمار ارشد و مدیر ارشد فناوری با درک مسئولیتهای استراتژیک و سوددهی.
مهارت ها
Software ArchitectureProgramming FoundationsSoftware DevelopmentOne-Off
سرفصل ها
مقدمه
- مقدمه
درس 1 - اهداف تجاری و تحول دیجیتال
- درس 1 - اهداف کسب و کار و اهداف یادگیری تحول دیجیتال
- تحول دیجیتال - هدف چیست
- چرا نرمافزار اشتباه میکند
- شرکت شما و قانون Conways
- استراتژی نرم افزاری (باز) تفکر
- یکپارچههای بد Microservices خوب است
- Agile را سرزنش نکنید
- گیر کردن
درس 2 - ابزارهای ضروری یادگیری استراتژیک
- درس 2 - ابزارهای یادگیری استراتژیک ضروری اهداف یادگیری
- تصمیمگیری زود و دیر، درست و غلط
- فرهنگ و تیم ها
- ابتدا ماژول ها
- استقرار آخرین
- همه چیز در این بین
- معماری استراتژیک
درس 3 - رویدادها - اولین آزمایش و کشف
- درس 3 - رویدادها-اول آزمایش و کشف اهداف یادگیری
- دستورات و وقایع
- استفاده از مدلهای نرم افزاری
- یادگیری سریع با EventStorming
درس 4 - رسیدن به نتایج دامنه محور
- درس 4 - رسیدن به اهداف یادگیری نتایج مبتنی بر دامنه
- معنی دامنه و دامنه محور
- دامنهها و زیر دامنه ها
درس 5 - تخصص زمینه ای
- درس 5 - اهداف یادگیری زمینه ای تخصص
- بافت محدود و زبان فراگیر
- دامنه اصلی
- ساب دامنههای پشتیبان و عمومی
- مکانیزمهای فنی
- قابلیتها و زمینههای تجاری
- نه خیلی بزرگ، نه خیلی کوچک
درس 6 - نقشه برداری، شکست و موفقیت دو را انتخاب کنید
- درس 6 - نقشه برداری، شکست و موفقیت در اهداف یادگیری
- نگاشت زمینه
- معماری و مدل سازی توپوگرافی
- راههای شکست و موفقیت
درس 7 - مدل سازی مفاهیم دامنه
- درس 7 - مدل سازی مفاهیم حوزه اهداف یادگیری
- ابزارهای مدلسازی تاکتیکی
- رفتار عملکردی
درس 8 - معماری بنیاد
- درس 8 - اهداف یادگیری معماری پایه
- سبکهای معماری، الگوها و محرکهای تصمیم گیری
- صفات کیفی
درس 9 - معماری پیام و رویداد محور
- درس 9 - اهداف یادگیری معماری پیام محور و رویداد
- مقدمه ای بر معماری پیام محور و رویداد
- REST مبتنی بر پیام و رویداد
- رویداد محور و مدیریت فرآیند
- منبع یابی رویداد
- CQRS
- بدون سرور و عملکرد به عنوان یک سرویس
درس 10 - ساختن یکپارچههای شبیه به شما
- درس 10 - ساختن یکپارچه مانند شما یعنی اهداف یادگیری
- دیدگاه تاریخی
- از همان ابتدا
- حق از باطل
- درست نگه داشتن
درس 11 - یکپارچه به ریز خدمات مانند یک رئیس
- درس 11 - یکپارچه سازی به ریز سرویسها مانند اهداف یادگیری رئیس
- آمادگی ذهنی با عزم راسخ
- یکپارچه مدولار به میکروسرویس ها
- گلوله بزرگ به میکروسرویس
- جدا کردن یکپارچه میراث
درس 12 - نیاز به تعادل، استراتژی تقاضا
- درس 12 - نیاز به تعادل، اهداف یادگیری استراتژی را بخواهید
- صفات تعادل و کیفیت
- استراتژی و هدف
- مدل سازی سبک وزن مبتنی بر رویداد
- هدایت نوآوری در کسب و کار
- رویدادها-اولین معماری
- یکپارچهها به عنوان دغدغه درجه اول
- میکروسرویسهای هدفمند از یکپارچه
- تعادل بی طرف است، نوآوری ضروری است
خلاصه
- خلاصه