Inżynieria chaosu. Odporność systemów w praktyce
- Autorzy:
- Casey Rosenthal, Nora Jones
- Wydawnictwo:
- Helion
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 256
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis książki: Inżynieria chaosu. Odporność systemów w praktyce
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
Rośnie złożoność systemu? Potrzebujemy chaosu!
Wybrane bestsellery
-
As more companies move toward microservices and other distributed technologies, the complexity of these systems increases. You can’t remove the complexity, but through Chaos Engineering you can discover vulnerabilities and prevent outages before they impact your customers. This practical gu...(0,00 zł najniższa cena z 30 dni)
237.15 zł
279.00 zł(-15%) -
To książka przeznaczona dla programistów, którzy chcą zacząć pracę z Gitem i GitHubem. W każdym rozdziale zawarto wyłącznie przydatne informacje, a te uzupełniono licznymi ćwiczeniami. Dzięki temu równocześnie możesz się uczyć Gita i nabierać sprawności w posługiwaniu się tym systemem. Przewodnik...
Git i GitHub. Kontrola wersji, zarządzanie projektami i zasady pracy zespołowej Git i GitHub. Kontrola wersji, zarządzanie projektami i zasady pracy zespołowej
(0,00 zł najniższa cena z 30 dni)44.85 zł
69.00 zł(-35%) -
W tej książce zaprezentowano 75 KPI, które są uznawane za najbardziej istotne. Znajdziesz tu ich definicje wraz ze zwięzłym opisem, techniki obliczania, wreszcie ― co najważniejsze ― sposoby korzystania z tych narzędzi. Dzięki praktycznym przykładom niepostrzeżenie zaczniesz rozumieć ...
KPI, czyli kluczowe wskaźniki efektywności. 75 mierników ważnych dla każdego menedżera KPI, czyli kluczowe wskaźniki efektywności. 75 mierników ważnych dla każdego menedżera
(0,00 zł najniższa cena z 30 dni)51.35 zł
79.00 zł(-35%) -
Zarządzanie projektami to rozległa i skomplikowana dziedzina wiedzy. Dobry kierownik projektu powinien być osobą kompetentną, komunikatywną, zdyscyplinowaną, wszechstronną i doświadczoną, łączącą zdolności techniczne z marketingowymi, a nawet psychologicznymi. Dobry PM to zdolny dyrygent, pod któ...
Zwinnie do przodu. Poradnik kierownika projektów informatycznych Zwinnie do przodu. Poradnik kierownika projektów informatycznych
(0,00 zł najniższa cena z 30 dni)26.90 zł
89.00 zł(-70%) -
Znalezienie odpowiedzi na zaprzątające umysł pytania z zakresu automatyzacji zwykle wiąże się ze spędzeniem długich godzin na wertowaniu niespójnej dokumentacji lub przeszukiwaniu forum Atlassian Community, gdzie swoimi problemami (a także autorskimi pomysłami na ich rozwiązanie) dzielą się inni ...
Atlassian Jira Server & Data Center. Programowanie rozwiązań w projektach biznesowych Atlassian Jira Server & Data Center. Programowanie rozwiązań w projektach biznesowych
(0,00 zł najniższa cena z 30 dni)44.85 zł
69.00 zł(-35%) -
To kolejny tom z serii Strategyzer przeznaczonej dla wizjonerów biznesu. Skorzystają z niej przedsiębiorcy, kierownictwo dużych organizacji oraz liderzy innowacji. Znalazły się tu opisy kluczowych narzędzi pozwalających budować modele biznesowe odporne na destabilizację, zarządzać portfelem przed...
Niezwyciężona firma. Jak nieustannie odkrywać swoją organizację na nowo i czerpać z najlepszych modeli biznesowych Niezwyciężona firma. Jak nieustannie odkrywać swoją organizację na nowo i czerpać z najlepszych modeli biznesowych
Alexander Osterwalder, Yves Pigneur, Alan Smith, Frederic Etiemble
(0,00 zł najniższa cena z 30 dni)26.90 zł
89.00 zł(-70%) -
BPMN pozwala na ciągłe analizowanie, monitorowanie i optymalizowanie procesów biznesowych. Jest narzędziem bardzo skutecznym, prawdziwym „świętym Graalem” współczesnego biznesu. Jednak nie jest on niestety tak przyjazny, jak mógłby oczekiwać początkujący użytkownik. Jego oryginalną sp...
Zrozumieć BPMN. Modelowanie procesów biznesowych. Wydanie 2 rozszerzone Zrozumieć BPMN. Modelowanie procesów biznesowych. Wydanie 2 rozszerzone
(0,00 zł najniższa cena z 30 dni)31.85 zł
49.00 zł(-35%) -
Skuteczna komunikacja to taka sama umiejętność jak jazda samochodem czy programowanie. Michał Bartyzel doskonale to pokazuje, rozkładając cały proces rozmowy na proste elementy. Dzięki temu czytelnik może nauczyć się rozpoznawać wzorce i dopasowywać odpowiednie techniki do kontekstu rozmowy.
Oprogramowanie szyte na miarę. Jak rozmawiać z klientem, który nie wie, czego chce. Wydanie II rozszerzone Oprogramowanie szyte na miarę. Jak rozmawiać z klientem, który nie wie, czego chce. Wydanie II rozszerzone
-
W pogoni za harmonogramem, wynikami i wskaźnikami przedsiębiorstwa często tracą z oczu rzeczywiste potrzeby swoich klientów. W szalonym pośpiechu wypychają kolejne wersje produktu, które nie zawsze odpowiadają odbiorcom i użytkownikom. Rodzą się konflikty, frustracja w zespole narasta. Firma wpad...
Ucieczka z pułapki budowania. Efektywne zarządzanie produktem Ucieczka z pułapki budowania. Efektywne zarządzanie produktem
(0,00 zł najniższa cena z 30 dni)14.90 zł
49.00 zł(-70%) -
Dzięki tej książce dowiesz się, co możesz zrobić, aby zbudować lepszą kulturę organizacyjną, zwiększyć produktywność w swoim zespole i zachęcić kierownictwo organizacji do innowacyjności. W tym bardzo praktycznym, a zarazem interesująco napisanym poradniku znajdziesz mnóstwo przykładów ciekawych ...
Zarządzanie szczęśliwym zespołem. Gry, narzędzia i praktyki, które zmotywują każdy zespół Zarządzanie szczęśliwym zespołem. Gry, narzędzia i praktyki, które zmotywują każdy zespół
(0,00 zł najniższa cena z 30 dni)44.85 zł
69.00 zł(-35%)
O autorach książki
2 Casey Rosenthal, Nora JonesCasey Rosenthal jest prezesem i współzałożycielem firmy Verica, wcześniej kierował zespołem do spraw inżynierii chaosu w Netfliksie. Zdobył doświadczenie w pracy z systemami rozproszonymi i sztuczną inteligencją. Prelegent na wielu prestiżowych konferencjach.
Nora Jones jest prezesem i założycielką Jeli, a także liderką technologiczną i programistką. Jej wystąpienie na konferencji re:Invent, zorganizowanej przez AWS w 2017 roku, zapoczątkowało ruch inżynierii chaosu.
Ebooka przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video zobaczysz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP4 (pliki spakowane w ZIP)
Szczegóły książki
- Tytuł oryginału:
- Chaos Engineering: System Resiliency in Practice
- Tłumaczenie:
- Katarzyna Bogusławska
- ISBN Książki drukowanej:
- 978-83-283-8285-5, 9788328382855
- Data wydania książki drukowanej:
- 2021-12-14
- ISBN Ebooka:
- 978-83-283-8286-2, 9788328382862
- Data wydania ebooka:
-
2021-12-14
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@helion.pl.
- Format:
- 168x237
- Numer z katalogu:
- 155855
- Rozmiar pliku Pdf:
- 6.3MB
- Rozmiar pliku ePub:
- 5.5MB
- Rozmiar pliku Mobi:
- 11.2MB
- Pobierz przykładowy rozdział PDF
- Zgłoś erratę
- Kategorie:
Biznes IT » Zarządzanie projektami IT
Spis treści książki
- Rozważanie złożoności 25
- Napotkanie złożoności 27
- Przykład 1: niedopasowanie logiki biznesowej i logiki aplikacji 27
- Przykład 2: wywołany przez klienta natłok ponowień żądań 29
- Przykład 3: wakacyjne zawieszenie kodu 33
- Konfrontacja ze złożonością 36
- Złożoność przypadkowa 36
- Złożoność zasadnicza 37
- Przyjęcie złożoności 39
- Model Dynamicznego Bezpieczeństwa 40
- Ekonomia 41
- Obciążenie pracą 41
- Bezpieczeństwo 41
- Model Ekonomicznych Podstaw Złożoności 42
- Stan 43
- Relacje 43
- Środowisko 44
- Odwracalność 44
- Model Ekonomicznych Podstaw Złożoności w zastosowaniu związanym z oprogramowaniem 44
- Perspektywa systemowa 46
- Czym jest inżynieria chaosu 47
- Eksperymenty a testy 48
- Weryfikacja i walidacja 48
- Czym nie jest inżynieria chaosu 49
- Psucie wszystkiego 49
- Antykruchość 50
- Zaawansowane zasady 51
- Zbuduj hipotezę dotyczącą zachowania systemu w stabilnym stanie 51
- Zróżnicuj rzeczywiste przypadki 51
- Przeprowadzaj eksperymenty w środowisku produkcyjnym 53
- Automatyzuj eksperymenty, by uruchamiać je cały czas 53
- Minimalizuj zakres szkód 54
- Przyszłość "Zasad" 55
- Wsteczne wpasowanie chaosu 59
- Wzorce projektowe powszechne w starszych systemach 60
- Wzorce projektowania w nowszych systemach 60
- Uzyskanie podstawowej odporności na awarie 61
- Teatr Katastroficzny 62
- Cele 62
- Antycele 63
- Proces 63
- Przygotowanie 64
- Próba 65
- Podsumowanie wydarzeń 68
- Jak proces ewoluował 69
- Uzyskanie wsparcia przełożonych 70
- Wyniki 70
- Unikaj niespójności pamięci podręcznej 70
- Próbuj, próbuj (dla bezpieczeństwa) 71
- Wynik niemożliwy 71
- Wnioski 72
- Cykl życia testu DiRT 75
- Zasady podejmowania działań 76
- Co testować 79
- Jak testować 85
- Zbieranie wyników 87
- Zakres testów w Google 88
- Wnioski 91
- Dlaczego wszystko jest takie skomplikowane 92
- Przykład nieprzewidzianych komplikacji 92
- Prosty system to wierzchołek góry lodowej 93
- Kategorie rezultatów eksperymentów 94
- Znane wydarzenia - nieoczekiwane konsekwencje 95
- Nieznane wydarzenia - nieoczekiwane konsekwencje 96
- Priorytetyzacja awarii 97
- Zbadaj zależności 98
- Stopień zróżnicowania 99
- Zróżnicowanie awarii 99
- Łączenie zróżnicowania i priorytetyzacji 100
- Poszerzenie zróżnicowania o zależności 101
- Wdrażanie eksperymentów na dużą skalę 101
- Wnioski 102
- Uczenie się na podstawie katastrofy 105
- Dokładne celowanie 106
- Bezpieczne eksperymentowanie na dużą skalę 107
- W praktyce: LinkedOut 108
- Tryby awaryjne 110
- Użycie LiX do kalibrowania eksperymentów 111
- Rozszerzenie przeglądarkowe do szybkich eksperymentów 113
- Zautomatyzowane eksperymenty 116
- Wnioski 117
- Studium przypadku Capital One 120
- Ślepe testowanie odporności 120
- Przejście do inżynierii chaosu 121
- Eksperymenty z chaosem w CI/CD 121
- Na co uważać, projektując eksperymenty z chaosem 122
- Narzędzia 123
- Struktura zespołu 124
- Rozpowszechnianie 125
- Wnioski 126
- Inżynieria chaosu i odporność 130
- Kroki cyklu inżynierii oprogramowania 130
- Projektowanie eksperymentu 131
- Wsparcie narzędziowe w projektowaniu eksperymentów z chaosem 132
- Skuteczne partnerstwo wewnętrzne 134
- Zrozumienie procedur operacyjnych 135
- Omówienie zakresu 136
- Postaw hipotezę 137
- Wnioski 138
- Ludzie w systemie 140
- Umieszczanie "socjo" w systemach socjotechnicznych 140
- Organizacje to system systemów 141
- Inżynieria plastycznych zasobów 142
- Wykrywanie słabego sygnału 142
- Sukces i porażka - dwie strony medalu 143
- Przełożenie zasad na praktykę 143
- Zbuduj hipotezę 144
- Zróżnicuj rzeczywiste przypadki 144
- Minimalizuj zakres szkód 145
- Studium przypadku 1: grywalizacja testów Wielkiego Dnia 146
- Komunikacja - sieciowe opóźnienie każdej organizacji 147
- Studium przypadku 2: łączenie kropek 148
- Przywództwo jest kształtującą się właściwością systemu 150
- Studium przypadku 3: zmiana podstawowego założenia 151
- Bezpieczna organizacja chaosu 153
- Wszystko, czego potrzebujesz, to wysokość i kierunek 154
- Domknij pętle 154
- Jeśli nie zaliczasz upadków, nie uczysz się 155
- Eksperymenty: dlaczego, jak i kiedy 157
- Dlaczego? 157
- Jak? 158
- Kiedy? 159
- Alokacja funkcjonalna, czyli ludzie są lepsi w / maszyny są lepsze w 160
- Mit podstawienia 162
- Wnioski 163
- Wybór eksperymentów 165
- Wyszukiwanie losowe 166
- Wiek ekspertów 167
- Obserwowalność - szansa 171
- Obserwowalność dla inżynierii intuicji 172
- Wnioski 174
- Efemeryczna natura ograniczania incydentów 177
- Model Kirkpatricka 178
- Poziom 1: reakcja 178
- Poziom 2: nauka 178
- Poziom 3: zachowanie 179
- Poziom 4: wyniki 179
- Alternatywny przykład zysku z inwestycji 180
- Poboczny zysk z inwestycji 181
- Wnioski 182
- Zespołowe nastawienie 183
- Otwarta nauka, wolne źródła 185
- Otwarte eksperymenty z chaosem 186
- Wyniki eksperymentów, rezultaty do upowszechnienia 187
- Wnioski 188
- Przyjęcie 189
- Kto popiera pomysł 190
- Jaka część organizacji uczestniczy w inżynierii chaosu 191
- Warunki wstępne 191
- Przeszkody w przyswajaniu 192
- Zaawansowanie 193
- Podsumowanie 198
- Skąd bierze się CV 203
- Rodzaje systemów CV 205
- CV na dziko: ChAP 206
- ChAP: dobór eksperymentów 207
- ChAP: przeprowadzanie eksperymentów 207
- Zaawansowane zasady w ChAP 208
- ChAP jako ciągła weryfikacja 208
- Ciągła weryfikacja zbliża się w systemach dookoła Ciebie 209
- Testy wydajnościowe 209
- Artefakty danych 209
- Poprawność 209
- Rozwój systemów cyberfizycznych 212
- Bezpieczeństwo funkcjonalne spotyka inżynierię chaosu 212
- Analiza FMEA i inżynieria chaosu 214
- Oprogramowanie w systemach cyberfizycznych 215
- Inżynieria chaosu jako krok ponad analizę FMEA 216
- Efekt próbnika 219
- Ograniczanie efektu próbnika 220
- Wnioski 221
- Czym jest wydajność ludzi i organizacji? 223
- Główne zasady HOP 224
- Zasada 1: błędy są normalne 224
- Zasada 2: obwinianie niczego nie naprawi 224
- Zasada 3: kontekst kieruje zachowaniem 225
- Zasada 4: nauka i poprawa są niezbędne 225
- Zasada 5: zamierzone reakcje mają znaczenie 226
- HOP spotyka inżynierię chaosu 226
- Inżynieria chaosu i HOP w praktyce 227
- Wnioski 229
- Dlaczego potrzebujemy inżynierii chaosu? 230
- Solidność i stabilność 230
- Rzeczywisty przykład 231
- Zastosowanie inżynierii chaosu 233
- Nasz sposób akceptowania chaosu 233
- Wstrzykiwanie błędów 234
- Wykrywanie awarii 236
- Automatyzacja chaosu 238
- Platforma zautomatyzowanych eksperymentów: Schrodinger 238
- Przepływ pracy Schrodingera 239
- Wnioski 240
- Nowoczesne podejście do bezpieczeństwa 242
- Czynniki ludzkie i awarie 242
- Usunięcie najsłabszych ogniw 243
- Pętle informacji zwrotnej 244
- Inżynieria chaosu bezpieczeństwa i obecne metody 246
- Problemy czerwonych zespołów 246
- Problemy fioletowych zespołów 247
- Korzyści z inżynierii chaosu bezpieczeństwa 247
- Testy Wielkiego Dnia w zakresie bezpieczeństwa 248
- Przykładowe narzędzie inżynierii chaosu bezpieczeństwa: ChaoSlingr 248
- Historia ChaoSlingr 249
- Wnioski 251
- Konsultanci i recenzenci 251
Przedmowa 13
Wprowadzenie. Narodziny chaosu 15
CZĘŚĆ I. PRZYGOTOWANIE GRUNTU 23
1. Spotkanie ze złożonymi systemami 25
2. Sterowanie złożonymi systemami 40
3. Przegląd zasad 47
CZĘŚĆ II. ZASADY W DZIAŁANIU 57
4. Teatr Katastroficzny Slacka 59
5. Google DiRT i testowanie odzyskiwania po awarii 73
6. Zróżnicowanie i priorytetyzacja eksperymentów w Microsoft 92
7. LinkedIn uważa na użytkowników 104
8. Wdrożenie i ewolucja inżynierii chaosu w Capital One 119
CZĘŚĆ III. CZYNNIKI LUDZKIE 127
9. Budowanie dalekowzroczności 129
10. Humanistyczny chaos 140
11. Ludzie w pętli 156
12. Problem doboru eksperymentów (i jego rozwiązanie) 165
CZĘŚĆ IV. CZYNNIKI BIZNESOWE 175
13. Zysk z inwestycji w inżynierię chaosu 177
14. Otwarte umysły, otwarta nauka, otwarty chaos 183
15. Model Dojrzałości Chaosu 189
CZĘŚĆ V. EWOLUCJA 201
16. Ciągła weryfikacja 203
17. Cyberfizyczność 211
18. HOP spotyka inżynierię chaosu 223
19. Inżynieria chaosu w bazach danych 230
20. Inżynieria chaosu bezpieczeństwa 241
21. Wnioski 253
Oceny i opinie klientów: Inżynieria chaosu. Odporność systemów w praktyce Casey Rosenthal, Nora Jones (0)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.