Ta kontakt

Kursplan

Lettevekts selvstyre over CI

  • Hvorfor skybaserte CI/CD-tjenester skaper vendor lock-in og eksponerer sensitive data.
  • Woodpecker CI sine designmål: enkelhet, Docker-nativ, og uavhengig av plattform.
  • Sammenligning med GitHub Actions, GitLab CI, Drone og Jenkins.

Plassering av Server og Agents

  • Docker Compose-stack: server, agents og database.
  • Miljøvariabler og OAuth-registrering for Forge.
  • Agent-etiketter, kapasitetsplanlegging og ressursbegrensninger.

Utforming av Pipelines

  • woodpecker.yml-syntaks: steg, tjenester og vilkår.
  • Valg av Docker-bilder og montering av arbeidsområder.
  • parallell kjøring og avhengighetskjeder.

Forge-integrasjon

  • Konfigurasjon av webhooks for Gitea og Forgejo.
  • Grensefiltering, utløser for PR-er og tag-hendelser.
  • Rapportering av commit-status og generering av merkebilder.

Hemmeligheter og Sikkerhet

  • Omfang for hemmeligheter: lagringslokasjon, organisasjon og globalt.
  • Innsprøyting av oppgaveinformasjon for distribusjonsfaser.
  • Nettverksisolering og betroede vs. ubetroede agenter.

Matrisebygg og hurtigbuffering

  • Matriser for test av flere språk og versjoner.
  • Hurtigbuffer-plugin for avhengighetsmapper.
  • Opplasting av artikler til S3-kompatibelt lagringsrom.

Drift

  • Serverlogger, agent-telemetri og kø-inspeksjon.
  • Skalerer agenter horisontalt med Docker Swarm eller Kubernetes.
  • Sikkerhetskopi og gjenopprettelse av pipelinehistorikk og hemmeligheter.

Krav

  • Mellomkompetanse innen Git og CI/CD-pipelines.
  • Kunnskap om administrasjon av Linux-servere og Docker.
  • Bekjentskap med administrasjon av Gitea eller Forgejo.

Målgruppe

  • DevOps-team som trenger en lettvekts, selvbetjent CI-løsning for Gitea/Forgejo.
  • Organisasjoner som ønsker å unngå GitHub Actions eller GitLab CI SaaS.
  • Små til mellomstore team som ønsker full kontroll over pipelineene sine uten unødvendig kompleksitet.
 14 Timer

Antall deltakere


Pris per deltaker

Referanser (2)

Kommende kurs

Relaterte kategorier