Návrh Školení
Lehká suverenita CI
- Proč cloudové CI/CD služby vytvářejí vendor lock-in a rizika odhalení tajných dat.
- Cíle designu Woodpecker CI: jednoduchost, Docker-nativní, forge-agnostic.
- Porovnání s GitHub Actions, GitLab CI, Drone a Jenkins.
Nasazení Serveru a Agentů
- Docker Compose stack: server, agenti a databáze.
- Proměnné prostředí a registrace OAuth na Forge.
- Agent labels, kapacitní plánování a limity zdrojů.
Autorace Pipeline
- woodpecker.yml syntax: kroky, služby a podmínky.
- Výběr Docker image a montáže workspace.
- Paralelní execuce a dependency chains.
Integrace Forge
- Konfigurace webhooku pro Gitea a Forgejo.
- Filtr větví, PR spouštění a tag události.
- Reporting commit statusu a generování badge.
Tajné údaje a zabezpečení
- Skopy tajných dat: repozitář, organizace a globální.
- Vstřikování credentialů pro deployment stages.
- Síťová izolace a trusted vs untrusted agenti.
Matrix Builds a Caching
- Multi-jazykové a multi-verze test matrix.
- Cache plugin pro dependency directories.
- Upload artefaktů do S3-compatibilního úložiště.
Provoz
- Server logs, agent telemetry a queue inspection.
- Horizontální škálování agentů s Docker Swarm nebo Kubernetes.
- Zálohování a obnovení pipeline historie a tajných dat.
Požadavky
- Intermediate zkušenosti s Git a CI/CD pipeline.
- Správa Linux serverů a znalosti o Dockeru.
- Seznámení se správou Gitea nebo Forgejo.
Cílová skupina
- DevOps týmy potřebující lehký vlastní hostovaný CI pro Gitea/Forgejo.
- Organizace vyhnout se GitHub Actions nebo GitLab CI SaaS.
- Malo až středně velké týmy chtěcí mít pipeline suverenitu bez balastu.
Reference (4)
Interaktivní a praktické cvičení.
Balavignesh Elumalai - Scottish Power
Kurz - SonarQube for DevOps
Přeloženo strojem
Instruktor má hluboké zkušenosti a je velmi pestrý v podání. Hloubka znalostí a vášeň pro výuku jsou velmi oceňovány.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Kurz - Jenkins 2: Building CI/CD Pipelines
Přeloženo strojem
Seznámení s technologiemi, které jsem si přál znát dříve.
Michel - Vanier College
Kurz - DevOps Practical Implementation and Tools
Přeloženo strojem
Rád jsem objevil všechny možnosti, které mi přinesl kurz o DevOps, které mohu použít k zlepšení svého pracovního postupu CD/CI!
Juan Manuel - si
Kurz - Jenkins: Continuous Integration for Agile Development
Přeloženo strojem