Plan Szkolenia

Wprowadzenie i podstawy

  • Ustandaryzowanie: co uczestnicy już wiedzą o Git i GitLab
  • Przegląd kluczowych koncepcji Git: commit'y, gałęzie, połączenia, push/pull
  • Przegląd edycji GitLab (Darmowa vs. Premium vs. Ultimate)
  • Typowe przypadki użycia GitLab i korzyści organizacyjne

Przegląd funkcji i architektury GitLab

  • Przewodnik po interfejsie GitLab i strukturze projektu
  • Kluczowe funkcje: zarządzanie repozytoriami, pipeline'ami, tablicami zadan
  • Architektura GitLab CI/CD i przegląd runnerów

Przepływ pracy w GitLab

  • Powszechne przepływy pracy: GitLab Flow vs. GitFlow
  • Żądania połączenia, zatwierdzenia i cykle recenzji
  • Zarządzanie gałęziami i uprawnieniami

Organizowanie projektów z grupami i przestrzeniami nazw

  • Zrozumienie grup, podgrup i przestrzeni nazw GitLab
  • Widoczność projektu i uprawnienia na poziomie grupy
  • Strategie forkowania i zarządzanie dostępem zespołu

Wdrożenie CI/CD w GitLab

  • Konfiguracja i rejestracja runnerów GitLab
  • Wykonawcy Docker i Kubernetes
  • Używanie Docker-in-Docker (DIND): zalety i zagrożenia
  • Rozwiązywanie problemów z runnerami
  • Pisanie i strukturowanie pliku gitlab-ci.yml
  • Używanie zmiennych i sekretów CI
  • Tworzenie przepływów pracy CI i etapów
  • Włączenie szablonów i powtarzalnych definicji pipeline
  • Wyzwalacze, harmonogramy i ręczne kontrolowanie pipeline
  • Generowanie wydań i strategie tagowania

Zarządzanie problemami i współpraca

  • Tworzenie i łączenie problemów
  • Niestandardowe tablice zadań i etykiety
  • Kamienie milowe i śledzenie postępu

Używanie Markdown w GitLab

  • Formatowanie problemów, żądań połączenia i wiki
  • Markdown do dokumentacji i wbudowanych wizualizacji
  • Używanie list kontrolnych, bloków kodu i tabel

GitLab Pages

  • Publikowanie stron internetowych z repozytoriów GitLab
  • Konfiguracja GitLab Pages z niestandardowymi domenami
  • Integracja CI/CD z wdrożeniami Pages

Bezpieczeństwo i zarządzanie dostępem

  • Osobiste tokeny dostępu i tokeny projektu
  • Zabezpieczanie sekretów i zmiennych pipeline
  • Przegląd funkcji skanowania bezpieczeństwa GitLab

Rozwiązywanie problemów i diagnoza

  • Powszechne błędy CI/CD i ich rozwiązania
  • Logi runnerów i debugowanie nieudanego zadania
  • Najlepsze praktyki dla niezawodności pipeline

Podsumowanie i następne kroki

  • Podsumowanie kursu i sesja pytań i odpowiedzi
  • Ocena lub zadanie końcowe
  • Opinie i zakończenie kursu
  • Zasoby do dalszego uczenia się

Wymagania

  • Wymagane minimalne znajomość Linux do sekcji GitLab Runner

Adresaci

  • Profesjonaliści DevOps
  • Programiści i inżynierowie oprogramowania używający GitLab w zespołach
  • Kierownicy techniczni i integratorzy systemów wdrażający pipeline GitLab
 21 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie