کتاب Domain-Driven Platform Engineering

کتاب Domain-Driven Platform Engineering

اثر Eamonn Ryan

category

بر اساس سطح علمی

متوسط

category

نوع محتوای کتاب

مطالعه موردی

category

هدف یادگیری

حل مسئله عملی

category

نوع مسیر

مرجع / کتابچه راهنما

info نکات مهم قبل از خرید:

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

درباره این کتاب

کتاب Domain-Driven Platform Engineering: How to Build Context-Aware, Scalable, and Self-Service Platforms for the Enterprise (مهندسی پلتفرم مبتنی بر دامنه (Domain-Driven Platform Engineering): چگونه برای سازمان‌های بزرگ، پلتفرم‌هایی زمینه‌آگاه، مقیاس‌پذیر و خودخدمت بسازیم) رویکردی ساختاریافته برای همسوسازی سیستم‌های فنی با ارزش کسب‌وکار ارائه می‌دهد و به شکاف روزافزون بین تیم‌های پلتفرم و تیم‌های محصول در سازمان‌های بزرگ می‌پردازد. در ادامه مقدمه‌ای از کتاب Domain-Driven Platform Engineering را از زبان نویسنده…

۱۲۰,۰۰۰ تومان

کتاب‌های پیشنهادی این تخصص:

کتاب‌های پیشنهادی این دسته‌بندی:

نظرات کاربران

تجربیات خود را از خواندن این کتاب با دیگران به اشتراک بگذارید.

امتیاز کل
star star star star star
از 0 نظر

ثبت نظر جدید

دیدگاهتان را بنویسید

هنوز دیدگاهی ثبت نشده است.

کتاب Domain-Driven Platform Engineering: How to Build Context-Aware, Scalable, and Self-Service Platforms for the Enterprise (مهندسی پلتفرم مبتنی بر دامنه (Domain-Driven Platform Engineering): چگونه برای سازمان‌های بزرگ، پلتفرم‌هایی زمینه‌آگاه، مقیاس‌پذیر و خودخدمت بسازیم) رویکردی ساختاریافته برای همسوسازی سیستم‌های فنی با ارزش کسب‌وکار ارائه می‌دهد و به شکاف روزافزون بین تیم‌های پلتفرم و تیم‌های محصول در سازمان‌های بزرگ می‌پردازد.

در ادامه مقدمه‌ای از کتاب Domain-Driven Platform Engineering را از زبان نویسنده شرح خواهیم داد.

مقدمه‌ای بر کتاب Domain-Driven Platform Engineering:

مقیاس‌پذیری نرم‌افزار، پیش از آن‌که سیستم‌ها را دچار مشکل کند، انسان‌ها را فرسوده می‌کند. یک تیم ده‌نفره با سرعت محصول ارائه می‌دهد، به‌صورت طبیعی ارتباط برقرار می‌کند و کل معماری را در حافظهٔ مشترک خود نگه می‌دارد. اما وقتی این مقیاس را به هزار مهندس در ده‌ها تیم گسترش دهید، چیزی می‌شکند—نه کد، بلکه هماهنگی. مهندسان منتظر یکدیگر می‌مانند، پایپ‌لاین‌هایی را که درکی از آن‌ها ندارند کپی‌پیست می‌کنند، زیرساختی را که شاید سه طبقه بالاتر قبلاً ساخته شده دوباره از نو می‌سازند و ارزشمندترین ساعات کاری خود را به‌جای حل مسئله، صرف عبور از فرایندها می‌کنند. این مسئله، کمبود استعداد نیست؛ یک مسئلهٔ معماری است.

