Kom i kontakt

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

Antal deltagare


Pris per deltagare

Vittnesmål (4)

Kommande Kurser

Relaterade Kategorier