Bądźmy w kontakcie

Plan Szkolenia

Wprowadzenie i podstawy

  • Ustalenie poziomu: co uczestnicy już wiedzą o Git i GitLab
  • Przegląd kluczowych koncepcji Git: commity, gałęzie, scalenia, push/pull
  • Przegląd wersji GitLab (Free 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, potoki, tablice zadań
  • Przegląd architektury GitLab CI/CD i runnerów

Przepływ pracy w GitLab

  • Typowe przepływy pracy: GitLab Flow vs. GitFlow
  • Żądania scalenia, zatwierdzenia i cykle przeglądu
  • Zarządzanie gałęziami i uprawnienia

Organizowanie projektów za pomocą grup i przestrzeni nazw

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

Wdrażanie CI/CD w GitLab

  • Konfiguracja i rejestracja GitLab Runnerów
  • Executory Docker i Kubernetes
  • Korzystanie z Docker-in-Docker (DIND): korzyści i ograniczenia
  • Rozwiązywanie problemów z runnerami
  • Pisanie i strukturyzowanie pliku gitlab-ci.yml
  • Używanie zmiennych i tajemnic CI
  • Tworzenie przepływów pracy i etapów CI
  • Dołączanie szablonów i definicji potoków wielokrotnego użytku
  • Wyzwalacze, harmonogramy i ręczne sterowanie potokami
  • 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ępów

Korzystanie z Markdown w GitLab

  • Formatowanie problemów, żądań scalenia i wiki
  • Markdown do dokumentacji i wizualizacji w tekście
  • Korzystanie z list kontrolnych, bloków kodu i tabel

GitLab Pages

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

Bezpieczeństwo i zarządzanie dostępem

  • Osobiste tokeny dostępu i tokeny projektowe
  • Zabezpieczanie tajemnic i zmiennych potoków
  • Przegląd funkcji skanowania bezpieczeństwa w GitLab

Rozwiązywanie problemów i diagnostyka

  • Typowe błędy CI/CD i ich naprawa
  • Logi runnerów i debugowanie nieudanych zadań
  • Najlepsze praktyki dotyczące niezawodności potoków

Podsumowanie i kolejne kroki

  • Podsumowanie kursu i sesja pytań i odpowiedzi
  • Ostateczna sesja przeglądowa lub zadanie ewaluacyjne
  • Informacje zwrotne i zakończenie kursu
  • Zasoby do dalszej nauki

Wymagania

  • Minimalna znajomość Linuxa wymagana do sekcji GitLab Runner

Grupa docelowa

  • Profesjonaliści DevOps
  • Programiści i inżynierowie oprogramowania korzystający z GitLab w środowiskach zespołowych
  • Kierownicy techniczni i integratorzy systemów wdrażający potoki GitLab
 21 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (1)

Propozycje terminów

Powiązane Kategorie