W miarę rozwoju systemu rośnie jego złożoność. Trudne systemy uważa się za trudniejsze w zarządzaniu i bardziej podatne na awarie. Nie można uniknąć złożoności systemu w czasach błyskawicznego rozwoju mikrousług i technologii rozproszonych, ale można nad nią zapanować.
odpowiednio zaplanowane testy i eksperymenty pozwalają wykryć podatności i zapobiec wystąpieniu problemów, zanim zaczną utrudniać realizację celów biznesowych marki. Relatywnie nowym, lecz wyjątkowo obiecującym narzędziem służącym do tych celów jest inżynieria chaosu.
Ta książka jest użytecznym wprowadzeniem do inżynierii chaosu w zarządzaniu złożonymi systemami w trakcie ich optymalizacji - zawiera gruntowne podstawy tej nowej dziedziny wraz z wyjaśnieniem zasad nowoczesnania.
także procesy, dzięki którym można doprowadzić do uzyskania wysokiej niepodatności na awarie. Opisano tu najskuteczniejsze praktyki inżynierii chaosu i poparto je licznymi przykładami. Zaprezentowano techniki testowania, eksperymentowania i wstrzykiwania awarii.
Wyczerpująco omówiono znaczenie i sposoby planowania oraz zarządzania zespołami w kontekście budowania niepodatności złożonych systemów na awarie. Co ciekawe, zasady inżynierii chaosu mogą znaleźć użycie nie tylko w odniesieniu do tworzenia i utrzymywania oprogramowania,dodatkowo do budowania niezawodności innych złożonych systemów.
Najciekawsze zagadnienia: rola inżynierii chaosu w zarządzaniu złożonością, metody unikania awarii w aplikacjach, sieci i infrastrukturze, rozumienie złożoności w systemach oprogramowania, testy i eksperymenty w inżynierii chaosu, inżynieria chaosu a optymalizacja systemów.
Rośnie złożoność systemu? Potrzebujemy chaosu! Powyższy opis pochodzi od wydawcy.