Wprowadzenie do kursu:
-
Wyzwania w tworzeniu rozwiązań IT
-
Integracja wielu środowisk roboczych
-
Jakość kodu
-
Wykrywanie i zarządzanie problemami / błędami.
Wprowadzenie do konteneryzacji opartej o docker
-
Konteneryzacja
-
Docker CLI
-
Sieci w Docker
-
Budowanie i używanie obrazów Docker
-
Przykład praktyczny.
Wstęp do CI/CD:
-
Continuous Testing
-
Continuous Building
-
Continuous Inspection
-
Continuous deployment.
Wprowadzenie do Jenkins:
-
Instalacja
-
Konfiguracja
-
Użycie plugin-ów
-
Integracja z Git
Testowanie przy wsparciu Jenkins:
-
Testy jednostkowe
-
Testy integracyjne
-
Testy akceptacyjne
-
Testy wydajnościowe
-
Automatyzacja procesów testowania
-
Przykład praktyczny – hands On.
Realizacja podejścia CI/CD w Jenkins:
-
Budowa pipeline CI/CD
-
Rozwój procesów CI/CD
-
Prezentacja wyników
-
Statyczna analiza kodu
-
Przykład praktyczny – hands On.
Realizacja bezpieczeństwa w Jenkins: