devops-dla-bystrzakow ebook.pdf

(3887 KB) Pobierz
Tytuł oryginału: DevOps For Dummies
Tłumaczenie: Anna Zawiła, Tadeusz Zawiła
ISBN: 978-83-8322-269-1
Original English language edition Copyright © 2019 by John Wiley & Sons, Inc., Hoboken, New Jersey.
All rights reserved including the right of reproduction in whole or in part in any form. This translation
published by arrangement with John Wiley & Sons, Inc.
Oryginalne angielskie wydanie © 2019 by John Wiley & Sons, Inc., Hoboken, New Jersey.
Wszelkie prawa, włączając prawo do reprodukcji całości lub części w jakiejkolwiek formie, zarezerwowane.
Tłumaczenie opublikowane na mocy porozumienia z John Wiley & Sons, Inc.
Media and software compilation copyright © 2017 by John Wiley & Sons, Inc.
All rights reserved.
Translation copyright © 2023 by Helion S.A.
Wiley, the Wiley Publishing Logo, For Dummies, Dla Bystrzaków, the Dummies Man logo, Dummies.com,
Making Everything Easier and related trade dress are trademarks or registered trademarks of John Wiley
and Sons, Inc. and/or its affiliates in the United States and/or other countries. Used by permission.
Wiley, the Wiley Publishing Logo, For Dummies, Dla Bystrzaków, the Dummies Man logo, Dummies.com,
Making Everything Easier i związana z tym szata graficzna są markami handlowymi John Wiley and Sons,
Inc. i/lub firm stowarzyszonych w Stanach Zjednoczonych i/lub innych krajach. Wykorzystywane na
podstawie licencji. Wszystkie pozostałe znaki handlowe są własnością ich właścicieli.
Autor oraz wydawca dołożyli wszelkich starań, by zawarte w tej książce informacje były kompletne
i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związane z tym
ewentualne naruszenie praw patentowych lub autorskich. Autor oraz wydawca nie ponoszą również
żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji zawartych w książce.
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
https://dlabystrzakow.pl/user/opinie/devoby
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Helion S.A.
ul. Kościuszki 1c, 44-100 Gliwice
tel. 32 230 98 63
e-mail:
dlabystrzakow@dlabystrzakow.pl
WWW:
https://dlabystrzakow.pl
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis treści
O autorce .......................................................................... 13
Dedykacja ......................................................................... 13
Podziękowania ................................................................. 13
Przedmowa ...................................................................... 16
Wstęp ................................................................................ 18
CZĘŚĆ 1: CZYM JEST DEVOPS .................................................. 21
ROZDZIAŁ 1:
Wprowadzenie do DevOps ............................................. 23
Czym jest DevOps? ................................................................................................... 23
DevOps wyewoluował z Agile’a ......................................................................... 24
DevOps skupia się na ludziach ......................................................................... 24
U podstaw DevOps leży kultura firmy ............................................................. 25
Uczysz się, obserwując swój proces i zbierając dane ......................................... 25
Przekonanie jest kluczem do przyjęcia DevOps ............................................. 25
Małe, przyrostowe zmiany są bezcenne .......................................................... 26
Korzyści płynące z DevOps ...................................................................................... 26
Model CALMS ...................................................................................................... 27
Rozwiązywanie problemu sprzecznych interesów ......................................... 29
ROZDZIAŁ 2:
Projektowanie własnej organizacji ............................... 31
Ocena stanu zdrowia kultury .................................................................................. 32
Wprowadzenie DevOps ........................................................................................... 33
Ustalanie wartości DevOps ..................................................................................... 34
Zachęcaj do pracy zespołowej .......................................................................... 34
Redukuj strukturę silosową .............................................................................. 35
Stosuj myślenie systemowe .............................................................................. 35
Przyjmuj porażki ................................................................................................. 36
Przede wszystkim komunikacja! ....................................................................... 36
Przyjmuj informację zwrotną ............................................................................ 37
Automatyzuj procesy (w razie potrzeby) ......................................................... 37
Spis treści
3
Poleć książkę
Kup książkę
Modelowanie kultury organizacyjnej ..................................................................... 38
Unikanie najgorszych elementów kultury
świata
technologii ....................... 39
Tworzenie własnej wizji ..................................................................................... 40
Zachęcanie do wyznawania swoich wartości ........................................................ 42
Oceny ................................................................................................................... 43
Nagrody ............................................................................................................... 44
ROZDZIAŁ 3:
Identyfikacja obszarów marnotrawstwa ..................... 47
Na czym polega siedem rodzajów marnotrawstwa? ........................................... 48
Niepotrzebny proces ......................................................................................... 48
Czekanie .............................................................................................................. 49
Zbędny ruch ........................................................................................................ 49
Koszty wad .......................................................................................................... 49
Nadprodukcja ..................................................................................................... 49
Transport ............................................................................................................. 50
Nadmierne zapasy ............................................................................................. 50
Zrozumienie pojęcia marnotrawstwa w DevOps ........................................... 50
Usuwanie marnotrawstwa ...................................................................................... 52
Odkrywanie wąskich gardeł .............................................................................. 52
Skoncentruj się na wpływie ............................................................................... 55
ROZDZIAŁ 4:
Przekonanie współpracowników
do wypróbowania DevOps ............................................. 57
Lęk przed zmianą ..................................................................................................... 58
Przekonanie otoczenia do przejścia na DevOps ................................................... 59
Zdobycie wsparcia kadry kierowniczej ............................................................ 62
Wywołanie narastającej fali zmian w grupie inżynierskiej ............................ 63
Zarządzanie menedżerami
średniego
szczebla .............................................. 64
Przekonywanie uparciuchów ............................................................................ 64
Zrozumienie krzywej akceptacji ............................................................................. 65
Popychanie w kierunku zmian .......................................................................... 67
Reagowanie na głosy sprzeciwu ....................................................................... 69
Poruszanie się nad przepaścią ......................................................................... 69
Pytanie „dlaczego?” ............................................................................................ 70
ROZDZIAŁ 5:
Przeprowadzenie pomiaru Twojej organizacji ............. 73
Mierzenie swoich postępów ................................................................................... 74
Aspekty ilościowe w DevOps ............................................................................. 75
Gromadzenie danych ......................................................................................... 79
Opracowanie wewnętrznych studiów przypadku .......................................... 80
4
Spis treści
Kup książkę
Poleć książkę
CZĘŚĆ 2: STWORZENIE POTOKU ............................................. 85
ROZDZIAŁ 6:
Przyjęcie nowego cyklu
życia
rozwoju oprogramowania .............................................. 87
Zaproszenie wszystkich do stołu ............................................................................ 88
Zmiana procesów: od linii do cyklu ........................................................................ 88
Przesunięcie eksploatacji „w lewo”: myślenie o infrastrukturze ......................... 92
Przesunięcie „w lewo” również wdrożeń ......................................................... 93
Naśladowanie produkcji poprzez
środowisko
testowe ................................. 94
ROZDZIAŁ 7:
Planowanie z wyprzedzeniem ....................................... 95
Wyjście poza model Agile ........................................................................................ 96
Wyzwania związane z prognozowaniem ............................................................... 97
Identyfikacja wyzwań i ograniczeń projektowych .......................................... 98
Gromadzenie wymagań .......................................................................................... 99
Projektowanie MVP ................................................................................................ 100
Odkrycie problemu, który ma zostać rozwiązany
za sprawą Twojego MVP ............................................................................... 102
Identyfikacja klienta ......................................................................................... 102
Obserwacja konkurencji .................................................................................. 103
Ustalanie priorytetów w zakresie funkcji ....................................................... 103
Projektowanie doświadczeń użytkownika ..................................................... 104
Testowanie hipotezy ........................................................................................ 105
Beta czy nie beta? ............................................................................................. 106
Określenie klienta przez zaprojektowanie persony ........................................... 106
Co to jest persona? ........................................................................................... 107
Projektowanie persony .................................................................................... 107
ROZDZIAŁ 8:
Projektowanie funkcji z perspektywy DevOps ............. 109
Praca nad projektem ............................................................................................. 110
Projektowanie pod kątem DevOps ...................................................................... 113
Projektowanie oprogramowania na potrzeby zmian ........................................ 113
Ciągłe ulepszanie oprogramowania ............................................................... 114
Dokumentowanie oprogramowania .............................................................. 115
Tworzenie architektury kodu pod kątem sześciu zdolności DevOps ............... 116
Łatwość
utrzymania ......................................................................................... 116
Skalowalność .................................................................................................... 117
Bezpieczeństwo ................................................................................................ 118
Użyteczność ...................................................................................................... 120
Niezawodność .................................................................................................. 121
Elastyczność ...................................................................................................... 121
Kup książkę
Spis treści
5
Poleć książkę
Zgłoś jeśli naruszono regulamin