Szkolenie Gitlab CI/CD
Poziom
ŚredniozaawansowanyCzas
16h / 2 dniTermin
IndywidualnieCena
IndywidualnieSzkolenie Gitlab
Szkolenie skierowane jest do osób pracujących w obszarach testowania, rozwoju oprogramowania, DevOps oraz administracji systemami. Program został zaplanowany w formule „od podstaw do poziomu zaawansowanego”, co pozwala uczestnikom krok po kroku poznać kluczowe zagadnienia związane z ciągłą integracją i dostarczaniem oprogramowania. W trakcie szkolenia wykorzystywane będzie środowisko GitLab w wersji chmurowej. Uczestnicy zdobędą praktyczne umiejętności w zakresie tworzenia i zarządzania pipeline’ami CI/CD, automatyzacji testów oraz procesu budowania aplikacji, skanowania kontenerów pod kątem podatności, a także wdrażania aplikacji na środowiska testowe i produkcyjne. Dodatkowo, szkolenie porusza istotny temat bezpieczeństwa w kontekście DevOps, ze szczególnym uwzględnieniem możliwości, jakie oferuje GitLab w tym zakresie.
Testerów oprogramowania, którzy chcą zautomatyzować procesy testowe i lepiej integrować swoją pracę z pipeline’ami CI/CD
Specjalistów DevOps, którzy pragną usprawnić swoje procesy, w tym konfigurację GitLab Runnerów, wdrażanie aplikacji w chmurze (AWS, GCP, Kubernetes) oraz zapewnianie bezpieczeństwa w pipeline’ach.
Programistów zainteresowanych efektywnym wdrażaniem i utrzymywaniem procesów automatyzacji budowania oraz dostarczania aplikacji
Administratorów systemów, którzy odpowiadają za utrzymanie środowisk, monitorowanie działania pipeline’ów i zarządzanie infrastrukturą
Czego nauczysz się na szkoleniu?
- Konfiguracji GitLab Runnerów w sposób skalowalny i zgodny z nowoczesnymi standardami, z możliwością zastosowania w całej organizacji,
- Tworzenia i optymalizacji pipeline’ów GitLab CI zgodnie z najlepszymi praktykami,
- Automatyzacji wdrożeń aplikacji na platformach chmurowych takich jak AWS i GCP,
- Budowy kompleksowego procesu ciągłej integracji i dostarczania oprogramowania (CI/CD),
- Wykorzystania GitLaba jako narzędzia do zarządzania infrastrukturą,
- Samodzielnego diagnozowania i rozwiązywania problemów w środowisku GitLab.
Program szkolenia
Moduł 1: Pierwsze kroki z GitLab CI/CD
- Dlaczego GitLab to świetne narzędzie do automatyzacji pracy zespołu
- Jak wypada na tle innych rozwiązań
- Co można zrobić już w darmowej wersji
Moduł 2: Jak działa GitLab „od środka”
- Prosty przegląd architektury i tego, jak GitLab wspiera codzienną pracę
Moduł 3: Uruchamianie i nadzorowanie zadań (GitLab Runner)
- Jak skonfigurować środowisko do uruchamiania pipeline’ów
- Skalowanie zasobów, by dopasować je do potrzeb zespołu
- Monitorowanie działania i szybkie reagowanie na problemy
Moduł 4: Tworzenie własnych procesów krok po kroku
- Jak pisać proste i bardziej złożone pipeline’y
- Definiowanie zadań, zmiennych i zależności
- Praca z kontenerami i usługami dodatkowymi
Moduł 5: Sprytne skracanie pracy – optymalizacja
- Szablony i gotowe fragmenty do wielokrotnego użycia
- Referencje i anchors – czyli jak nie pisać w kółko tego samego
Moduł 6: Automatyzacja DevOps (Auto DevOps
- Jak GitLab może sam budować, testować i wdrażać aplikacje
Moduł 7 Wdrażanie aplikacji w chmurze
- Jak w prosty sposób publikować aplikacje na Kubernetes, AWS i GCP
- Zabepiezacznie środowisk przed niechcianym wdrożeniem
- Flagi funkcji – kontrolowanie, co i kiedy trafia do użytkowników
Moduł 8: Bezpieczeństwo w GitLab
- Automatyczne skanowanie kontenerów i infrastruktury
- Jak szybko wykryć i rozwiązać problemy z bezpieczeństwem
Moduł 9: ChatOps – praca przez komunikatory
- Jak uruchamiać akcje i zarządzać projektem bezpośrednio z chatu
Moduł 10: Praktyczne zarządzanie projektem
- Organizacja projektów i zespołów w GitLab
- Jak planować pracę za pomocą milestone’ów
- Integracja z narzędziami Agile (Scrum, Kanban)