Wykorzystanie Jenkins w procesach CI/CD oraz w pracy z kontenerami Docker-owymi
kod szkolenia: JENKINS / PL AA 2dSzkolenie jest skierowane do członków zespołów odpowiedzialnych za projektowanie, tworzenie oraz utrzymywanie środowisk aplikacyjnych. Celem szkolenia jest zapoznanie się z architekturą systemów opartych o kontenery oraz framework-u Jenkins jako jednego z wiodących narzędzi CI/CD używanych obecnie w branży IT.
Po szkoleniu uczestnik będzie rozumiał ideę podejścia DevOps oraz w praktyce pozna następujące technologie:
Docker:
- Tworzenie obrazów
- Zarządzanie obrazami
- Debugowanie rozwiązań.
Jenkins:
- Używanie plugin-ów
- Tworzenie i zarządzanie zadaniami (pipelines)
- Testowanie i tworzenie testów automatycznych.
Podstawowa znajomość z zakresu wytwarzania oprogramowania i znajomość przynajmniej jednego języka programowania z grupy: C#, Java, Python, Node.js.
Znajomość korzystania z wiersza poleceń / terminalu systemów operacyjnych z rodziny Linux
- Szkolenie: polski
Metoda szkolenia:
- wykłady
- warsztaty
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:
- Autentykacja
- Autoryzacja