کتاب Platform Engineering on Kubernetes (مهندسی سکو در کوبرنتیز) با تعریف واضح عناصر یک سکوی عالی مبتنی بر Kubernetes شروع میشود. سپس، به طور سیستماتیک ابزارهایی را که برای ساختن سکویی که نیاز دارید دقیقاً با نیازهای سازمان شما مطابقت دارد، معرفی میکند.
مثالهای عملی و کد دقیق شما را در هر مرحله راهنمایی می کند. در پایان، میتوانید یک سکوی کامل برای ارائه کارآمد نرمافزار بومی ابری بدون اینکه به یک ارائهدهنده یا فروشنده ابر خاص متصل باشید، ایجاد کنید.
در ادامه مقدمهای از کتاب Platform Engineering on Kubernetes را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Platform Engineering on Kubernetes:
مهندسی سکو در Kubernetes برای کمک به تیمهایی که در سفر پذیرش Kubernetes هستند نوشته شده است. این کتاب از یک رویکرد توسعهدهنده محور برای پوشش ساخت، بستهبندی و استقرار برنامههای کاربردی ابری بومی در خوشههای Kubernetes استفاده میکند، اما به همین جا ختم نمیشود.
هنگامی که شما و تیمهایتان نحوه استفاده از Kubernetes را برای برنامههای خود بدانید، با چالشهای جدیدی در ارتباط با مدیریت برنامههای افزودنی Kubernetes، چند اجارهنشینی و تنظیمات چند کلاستری مواجه خواهید شد.
بیشتر بخوانید: کتاب Docker: Up & Running
سکوهای بالای Kubernetes نیاز به ادغام طیف گستردهای از ابزارها دارند تا تیمهای تخصصی را قادر به انجام وظایف روزانه خود کنند و در عین حال از یادگیری نحوه کار همه این ابزارها جلوگیری کنند. تیمهای پلتفرم مسئول یادگیری، سرپرستی و یکپارچهسازی ابزارها هستند تا زندگی تیمهای توسعه، دانشمندان داده، تیمهای عملیات، تیمهای آزمایش، تیمهای محصول و همه افرادی که با فرآیند تحویل نرمافزار سازمان شما درگیر هستند را آسانتر کنند.
بیشتر محتوا حول Kubernetes متمرکز شده است و به گونهای ساخته شده است که پشته فناوری مورد استفاده برای ویژگیهای خاص برنامه کاربردی باشد. اگر در حال شروع با Kubernetes هستید یا یک متخصص بومی ابری هستید، این کتاب میتواند به شما کمک کند تا بفهمید چگونه میتوان چندین پروژه را برای ایجاد تجربیات خاص تیم و کاهش بار شناختی درگیر در مشاغل روزمره آنها با هم ترکیب کرد. مهم نیست از زبان برنامه نویسی شما و تیمهایتان استفاده میکنید.
بیشتر بخوانید: کتاب Mastering Kubernetes
نحوه سازماندهی کتاب Platform Engineering on Kubernetes: نقشه راه
این کتاب در نه فصل سازماندهی شده است و از مفهوم “اسکلت راه رفتن” برای ایجاد یک پلت فرم برای پشتیبانی از تیمها در ساخت برنامه کنفرانس استفاده میکند. جریان کتاب به شرح زیر است:
فصل 1 معرفی میکند که چه پلتفرمهایی هستند، چرا به آن نیاز دارید و چگونه سکوهایی که در این کتاب به آنها خواهیم پرداخت با آنچه ارائهدهندگان ابر ارائه میدهند مقایسه میشوند. این فصل مورد استفاده تجاری را برای برنامه کنفرانس معرفی میکند که فصول بعدی بررسی خواهند شد.
فصل 2 کتاب Platform Engineering on Kubernetes چالشهای ایجاد برنامههای کاربردی بومی و توزیع شده ابری را که در Kubernetes اجرا میشوند، ارزیابی میکند. این فصل خواننده را تشویق میکند تا برنامه کنفرانس را به کار گیرد و طراحی آن را با تغییر پیکربندی و آزمایش سناریوهای مختلف بررسی کند. هدف کتاب Platform Engineering on Kubernetes با بررسی چالشهایی است که تیمها هنگام استقرار و اجرای برنامهها در بالای Kubernetes با آن مواجه میشوند و زمین بازی برای آزمایش با استفاده از اسکلت پیادهروی فراهم میکنند، این کتاب قصد دارد خوانندگان را با تجربه کافی برای مقابله با چالشهای بزرگتر قادر سازد.
فصل 3 بر تمام مراحل اضافی مورد نیاز برای ساخت، بسته بندی و توزیع مصنوعات برای اجرای برنامههای ما در ارائه دهندگان مختلف ابری تمرکز دارد. این فصل مفهوم خط لوله خدمات را معرفی میکند و دو پروژه متفاوت اما مکمل را بررسی میکند: Tekton و Dagger.
هنگامی که مصنوعات ما آماده استقرار هستند، فصل 4 حول مفهوم خط لوله محیطی متمرکز شده است. با تعریف خطوط لوله محیطی ما و با استفاده از رویکرد GitOps، تیمها میتوانند پیکربندی چندین محیط را با استفاده از یک رویکرد اعلامی مدیریت کنند. این فصل Argo CD را به عنوان ابزاری برای پیکربندی و مدیریت محیطهای شما بررسی میکند.
برنامهها نمیتوانند به تنهایی کار کنند. بیشتر برنامهها برای کار کردن به اجزای زیرساختی مانند پایگاههای داده، کارگزاران پیام، و ارائهدهندگان هویت، از جمله موارد دیگر، نیاز دارند.
فصل 5 کتاب Platform Engineering on Kubernetes یک رویکرد بومی Kubernetes برای ارائه مؤلفههای زیرساخت برنامه در سراسر ارائه دهندگان ابر با استفاده از پروژه ای به نام Crossplane را پوشش میدهد.
پس از ساختن، بستهبندی، و استقرار برنامهها و سایر مؤلفههایی که برنامههای ما برای اجرا نیاز دارند، مراقبت کردیم، فصل 6 به خواننده پیشنهاد میکند با استفاده از همه چیزهایی که تاکنون آموختهایم، سکو را در بالای Kubernetes بسازد. مورد استفاده: ایجاد محیطهای توسعه.
سکوها فقط در مورد ایجاد محیطها، مدیریت خوشهها و استقرار برنامهها نیستند. سکوها باید گردش کار سفارشی شده ای را برای تیمها فراهم کنند تا مولد باشند.
فصل 7 کتاب Platform Engineering on Kubernetes بر روی فعال کردن تیمهای توسعه با API های سطح برنامه تمرکز دارد که تیمهای سکو میتوانند تصمیم بگیرند که چگونه به منابع موجود متصل شوند. این فصل ابزارهایی مانند Dapr و OpenFeature را ارزیابی میکند تا تیمهایی را با بیش از خوشهها و مکانی برای اجرای برنامههایشان فعال کند.
در حالی که توسعه دهندگان را قادر میسازد تا کارآمدتر باشند، زمان تحویل نرم افزار را بهبود میبخشد، اگر نسخههای جدید مسدود شوند و در مقابل مشتریان مستقر نشوند، تمام تلاشها هدر خواهد رفت.
فصل 8 کتاب Platform Engineering on Kubernetes بر نمایش تکنیکها، بهطور دقیقتر استراتژیهای انتشار تمرکز دارد که میتوان از آنها برای آزمایش نسخههای جدید قبل از تعهد کامل به آنها استفاده کرد. این فصل Knative Serving و Argo Rollouts را برای پیادهسازی استراتژیهای انتشار متفاوتی که تیمهای شما میتوانند برای آزمایش ویژگیهای جدید به روشی کنترلشده استفاده کنند، ارزیابی میکند.
از آنجایی که سکوها نرمافزار هستند، باید میزان تأثیرگذاری خود را در هنگام تکامل آنها اندازهگیری کنیم.
فصل 9 کتاب Platform Engineering on Kubernetes دو رویکرد را برای استفاده از ابزارهایی که برای ساختن سکو خود استفاده میکنیم و معیارهای کلیدی محاسبه میکند که به تیم مهندسی سکو اجازه میدهد تا ابتکارات سکو خود را ارزیابی کند. این فصل به CloudEvents، CDEvents، و کیت ابزار چرخه زندگی Keptn به عنوان گزینههایی برای جمعآوری رویدادها، ذخیره آنها و جمعآوری آنها برای محاسبه معیارهای معنادار میپردازد.
در پایان کتاب، خواننده با یک تصویر واضح و تجربه عملی از نحوه ساخت سکوها بر روی Kubernetes، اولویتهای تیمهای مهندسی سکو و چرایی یادگیری و بهروز ماندن با فضای ابری برای موفقیت بسیار مهم است.
سرفصلهای کتاب Platform Engineering on Kubernetes:
- Platform Engineering on Kubernetes
- dedication
- contents
- foreword
- preface
- acknowledgments
- about this book
- about the author
- about the cover illustration
- 1 (The rise of) platforms on top of Kubernetes
- 2 Cloud-native application challenges
- 3 Service pipelines: Building cloud-native applications
- 4 Environment pipelines: Deploying cloud-native applications 5 Multi-cloud (app) infrastructure
- 6 Let’s build a platform on top of Kubernetes
- 7 Platform capabilities I: Shared application concerns
- 8 Platform capabilities II: Enabling teams to experiment
- 9 Measuring your platforms
- index
جهت دانلود کتاب Platform Engineering on Kubernetes میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.