Ciągłe wdrażanie
Ciągłe wdrażanie ( CD ) to podejście do inżynierii oprogramowania , w którym funkcje oprogramowania są dostarczane często iw drodze zautomatyzowanych wdrożeń .
Ciągłe wdrażanie kontrastuje z ciągłym dostarczaniem (również w skrócie CD), podobnym podejściem, w którym funkcje oprogramowania są również często dostarczane i uważane za potencjalnie nadające się do wdrożenia, ale w rzeczywistości nie są wdrażane. Jako takie, ciągłe wdrażanie może być postrzegane jako pełniejsza forma automatyzacji niż ciągłe dostarczanie.
Motywacja
Główną motywacją do ciągłego wdrażania jest to, że częstsze wdrażanie oprogramowania w terenie ułatwia znajdowanie, wychwytywanie i naprawianie błędów. Błąd jest łatwiejszy do naprawienia, jeśli pochodzi z kodu wdrożonego pięć minut temu, a nie pięć dni temu.
Przykład
W środowisku, w którym mikrousługi zorientowane na dane zapewniają funkcjonalność i gdzie mikrousługi mogą mieć wiele wystąpień, ciągłe wdrażanie polega na tworzeniu instancji nowej wersji mikrousługi i wycofywaniu starej wersji po wyczerpaniu wszystkich żądań w locie.
Zobacz też
- CI/CD , połączone praktyki albo (częściej) ciągłej integracji i ciągłego dostarczania , albo (rzadziej) ciągłej integracji i ciągłego wdrażania