Děkujeme za vaši dotaz! Jeden z našich pracovníků vás brzy kontaktuje.
Děkujeme za rezervaci! Jeden z našich pracovníků vás brzy kontaktuje.
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
Reference (1)
Rád, že dostávám okamžité odpovědi na své otázky.
Szabolcs Kriston - Ericsson
Kurz - Advanced GitLab
Přeloženo strojem