Tack för att du skickade din fråga! En av våra teammedlemmar kontaktar dig snart.
Tack för att du skickade din bokning! En av våra teammedlemmar kontaktar dig snart.
Kursplan
Lättvikt, egenkontroll över CI
- Varför molnbaserade CI/CD-tjänster kan leda till leverantörsberoende och risker för läckage av hemligheter.
- Woodpecker CI:s designmål: enkelhet, Docker-inbyggd, forge-agnostisk.
- Jämförelse med GitHub Actions, GitLab CI, Drone och Jenkins.
Distribution av server och agent
- Docker Compose-stack: server, agenter och databas.
- Miljövariabler och OAuth-registrering för din forge.
- Agentetiketter, kapacitetsplanering och resursbegränsningar.
Upphovsrätt till pipeline-kod
- Syntax för woodpecker.yml: steg, tjänster och villkor.
- Välj Docker-avbildningar och montera arbetsytor.
- Parallell körning och beroendekedjor.
Integration med din forge
- Konfiguration av webhooks för Gitea och Forgejo.
- Grenfiltrering, PR-lösningar och tagghändelser.
- Rapportera commit-statussar och generera badges.
Hemligheter och säkerhet
- Ansvarsområden för secrets: repository, organisation och globalt.
- Injektion av uppgifter för deploymentsfaser.
- Nätverksisolering och tillit vs. otillit till agenter.
Matrix-byggen och cachning
- Testmatriser för flera språk och versioner.
- Cachningsplugin för beroendekataloger.
- Ladda upp artfakter till S3-kompatibel lagring.
Drift
- Servers loggar, agent-telemetri och kögranskning.
- Skala agenter horisontellt med Docker Swarm eller Kubernetes.
- Backup och återställning av pipelinehistorik och secrets.
Krav
- Mellannivå erfarenhet av Git och CI/CD-pipelines.
- Kunskaper i administrering av Linux-servrar och Docker.
- Van vid administration av Gitea eller Forgejo.
Målgrupp
- DevOps-team som behöver en lättvikt, självhysad CI för Gitea/Forgejo.
- Organisationer som vill undvika SaaS-lösningar som GitHub Actions eller GitLab CI.
- Liten- till medelstora team som vill ha full kontroll över sina pipelines utan onödig komplexitet.
14 Timmar
Vittnesmål (2)
Jag tycker om att jag får omedelbar svar på mina frågor.
Szabolcs Kriston - Ericsson
Kurs - Advanced GitLab
Maskintolkat
Jag uppskattade den enkla kommunikationen mellan tränaren och oss, den omsorg som ägnades åt våra problem, insikterna och det ytterligare kunskapsinnehåll som gavs i svar på våra frågor. Jag tyckte om tempot, det kändes aldrig upphastat, ens när det uppstod tekniska problem. Varje ämne behandlades grundligt.
Melania Mieczkowska - IAV Poland
Kurs - Gitlab and Gitlab CI
Maskintolkat