Zkuste nás kontaktovat

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

Počet účastníků


Cena za účastníka

Reference (2)

Nadcházející kurzy

Související kategorie