CI CD i automatyzacja
15 pojęć w 6 podgrupach, z prostymi definicjami i źródłami.
Automatyzacja infrastruktury · 2
- 01infrastruktura niezmiennaang. immutable infrastructurePodejście, w którym komponenty środowiska nie są modyfikowane po wdrożeniu, lecz zastępowane nowymi z aktualizowanego obrazu wzorcowego.
- 02udostępnianie zasobówang. provisioningAutomatyczne tworzenie i konfigurowanie zasobów obliczeniowych, sieciowych i magazynowych przygotowujące je do użycia przez aplikację.
Przeplyw dostarczania · 2
- 01ciągłe dostarczanieCD; ang. continuous deliveryPraktyka utrzymywania oprogramowania w stanie gotowym do wdrożenia w dowolnej chwili poprzez automatyzację budowania, testowania i przygotowania wydania.
- 02ciągłe wdrażanieang. continuous deploymentRozszerzenie dostarczania, w którym każda pomyślnie zweryfikowana zmiana jest automatycznie i bez ingerencji człowieka wdrażana na środowisko produkcyjne.
Przeplyw integracyjny · 1
- 01ciągła integracjaCI; ang. continuous integrationPraktyka częstego scalania zmian kodu do wspólnej gałęzi, gdzie każde scalenie automatycznie uruchamia budowanie i testy w celu wczesnego wykrycia konfliktów i błędów.
Sterowanie potokiem · 3
- 01bramka jakościang. quality gateZdefiniowany próg kryteriów (np. pokrycie testów, brak podatności), który musi zostać spełniony, by zmiana mogła przejść do kolejnego etapu potoku.
- 02orkiestracja przepływu pracyKoordynowanie kolejności, zależności i warunków wykonania zadań w zautomatyzowanym procesie tak, by tworzyły spójny przepływ.
- 03wyzwalacz potokuang. triggerZdarzenie lub warunek (np. zatwierdzenie kodu, harmonogram) inicjujące automatyczne uruchomienie przebiegu potoku.
Strategie wydania · 4
- 01przełącznik funkcjiang. feature flag/toggleMechanizm warunkowego włączania lub wyłączania funkcjonalności w działającym systemie bez ponownego wdrażania kodu.
- 02wdrożenie kanarkoweang. canary releaseStrategia wydania kierująca nową wersję najpierw do małego podzbioru ruchu lub użytkowników w celu oceny ryzyka przed pełnym udostępnieniem.
- 03wdrożenie niebiesko-zieloneang. blue-green deploymentStrategia utrzymywania dwóch równoważnych środowisk produkcyjnych i przełączania ruchu między nimi w celu bezprzerwowego wydania i szybkiego wycofania.
- 04wycofanie zmianyang. rollbackKontrolowane przywrócenie systemu do poprzedniej znanej dobrej wersji po wykryciu wadliwego wdrożenia.
Struktura potoku · 3
- 01artefakt budowyNiezmienny wynik etapu budowania (np. pakiet, obraz), promowany przez kolejne etapy potoku zamiast wielokrotnego odtwarzania ze źródeł.
- 02potok wdrożeniowyang. deployment pipelineZautomatyzowana, etapowa reprezentacja procesu doprowadzania zmiany od kontroli wersji do produkcji, w której każdy etap warunkuje przejście do następnego.
- 03repozytorium artefaktówWersjonowany magazyn przechowujący i udostępniający artefakty budowy oraz zależności, zapewniający ich powtarzalne pobieranie w potoku.
Pozostałe grupy — Chmura, DevOps i SRE
- SłownikIac i konfiguracja
- SłownikKonteneryzacja i orkiestracja
- SłownikModele chmury i uslug
- SłownikObserwowalnosc i SRE
- SłownikSkalowanie i niezawodnosc