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í
Lehká suverenita nad CI
- Proč cloudové CI/CD služby vytvářejí rizika závislosti na dodavateli a odhalování tajných dat.
- Cíle návrhu Woodpecker CI: jednoduchost, nativní Docker, nezávislost na specifickém forge.
- Srovnání s GitHub Actions, GitLab CI, Drone a Jenkins.
Nasazení serveru a agentů
- Stack Docker Compose: server, agenti a databáze.
- Proměnné prostředí a registrace OAuth pro forges.
- Označení agentů, plánování kapacity a limity zdrojů.
Vytváření pipeline
- Syntaxe woodpecker.yml: kroky, služby a podmínky.
- Výběr Docker obrazu a připojování pracovního prostoru.
- Paralelní vykonávání a závislostní řetězce.
Integrace s forges
- Konfigurace webhooků pro Gitea a Forgejo.
- Filtrování větví, spouštění PR událostí a tagů.
- Hlášení stavu commitů a generování badge.
Tajná data a bezpečnost
- Rozsahy tajných dat: repozitářové, organizační a globální.
- Přísun pověření pro fáze nasazení.
- Síťová izolace a důvěryhodné vs. nedůvěryhodné agenti.
Matice sestavení a ukládání mezipaměti
- Matice testů pro více jazyků a verzí.
- Plugin pro ukládání mezipaměti do adresářů závislostí.
- Nahrávání artefaktů na úložiště kompatibilní s S3.
Provoz
- Logy serveru, telemetrie agentů a inspekce front.
- Vertikální škálování agentů pomocí Docker Swarm nebo Kubernetes.
- Zálohování a obnova historie pipeline a tajných dat.
Požadavky
- Znalost Gitu a zkušenosti s CI/CD linkami na střední úrovni.
- Znalost správy serverů Linuxu a Dockeru.
- Seznámení se správou Gitea nebo Forgejo.
Cílová skupina
- DevOps týmy potřebující lehké vlastní CI pro Gitea/Forgejo.
- Organizace vyhýbající se službám GitHub Actions nebo GitLab CI SaaS.
- Malé až střední týmy chtěcí úplnou kontrolu nad pipeline bez zbytečného množství funkcí.
14 Hodiny
Reference (2)
Rád, že dostávám okamžité odpovědi na své otázky.
Szabolcs Kriston - Ericsson
Kurz - Advanced GitLab
Přeloženo strojem
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