Návrh Školení

Úvod a základy

  • Zjišťování úrovně: co účastníci již znají o Gitu a GitLabu
  • Přehled klíčových konceptů Gitu: commit, větve, sloučení, push/pull
  • Přehled edic GitLab (Free vs. Premium vs. Ultimate)
  • Typické použití GitLab a organizací přínosy

Přehled funkcí a architektury GitLabu

  • Předvedení rozhraní GitLab a struktury projektů
  • Klíčové funkce: správa repozitářů, potoky (pipelines), tabule s úkoly (issue boards)
  • Architektura CI/CD v GitLabu a přehled runnerů

GitLab pracovní postupy

  • Běžné pracovní postupy: GitLab Flow vs. GitFlow
  • Požadavky na sloučení (merge requests), schválení a cykly kontrol
  • Správa větví a oprávnění

Organizace projektů pomocí skupin a namespaces

  • Pochopení skupin, podskupin a namespaces v GitLabu
  • Viditelnost projektů a oprávnění na úrovni skupiny
  • Strategie forkingu a správa přístupu týmu

Implementace CI/CD v GitLabu

  • Nastavení a registrace GitLab Runners
  • Docker a Kubernetes executors
  • Použití Docker-in-Docker (DIND): přínosy a důsledky
  • Řešení problémů s runnermi
  • Psaní a strukturování gitlab-ci.yml
  • Použití proměnných a CI tajných klíčů (secrets)
  • Vytváření pracovních postupů CI a fází
  • Zahrnutí šablon a opakovatelných definic potoků (pipelines)
  • Spouštěče, plány a manuální kontroly potoků
  • Vytváření verzí a strategie označování (tagging)

Správa problémů a spolupráce

  • Vytváření a propojující problémy (issues)
  • Uživatelské tabule s problémy (issue boards) a štítky
  • Milestones a sledování pokroku

Použití GitLab Markdownu

  • Formátování problémů, požadavků na sloučení a wikipedie (wikis)
  • Markdown pro dokumentaci a vložené vizuální prvky
  • Použití seznamů s zaškrtávacími políčky, bloků kódu a tabulek

GitLab Pages

  • Zveřejňování statických webových stránek z repozitářů GitLabu
  • Nastavení GitLab Pages s vlastními doménami
  • Celkové nasazení CI/CD s integrací Pages

Bezpečnost a správa přístupu

  • Osobní přístupové tokeny (access tokens) a tokeny projektů
  • Zabezpečení tajných klíčů (secrets) a proměnných v potocích (pipelines)
  • Přehled funkcí bezpečnostního skenování GitLabu

Řešení problémů a diagnostika

  • Běžné chyby CI/CD a jejich řešení
  • Záznamy runnerů (logs) a ladění selhání úloh (jobs)
  • Osvědčené postupy pro spolehlivost potoků (pipelines)

Shrnutí a další kroky

  • Zopakování kurzu a Q&A
  • Konečné zopakování nebo hodnotící úkol
  • Zpětná vazba a ukončení kurzu
  • Zdroje pro dále pokračující vzdělávání

Požadavky

  • Potřeba minimální znalosti Linuxu pro sekci s GitLab Runnerem

Cílová skupina

  • Profesionálové DevOps
  • Vývojáři a inženýři software používající GitLab v týmových prostředích
  • Tech leadové a systémoví integrátoři implementující GitLab pipelines
 21 hodiny

Počet účastníků


Cena za účastníka

Reference (2)

Nadcházející kurzy

Související kategorie