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ż