Inżynieria chaosu. Odporność systemów w praktyce
- Kategoria:
- informatyka, matematyka
- Tytuł oryginału:
- Chaos Engineering: System Resiliency in Practice
- Wydawnictwo:
- Helion
- Data wydania:
- 2021-12-14
- Data 1. wyd. pol.:
- 2021-12-14
- Liczba stron:
- 256
- Czas czytania
- 4 godz. 16 min.
- Język:
- polski
- ISBN:
- 9788328382855
W miarę rozwoju systemu rośnie jego złożoność. Skomplikowane 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 firmy. Relatywnie nowym, lecz wyjątkowo obiecującym narzędziem służącym do tych celów jest inżynieria chaosu.
Ta książka jest praktycznym wprowadzeniem do inżynierii chaosu w zarządzaniu złożonymi systemami podczas ich optymalizacji - zawiera gruntowne podstawy tej nowej dziedziny wraz z wyjaśnieniem zasad postępowania. Pokazuje też procesy, dzięki którym można doprowadzić do uzyskania wysokiej odpornoś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, a także zarządzania zespołami w kontekście budowania odporności złożonych systemów na awarie. Co ciekawe, zasady inżynierii chaosu mogą znaleźć zastosowanie nie tylko w odniesieniu do tworzenia i utrzymywania oprogramowania, ale również 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
Porównaj ceny
W naszej porównywarce znajdziesz książki, audiobooki i e-booki, ze wszystkich najpopularniejszych księgarni internetowych i stacjonarnych, zawsze w najlepszej cenie. Wszystkie pozycje zawierają aktualne ceny sprzedaży. Nasze księgarnie partnerskie oferują wygodne formy dostawy takie jak: dostawę do paczkomatu, przesyłkę kurierską lub odebranie przesyłki w wybranym punkcie odbioru. Darmowa dostawa jest możliwa po przekroczeniu odpowiedniej kwoty za zamówienie lub dla stałych klientów i beneficjentów usług premium zgodnie z regulaminem wybranej księgarni.
Za zamówienie u naszych partnerów zapłacisz w najwygodniejszej dla Ciebie formie:
• online
• przelewem
• kartą płatniczą
• Blikiem
• podczas odbioru
W zależności od wybranej księgarni możliwa jest także wysyłka za granicę. Ceny widoczne na liście uwzględniają rabaty i promocje dotyczące danego tytułu, dzięki czemu zawsze możesz szybko porównać najkorzystniejszą ofertę.
Mogą Cię zainteresować
Książka na półkach
- 4
- 3
- 1
- 1
- 1
- 1
- 1
- 1
- 1
OPINIE i DYSKUSJE
Kształtująca się synteza „dobrych praktyk”, praktycznego i wspieranego naukowo usystematyzowania (stąd inżynieria) podejścia do utrzymania systemów złożonych w obszarze IT. Chodzi o radzenie sobie/zarządzanie złożonością więc lepszą nazwą wydaje się inżynieria złożoności. Określa jakościową zmianę pomiędzy „klasycznym” podejściem inżynierskim w procesie wytwórczym (rozumianym jako implementacja projektu systemu) a utrzymaniem systemu. Powstaje złożoność, która jest efektem oddziaływania wielu różnorodnych, współzależnych i współpracujących elementów. Dlatego system zaczyna żyć własnym życiem i wymaga zmiany tradycyjnego podejścia (koncepcja/projekt/implementacja). Zaczynamy go traktować bardziej jako system naturalny niż zaprojektowany. Weryfikujemy niekoniecznie szczegółowo walidując, eksperymentujemy a nie testujemy. Przestajemy kompulsywnie poprawiać projekt/kod szukając niespójności czy „redukując” złożoność. Często redukcja złożoności jest pozorna a pracochłonne poszukiwanie luk w projekcie pozostaje w sprzeczności ze zdrowym rozsądkiem (nazywanym w celach naukowych 😊zasadą 80/20). Warto zauważyć, że Inżynieria chaosu jest praktycznym wariantem odpowiedzi na złożoność systemów istotnie odmiennym niż „filozofująca” i słabo zoperacjonalizowana „antykruchość”😊. (Przepraszam za eufemistyczny bełkot, ale w ten sposób powstrzymuję się od antytalebistycznych dygresji). Jeśli uznacie mój wywód za ogólnikową, wręcz pozbawioną sensu, systemową „pierdologię” 😊, to tym bardziej - zajrzyjcie do książki. Relacjonując w duuuużym uproszczeniu przyjmujemy, że kluczem do stabilnego funkcjonowania systemu jest umiejętne reagowanie na zdarzenia zakłócające. Budujemy więc sprawny, skalowalny zespól utrzymaniowy. Zdobywa on doświadczenia w reagowaniu na zakłócenia, które często sami automatycznie generujemy na produkcji!!!. Produktem jest doświadczenie indywidualne i zespołowe oraz tworzone scenariusze ograniczania szkód i sprawnego przywracania działania. Warto zauważyć, że tak tworzony system techniczno-społeczny działa jak specyficzny złożony układ adaptacyjny i wyraźnie nawiązuje do idei DevOps. Oczywiście, jak na „inżynierskość” przystało (rozumianą w opozycji do jałowego teoretyzowania),książka zawiera część praktyczną w formie kilku pogłębionych studiów przypadków.
Niestety istotną wadą książki jest jakość tłumaczenia. Tłumaczka przepuściła tekst przez lingwistyczny translator ale niestety go nie zredagowała. To spory kłopot dla czytelnika, bo opisywana dyscyplina dopiero się kształtuje. Niekiedy wpadki translacyjne to tylko humorystyczny przerywnik, ale kilka razy musiałem zajrzeć do oryginału, żeby zrozumieć opisywane zagadnienia. Jedna z najgorzej przetłumaczonych książek jakie znam ale nie obniżyłem za to oceny.
Kształtująca się synteza „dobrych praktyk”, praktycznego i wspieranego naukowo usystematyzowania (stąd inżynieria) podejścia do utrzymania systemów złożonych w obszarze IT. Chodzi o radzenie sobie/zarządzanie złożonością więc lepszą nazwą wydaje się inżynieria złożoności. Określa jakościową zmianę pomiędzy „klasycznym” podejściem inżynierskim w procesie wytwórczym...
więcej Pokaż mimo to