کامپیوترها

جعبه ابزار DevOps: Kubernetes Chaos Engineering

The DevOps Toolkit: Kubernetes Chaos Engineering

دانلود کتاب The DevOps Toolkit: Kubernetes Chaos Engineering (به فارسی: جعبه ابزار DevOps: Kubernetes Chaos Engineering) نوشته شده توسط «Viktor Farcic – Darin Pope»


اطلاعات کتاب جعبه ابزار DevOps: Kubernetes Chaos Engineering

موضوع اصلی: کامپیوترها

نوع: کتاب الکترونیکی

ناشر: Leanpub

نویسنده: Viktor Farcic – Darin Pope

زبان: english

فرمت کتاب: PDF (قابل تبدیل به سایر فرمت ها)

سال انتشار: 2020

تعداد صفحه: 190 / 196

حجم فایل: 2.60 مگابایت

نوبت چاپ: 1 (2020.11.09)

توضیحات کتاب جعبه ابزار DevOps: Kubernetes Chaos Engineering

چیزهای بسیار کمی به اندازه تخریب راضی کننده هستند، به خصوص زمانی که ما ناامید هستیم.

چند بار اتفاق افتاده که شما مشکلی داشته باشید که نمی توانید آن را حل کنید و فقط می خواهید فریاد بزنید یا چیزها را خراب کنید؟ آیا تا به حال مشکلی در تولید داشته اید که بر تعداد زیادی از کاربران تأثیر منفی بگذارد؟ آیا برای حل آن تحت فشار زیادی بودید، اما نتوانستید آنقدر سریع که باید آن را “شکن” کنید. حداقل یک بار باید اتفاق افتاده باشد که بخواهید یک چکش بگیرید و سرورهای مرکز داده خود را نابود کنید. اگر چنین چیزی هرگز برای شما اتفاق نیفتاده است، پس احتمالاً هرگز در موقعیتی قرار نگرفته اید که تحت فشار زیادی قرار گرفته اید. در مورد من، دفعات بی شماری وجود داشت که می خواستم چیزها را نابود کنم. اما من به چند دلیل این کار را نکردم. تخریب به ندرت مشکلات را حل می کند و معمولاً منجر به عواقب منفی می شود. من نمی توانم فقط بروم و یک سرور را خراب کنم و انتظار داشته باشم که مجازات نخواهم شد. من نمی توانم امیدوار باشم که برای چنین رفتاری پاداش بگیرم.

اگر به شما بگویم که ما می توانیم برای تخریب پاداش بگیریم و با از بین بردن چیزها می توانیم کارهای خوبی انجام دهیم، چه می گویید؟ اگر باور نمی کنی به زودی باورت می شود. این همان چیزی است که مهندسی آشوب در مورد آن است. این در مورد تخریب، مانع تراشی، و به تاخیر انداختن چیزها در سرورها و در خوشه های ما است. و ما همه اینها و بسیاری از کارهای دیگر را برای یک نتیجه بسیار مثبت انجام می دهیم.

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

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


There are very few things as satisfying as destruction, especially when we’re frustrated.

How often did it happen that you have an issue that you cannot solve and that you just want to scream or destroy things? Did you ever have a problem in production that is negatively affecting a lot of users? Were you under a lot of pressure to solve it, but you could not “crack” it as fast as you should. It must have happened, at least once, that you wanted to take a hammer and destroy servers in your datacenter. If something like that never happened to you, then you were probably never in a position under a lot of pressure. In my case, there were countless times when I wanted to destroy things. But I didn’t, for quite a few reasons. Destruction rarely solves problems, and it usually leads to negative consequences. I cannot just go and destroy a server and expect that I will not be punished. I cannot hope to be rewarded for such behavior.

What would you say if I tell you that we can be rewarded for destruction and that we can do a lot of good things by destroying stuff? If you don’t believe me, you will soon. That’s what chaos engineering is about. It is about destroying, obstructing, and delaying things in our servers and in our clusters. And we’re doing all that, and many other things, for a very positive outcome.

Chaos engineering tries to find the limits of our system. It helps us deduce what are the consequences when bad things happen. We are trying to simulate the adverse effects in a controlled way. We are trying to do that as a way to improve our systems to make them more resilient and capable of recuperating and resisting harmful and unpredictable events.

That’s our mission. We will try to find ways how we can improve our systems based on the knowledge that we will obtain through the chaos.

دانلود کتاب «جعبه ابزار DevOps: Kubernetes Chaos Engineering»

مبلغی که بابت خرید کتاب می‌پردازیم به مراتب پایین‌تر از هزینه‌هایی است که در آینده بابت نخواندن آن خواهیم پرداخت.

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