Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
zmianywkodzie,apotemwykorzystujeautomatyzacjędotestowaniaiwprowadzenia
tychzmianwsystemach.
Wcałejtejksiążcewyjaśniam,jakwykorzystywaćpraktykiprogramowaniazwinnego,
takiejakTTD(TestDrivenDevelopment),CI(ContinuousIntegration)iCD(Continuous
Delivery),abyzmianyinfrastrukturybyłyszybkieibezpieczne.Opisujęrównież,jaknowo-
czesnyprojektoprogramowaniamożezapewnićodporną,dobrzeutrzymanąinfrastruktu-
rę.Takiepraktykiipodejściadoprojektowaniawzajemniesięwzmacniają.Dobrzezapro-
jektowanainfrastrukturajestłatwiejszadotestowaniaidostarczania.Zautomatyzowane
testowanieidostarczanieprzyczyniająsiędoprostszychibardziejczytelnychprojektów.
Korzyścizinfrastrukturyjakokodu
Podsumowując,organizacjewdrażająceinfrastrukturęjakokoddozarządzaniadynamicz-
infrastrukturąmająnadziejęnaosiągnięciekorzyści,takichjak:
WykorzystywanieinfrastrukturyITjakoczynnikaumożliwiającegoszybkie
dostarczanie
Zmniejszeniewysiłkuiryzykawprowadzaniazmianwinfrastrukturze
Umożliwienieużytkownikominfrastrukturyuzyskaniazasobów,gdybędąim
potrzebne
Zapewnieniewspólnychnarzędzidladziałuprogramowania,operacyjnegoiinnych
interesariuszy
Tworzeniesystemówniezawodnych,bezpiecznychiopłacalnych
Uwidocznienienadzoru,bezpieczeństwaikontrolizgodności
Poprawaszybkościrozwiązywaniaproblemówiusuwaniaawarii
Używanieinfrastrukturyjakokodu
dooptymalizacjipodkątemzmian
Biorącpoduwagę,żezmianystanowiąnajwiększeryzykodlasystemuprodukcyjnego,
aciągłezmianynieuniknioneiwprowadzanieichjestjedynymsposobemnaulep-
szaniesystemu,sensownejestzoptymalizowaniezdolnościdowprowadzaniazmianza-
równoszybko,jakiniezawodnie.PotwierdzajątobadaniaopisanewraporcieAccelerate
StateofDevOps.Częsteiniezawodnewprowadzaniezmianjestskorelowanezsukcesem
organizacyjnym5.
Kiedyzalecamjakiemuśzespołowizaimplementowanieautomatyzacjiwceluoptyma-
lizacjipodkatemzmian,spotykamsięzkilkomazarzutami.Uważam,żewynikająone
zniezrozumienia,jakmożnainależystosowaćautomatyzację.
5
RaportyzbadańAcceleratedostępnewcorocznymraporcieStateofDevOps(https://oreil.
ly/0Q3FE)orazwksiążceAccelerateautorstwaDr.NicoleForsgren,JezHumbleiGeneKim(IT
RevolutionPress).
6
|
Rozdział1:Cotoznaczyinfrastrukturajakokod?