Ocena:

Continuous Delivery autorstwa Jez Humble i Davida Farleya to kompleksowy przewodnik po nowoczesnych praktykach dostarczania oprogramowania, podkreślający znaczenie automatyzacji i usprawnionych procesów. Książka wprowadza kluczowe koncepcje związane z ciągłą integracją i potokami wdrażania, mając na celu skrócenie czasu cyklu od rozwoju do produkcji. Choć zawiera cenne spostrzeżenia i praktyczne porady dotyczące wdrażania ciągłego dostarczania w różnych kontekstach organizacyjnych, została skrytykowana za redundancję i czasami nudną prozę.
Zalety:** Kompleksowe omówienie ciągłego dostarczania i jego komponentów. ** Kładzie nacisk na automatyzację i współpracę zespołową w procesie dostarczania oprogramowania. ** Zawiera praktyczne porady i przykłady istotne zarówno dla małych, jak i dużych organizacji. ** Oferuje szczegółowy wgląd w różne etapy procesu wdrażania i narzędzia do jego realizacji. ** Cenna zarówno dla nowicjuszy, jak i doświadczonych praktyków w środowiskach zwinnych i DevOps.
Wady:** Powtarzające się treści, które mogą sprawić, że lektura książki będzie nużąca. ** Niektóre części wydają się przestarzałe lub brakuje im dogłębnego omówienia nowoczesnych narzędzi i metod. ** Proza może być sucha, co prowadzi do mniej wciągającej lektury. ** Niektóre rozdziały mogłyby być lepiej zorganizowane lub pominięte dla zwięzłości.
(na podstawie 171 opinii czytelników)
Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation
Zdobywca nagrody Jolt Excellence Award 2011!
Udostępnianie oprogramowania użytkownikom to często bolesny, ryzykowny i czasochłonny proces. Ta nowa, przełomowa książka przedstawia zasady i praktyki techniczne, które umożliwiają szybkie, przyrostowe dostarczanie użytkownikom wysokiej jakości, wartościowych nowych funkcjonalności. Dzięki automatyzacji procesu kompilacji, wdrażania i testowania oraz lepszej współpracy między programistami, testerami i operacjami, zespoły dostarczające mogą wprowadzić zmiany w ciągu kilku godzin - a czasem nawet minut - bez względu na wielkość projektu lub złożoność jego bazy kodu.
Jez Humble i David Farley rozpoczynają od przedstawienia podstaw szybkiego, niezawodnego i obarczonego niskim ryzykiem procesu dostarczania. Następnie wprowadzają „potok wdrażania”, zautomatyzowany proces zarządzania wszystkimi zmianami, od odprawy do wydania. Na koniec omawiają „ekosystem” potrzebny do obsługi ciągłego dostarczania, od infrastruktury, zarządzania danymi i konfiguracją po zarządzanie.
Autorzy wprowadzają najnowocześniejsze techniki, w tym zautomatyzowane zarządzanie infrastrukturą i migrację danych oraz wykorzystanie wirtualizacji. Dla każdej z nich dokonują przeglądu kluczowych kwestii, identyfikują najlepsze praktyki i pokazują, jak ograniczać ryzyko. Zakres obejmuje.
⬤ Automatyzacja wszystkich aspektów tworzenia, integracji, testowania i wdrażania oprogramowania.
⬤ Wdrażanie potoków wdrażania na poziomie zespołu i organizacji.
⬤ Poprawa współpracy między programistami, testerami i działami operacyjnymi.
⬤ Rozwijanie funkcji przyrostowo w dużych i rozproszonych zespołach.
⬤ Wdrażanie skutecznej strategii zarządzania konfiguracją.
⬤ Automatyzacja testów akceptacyjnych, od analizy do wdrożenia.
⬤ Testowanie wydajności i innych wymagań niefunkcjonalnych.
⬤ Wdrażanie ciągłego wdrażania i wydań bez przestojów.
⬤ Zarządzanie infrastrukturą, danymi, komponentami i zależnościami.
⬤ Zarządzanie ryzykiem, zgodność z przepisami i audyt.
Niezależnie od tego, czy jesteś programistą, administratorem systemów, testerem czy menedżerem, ta książka pomoże Twojej organizacji przejść od pomysłu do wydania szybciej niż kiedykolwiek - abyś mógł szybko i niezawodnie dostarczać wartość swojej firmie.