Streszczenie

Ukończone

W tym module przedstawiono dwie ważne pojęcia dotyczące metodyki DevOps: ciągłej integracji (CI) i ciągłego dostarczania (CD). Ciągła integracja (CI) koncentruje się na budowaniu i testowaniu artefaktów oprogramowania, podczas gdy ciągłe wdrażanie (CD) automatyzuje proces dostarczania tych artefaktów użytkownikom. Ciągłe dostarczanie obejmuje automatyzację generowania wydań oprogramowania, zapewnienie ich wdrożenia i udostępnienie ich konsumentom. Ma na celu zminimalizowanie czasu wdrażania i eliminowania problemów. Ciągłe dostarczanie to proces iteracyjny, który obejmuje przejście najnowszej wersji oprogramowania za pośrednictwem różnych środowisk na potrzeby testowania i walidacji.

Najważniejsze wnioski z tego modułu są takie, że ciągłe dostarczanie oferuje kilka korzyści, w tym przyspieszone cykle wydawania, zwiększoną odporność, lepszą współpracę i efektywne wykorzystanie zasobów. Umożliwia szybsze wdrażanie wydań oprogramowania i umożliwia organizacjom stopniowe zbieranie opinii klientów. Progresywne techniki ekspozycji, takie jak wdrożenia niebieskie/zielone, przełączniki funkcji, pierścienie wdrożeniowe i ukryte uruchomienia, przyczyniają się do zwiększenia odporności w praktykach ciągłego dostarczania. Ponadto GitHub Actions to potężne narzędzie do implementowania przepływów pracy w zakresie dostarczania oprogramowania na platformie GitHub, umożliwiające budowanie i uruchamianie przepływów CI/CD przy użyciu różnych komponentów.