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
Kontroll över lättvikt CI
- Varför molnbaserade CI/CD-tjänster skapar leverantörsberoende och risker för läckta hemligheter.
- Woodpecker CIs utformningsmål: enkelhet, Docker-inbyggt, forge-agnotiskt.
- 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 Forge.
- Agentetiketter, kapacitetsplanering och resursbegränsningar.
Skrivning av pipelines
- woodpecker.yml-syntax: steg, tjänster och villkor.
- Val av Docker-avbildningar och montering av arbetsytor.
- Parallell körning och beroendekedjor.
Integration med Forge
- Webhook-konfiguration för Gitea och Forgejo.
- Filtrering av grenar, PR-utlösare och händelser för taggar.
- Rapportering av commit-status och generering av badges.
Hemligheter och säkerhet
- Hemligheter på repository-, organisations- och global nivå.
- Insprutning av autentiseringsuppgifter för deploymentsfaser.
- Nätverksisolering och tillitsfulla kontra otrygga agenter.
Matrisbyggningar och cachelagring
- Testmatriser för flera språk och versioner.
- Cachelagringsplugin för beroendekataloger.
- Uppladdning av artefakter till S3-kompatibel lagring.
Drift och underhåll
- Serverloggar, agenttelemetri och inspektion av köer.
- Horisontell skalning av agenter med Docker Swarm eller Kubernetes.
- Säkerhetskopiering och återställning av pipelinehistorik och hemligheter.
Krav
- Erfarenhet av Git och CI/CD-pipelines på mellannivå.
- Kunskaper i administration av Linux-servrar och Docker.
- Bekantskap med administration av Gitea eller Forgejo.
Målgrupp
- DevOps-team som behöver lättvikt, självhostad CI för Gitea/Forgejo.
- Organisationer som vill undvika GitHub Actions eller GitLab CI SaaS.
- Små till medelstora team som vill ha kontroll över sina pipelines utan överflöd.
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