Návrh Školení
Úvod do GitLabu a správy DevOps životního cyklu
- Přehled GitLabu a jeho role ve vývoji softwaru
- Rozumění GitLabu jako kompletní DevOps platformě
- Klíčové funkce GitLabu: správa zdrojového kódu, CI/CD, zabezpečení a řízení projektů
- Porovnání GitLabu s tradičními platformami pro řízení verzí
Instalace a konfigurace GitLabu
- Instalace GitLabu v různých prostředích
- Konfigurace nastavení a služeb GitLabu
- Rozumění architektuře a komponentám GitLabu
- Počáteční nastavení a administrativní úkoly
Základy Gitu a řízení verzí
- Přehled konceptů a workflow Gitu
- Repozitáře, větve, commity a sloučení
- Správa zdrojového kódu pomocí GitLabu
- Aplikace dobrých praxí řízení verzí
Navigace v platformě GitLab
- Prozkoumání uživatelského rozhraní GitLabu
- Používání Web IDE
- Správa projektů a repozitářů
- Práce s funkcemi a nástroji GitLabu
Workflow a spolupráce v GitLabu
- Rozumění vývojovým workflow v GitLabu
- Strategie větvení a žádosti o sloučení (merge requests)
- Rekace kódu a praktiky spolupráce
- Správa týmů a oprávnění
Správa uživatelů, skupin a projektů
- Rozumění pojmenování a skupinám (namespaces)
- Vytváření a organizace projektů
- Správa uživatelů a přístupových oprávnění
- Aplikace řízení přístupu založeného na rolích (RBAC)
Kontinuální integrace a kontinuální dodávka (CI/CD)
- Rozumění konceptům CI/CD
- Vytváření CI/CD pipeline v GitLabu
- Práce s GitLab runnery
- Automatizace procesů sestavení, testování a nasazení
Řízení projektů a problemů (issues)
- Správa problémů a úkolů v GitLabu
- Používání milníků (milestones) a štítků (labels)
- Plánování a sledování vývojové práce
- Zlepšení týmové spolupráce a viditelnosti
Dokumentace a publikování pomocí GitLabu
- Používání GitLab Markdown
- Vytváření dokumentace projektu
- Publikování webů pomocí GitLab Pages
- Efektivní správa informací o projektu
Zabezpečení a dobré praxe
- Funkce zabezpečení GitLabu
- Ochrana repozitářů a citlivých informací
- Správa zabezpečených vývojových workflow
- Aplikace dobrých praxí administrace GitLabu
Odstraňování problémů a praktická dílna
- Diagnostika častých problémů s GitLabem
- Postavení kompletního workflow v GitLabu
- Implementace praktik správy zdrojového kódu a CI/CD
- Rekapitulace kurzu a další kroky
Požadavky
- Obecní porozumění systémům řízení verzí.
- Zkušenosti s příkazovým řádkem Linuxu.
Cílová skupina
- Vývojáři
Reference (7)
Ocenil jsem si snadnou komunikaci mezi vyučujícím a námi, péči o naše problémy, přínosné poznatky a doplňující znalosti poskytnuté jako odpovědi na naše otázky. Ocenil jsem i tempo, které se mi nikdy nezdálo spěšným, ani v případě technických problémů. Každá témata byla řádně zpracována.
Melania Mieczkowska - IAV Poland
Kurz - Gitlab and Gitlab CI
Přeloženo strojem
Tempo přednášky. Bartek se zeptal, zda určité téma není známé a zda je nutné detailněji rozvíjet konkrétní části, které popisoval. Pokud bylo téma všem účastníkům přednášky povědomé, stručně ho popsal tak, aby bylo jasné pro každého.
Michal Domanski - IAV Poland
Kurz - Gitlab and Gitlab CI
Přeloženo strojem
Jasné komunikování
Marcin Straczek - IAV Poland
Kurz - Gitlab and Gitlab CI
Přeloženo strojem
Tempo, vtipy, nápad
Jakub Lewandowski - IAV Poland
Kurz - Gitlab and Gitlab CI
Přeloženo strojem
Oceňuji svobodu vedení při komunikaci s účastníky
Kasia Cieslak - Inter Cars S.A.
Kurz - Gitlab and Gitlab CI
Přeloženo strojem
Celkově to byl dobrý přehled podobných věcí jako v Azure DevOps, naučil jsem se něco nového.
Shafiq - Department of Social Services
Kurz - Gitlab and Gitlab CI
Přeloženo strojem
Ne předpokládejte, že publikum má technické znalosti. Dokážete vysvětlit související témata k cvičením a postupně procházet dopady provedených změn.
Neesha - Department of Social Services
Kurz - Gitlab and Gitlab CI
Přeloženo strojem