Zkuste nás kontaktovat

Návrh Školení

Úvod a základy

  • Zjištění úrovně znalostí: jaké jsou předběžné znalosti účastníků ohledně Gitu a GitLabu.
  • Přehled klíčových konceptů Gitu: commity, větve, slévání změn, odesílání a stahování dat.
  • Přehled edicí GitLabu (bezplatná verze, Premium a Ultimate).
  • Běžné scénáře využití GitLabu a jeho organizační přínosy.

Přehled funkcí a architektury GitLabu

  • Prohlídka rozhraní GitLabu a struktura projektů.
  • Hlavní funkce: správa repozitářů, automatizované procesy CI/CD, řízení úkolů.
  • Architektura CI/CD v GitLabu a přehled o běhových prostředích.

Pracovní postupy v GitLabu

  • Běžné postupy: rozdíly mezi GitLab Flow a GitFlow.
  • Žádosti o sloučení změn, proces schvalování a recenzí kódu.
  • Správa větví a přístupová práva v systému.

Organizace projektů pomocí skupin a oborů

  • Pochopení konceptu skupin, podskupin a hierarchie oborů v GitLabu.
  • Nastavení dostupnosti projektů a udělování oprávnění na úrovni skupin.
  • Strategie tvorby kopií projektů a správa přístupu týmů.

Implementace CI/CD v GitLabu

  • Nastavování a registrace běhových prostředí GitLab Runner.
  • Použití Dockeru a Kubernetes jako spouštěčů procesů.
  • Principy využití technologie Docker-in-Docker (DIND): její výhody i nevýhody.
  • Ledování problémů s běhovým prostředím a jeho chybami.
  • Tvorba a struktura souboru gitlab-ci.yml.
  • Používání proměnných a citlivých informací v CI/CD.
  • Vytváření pracovních postupů a jednotlivých fází procesů.
  • Opakovaně použitelné šablony definující chod pipeline.
  • Nastavení spouštěčů, plánů provádění i manuální ovládání CI/CD cyklů.
  • Tvorba verzí produktu a strategie přidělování značek ke konkrétním stavům projektu.

Správa úkolů a spolupráce v týmu

  • Vytváření, propojování a sledování jednotlivých úkolů.
  • Přizpůsobitelné tabulky úkolů s filtrováním podle typu nebo jiného kritéria.
  • Nastavování milníků a monitorování postupu práce v projektu.

Práce s formátem Markdown v GitLabu

  • Formátování popisů úkolů, žádostí o sloučení změn i wiki stránek.
  • Používání Markdownu pro tvorbu dokumentace a vizuálních prvků přímo v kódu.
  • Vkládání kontrolních seznamů, bloků s kódem a tabulek do textových dokumentů.

Funkce GitLab Pages

  • Publikování statických webových stránek z repozitářů GitLabu.
  • Nastavování vlastních domén pro servery generované pomocí GitLab Pages.
  • Plně automatizovaná integrace těchto webů do CI/CD postupů společně s jejich nasazením.

Zabezpečení a správa přístupu

  • Používání osobních tokenů i projektových kódů pro ověření totožnosti uživatelů.
  • Ochrana citlivých údajů a konfiguračních parametrů použitých v CI/CD procesech.
  • Přehled bezpečnostních nástrojů nabízených samotným GitLabem.

Ledování problémů a diagnostika

  • Běžné chyby v CI/CD procesech a způsoby jejich odstranění.
  • Analyzování logů běhových prostředí a řešení neúspěšných operací.
  • Doporučené postupy pro zvyšování spolehlivosti celého CI/CD cyklu.

Shrnutí kurzu a další kroky

  • Rekapitulace probíraných témat včetně odpovědí na dotazy účastníků.
  • Závěrečné opakování učiva nebo praktické vyhodnocovací cvičení.
  • Shromažďování zpětné vazby od studentů a ukončení kurzu formálním potvrzením.
  • Doporučené další materiály a zdroje pro samostatné rozvíjení dovedností v oblasti GitLabu.

Požadavky

  • Pro část týkající se GitLab Runneru je vyžadována základní znalost systému Linux.

Cílová skupina

  • Odborníci na DevOps
  • Vývojáři a inženýři využívající GitLab v týmovém prostředí
  • Techničtí vedoucí a integrátoři systémů realizující nastavení CI/CD procesů v GitLabu
 21 Hodiny

Počet účastníků


Cena za účastníka

Reference (1)

Nadcházející kurzy

Související kategorie