مهندسی پلتفرم برای حل همین مسئله به وجود آمده است. تیم‌های پلتفرم با برخورد با تجربهٔ توسعه‌دهنده به‌عنوان یک محصول—محصولی با کاربران واقعی، حلقه‌های بازخورد واقعی و مسئولیت‌پذیری واقعی—دسترسی سلف‌سرویس به قابلیت‌های موردنیاز مهندسان را فراهم می‌کنند، بدون آن‌که بار شناختیِ درک تمام لایه‌های زیرین را بر دوش آن‌ها بگذارند. پلتفرم داخلی توسعه‌دهندگان (IDP) به بافت همبند سازمان تبدیل می‌شود: وقتی درست کار می‌کند نامرئی است، اما وقتی کار نکند پیامدهایش فاجعه‌بار خواهد بود.

با این حال، ابتکارهای پلتفرمی دائماً با شکست روبه‌رو می‌شوند. تیم‌ها سال‌ها روی پلتفرم‌هایی سرمایه‌گذاری می‌کنند که مهندسان بی‌سروصدا راهی برای دور زدنشان پیدا می‌کنند. مدیران ارشد بودجهٔ ابزارهای داخلی جاه‌طلبانه‌ای را تأمین می‌کنند که در نهایت با پذیرش اندک و بازخوردهای نه‌چندان مثبت مواجه می‌شوند. ابزارها وجود دارند. الگوها مستند شده‌اند. نیت‌ها نیز صادقانه‌اند. آنچه کم است، پلی میان زیربنای فنی و سیستم انسانی‌ای است که قرار است از آن استفاده کند: قضاوت برای تشخیص اینکه چه چیزی باید ساخته شود، انضباط برای تشخیص اینکه چه چیزهایی باید کنار گذاشته شوند، و درک سازمانی برای اثرگذار کردن آن‌ها.

کتاب Domain-Driven Platform Engineering استدلال می‌کند که «دامنه» همان پلِ گمشده است. بیشتر پلتفرم‌ها به‌عنوان لایه‌های زیرساختی عمومی ساخته می‌شوند که مفیدند، اما از مسائل کسب‌وکاری‌ای که مهندسان هر روز حل می‌کنند، جدا مانده‌اند. یک تیم پرداخت، یک تیم سلامت و یک تیم طراحی نیمه‌رسانا، همگی همان پایپ‌لاین CI/CD، همان پشتهٔ مشاهده‌پذیری و همان قالب‌های استقرار را دریافت می‌کنند. پلتفرم از نظر فنی کار می‌کند، اما ماهیت کار را درک نمی‌کند.

نمی‌تواند قواعد انطباقی را که یک تیم خدمات مالی باید رعایت کند، محدودیت‌های حریم خصوصی بیمار را که یک تیم سلامت باید با آن‌ها کنار بیاید، یا مهلت‌های نهایی Tape-out را که خواب را از چشم تیم طراحی تراشه می‌گیرد، در خود رمزگذاری کند. در نتیجه، مهندسان باید شکاف میان آنچه پلتفرم ارائه می‌دهد و آنچه دامنهٔ کاری‌شان مطالبه می‌کند را خودشان پر کنند؛ و همین شکاف، محل شکل‌گیری اصطکاک، ناامیدی و شکست در پذیرش است.

مهندسی پلتفرم دامنه‌محور این وضعیت را تغییر می‌دهد. با به‌کارگیری اصول طراحی دامنه‌محور (DDD) در مهندسی پلتفرم، پلتفرم‌هایی می‌سازیم که به زبان دامنه‌های کسب‌وکاریِ موردخدمت خود صحبت می‌کنند؛ پلتفرم‌هایی که به‌جای پراکنده‌کردن الزامات انطباق در کدهای اپلیکیشن، آن‌ها را در قالب انتزاع‌های دامنه‌ای پیاده‌سازی می‌کنند؛ پلتفرم‌هایی که مسیرهای طلایی متناسب با گردش‌کارهای مشخص هر دامنه فراهم می‌کنند، نه قالب‌های عمومی‌ای که تیم‌ها مجبور باشند از نقطهٔ صفر سفارشی‌سازی کنند. چنین پلتفرم‌هایی موفقیت را فقط با شاخص‌های DORA مانند تعداد دفعات استقرار و زمان چرخه ارزیابی نمی‌کنند، بلکه کاهش اصطکاک‌های ویژهٔ هر دامنه و تسریع نتایج کسب‌وکاریِ مهم برای مدیران را نیز می‌سنجند.

