GitLab CI/CD: automatyzacja testów i wdrożeń
Informacje podstawowe
Najważniejsze dane o szkoleniu w jednym miejscu- Kategoria
- CI/CD
- Forma realizacji
- Online lub stacjonarnie
- Termin
- Ustalany indywidualnie
- Dostawca
- ERNABO Adrian Flak
- Dofinansowanie
- Możliwość dofinansowania
Cel szkolenia
Co zyskasz po ukończeniu kursuCel biznesowy
Pełna automatyzacja testów i wdrożeń w jednym narzędziu z repozytorium kodu.
Cel edukacyjny
Uczestnik uczy się budować i utrzymywać potoki CI/CD w GitLab.
Efekty uczenia się
- konfiguruje potok w pliku .gitlab-ci.yml,
- instaluje i dobiera runnery,
- buduje obrazy i korzysta z rejestru kontenerów GitLab,
- wdraża aplikację na środowiska z zatwierdzaniem,
- stosuje szablony i reguły uruchamiania zadań.
Program szkolenia
Szczegółowy plan zajęćModuł 1. GitLab CI/CD
- etapy, zadania, artefakty
- reguły uruchamiania
Moduł 2. Runnery
- runnery współdzielone i własne
- executory Docker i shell
Moduł 3. Budowanie i testy
- cache, artefakty, raporty testów
- rejestr kontenerów
Moduł 4. Wdrożenia
- środowiska i zatwierdzanie
- wdrożenia do Kubernetes i na serwery
Moduł 5. Skalowanie potoków
- szablony i include
- potoki nadrzędne i podrzędne
Warsztat końcowy
Uczestnicy budują potok z testami, budową obrazu i wdrożeniem.
Wymagania
Co przygotować przed startem szkoleniaWymagania wstępne
Praca z Git. Podstawy Dockera będą pomocne.
Dla kogo?
Programiści, testerzy i zespoły DevOps pracujące w GitLab.