کتاب Domain-Driven Platform Engineering برای رهبران مهندسی، معماران پلتفرم و متخصصان ارشدی نوشته شده است که هم وعده‌ها و هم ناکامی‌های مهندسی پلتفرم را تجربه کرده‌اند. این اثر بر چندین دهه تجربهٔ عملی در ساخت پلتفرم برای صنایع نیمه‌رسانا، خدمات مالی، سلامت، SaaS و خرده‌فروشی تکیه دارد؛ صنایعی که در آن‌ها ریسک بالا، دامنه‌ها پیچیده و راهکارهای عمومی به‌سادگی دوام‌پذیر نیستند.

هر فصل کتاب Domain-Driven Platform Engineering مفاهیم بنیادی را با مدل‌های کاربردی، مطالعات موردی واقعی و تمرین‌هایی ترکیب می‌کند که به شما کمک می‌کنند این ایده‌ها را در سازمان خود به کار ببرید. چه در حال ساخت نخستین پلتفرم خود باشید و چه بخواهید پلتفرمی موجود را تکامل دهید، این کتاب به شما کمک می‌کند شکاف میان آنچه پلتفرم‌ها عرضه می‌کنند و آنچه مهندسان و کسب‌وکار شما نیاز دارند را پر کنید. این موضوع به‌ویژه در دنیای توسعهٔ نرم‌افزار عامل‌محور اهمیت دارد؛ عامل‌ها برای عملکرد مؤثر و ایمن به دانش دامنه نیاز دارند. کتاب Domain-Driven Platform Engineering مبانی و مفاهیم لازم برای تحقق این کار در مقیاس بزرگ را فراهم می‌کند.

وب‌سایت همراه کتاب Domain-Driven Platform Engineering در نشانی `https://ddpe.platformetrics.com` میزبانی می‌شود. این وب‌سایت برای گسترش مطالبی طراحی شده که صفحات چاپی کتاب قادر به ارائهٔ آن‌ها نیستند: هم‌زمان با تکامل ابزارها، چارچوب‌ها و قابلیت‌های مدل‌های مطرح‌شده در کتاب، وب‌سایت همراه نیز با نمونه‌های به‌روزشده، توصیه‌های بازبینی‌شده و کدهای جدید این تغییرات را منعکس خواهد کرد. مهندسی پلتفرم حوزه‌ای پرشتاب است و یک متن ثابت تنها می‌تواند لحظه‌ای از زمان را ثبت کند. وب‌سایت همراه جایی است که این لحظه به حرکت رو به جلو ادامه می‌دهد.

سرفصل‌های کتاب Domain-Driven Platform Engineering:

  • Table of Contents
  • About the Authors
  • About the Technical Reviewer
  • Acknowledgments
  • Introduction
  • Foreword (Domain Perspective)
  • Foreword (Platform Engineering Perspective)
  • Chapter 1: The Platform Engineering Renaissance
  • Chapter 2: Understanding Domains in an Engineering Context
  • Chapter 3: DDD Meets Platform Engineering
  • Chapter 4: Anatomy of a Domain-Driven Platform
  • Chapter 5: Team Topologies and Platform As a Product
  • Chapter 6: Golden Paths and API Design per Domain
  • Chapter 7: Measuring Platform Success
  • Chapter 8: Patterns for Scaling Platform Adoption
  • Chapter 9: Real-World Case Studies
  • Chapter 10: GenAI and Autonomous Platforms
  • Index

جهت دانلود کتاب Domain-Driven Platform Engineering می‌توانید پس از پرداخت، دریافت کنید.