Ta kontakt

Kursplan

Letvektig kontroll over CI

  • Hvorfor sky-baserte CI/CD-tjenester skaper leverandøravhengighet og risiko for eksponering av sensitiv informasjon.
  • Målsettinger for Woodpecker CI-design: enkelhet, Docker-innfødt, uavhengig av forgemotor.
  • Sammenligning med GitHub Actions, GitLab CI, Drone og Jenkins.

Distribusjon av server og agenter

  • Docker Compose-stabel: server, agenter og database.
  • Miljøvariabler og OAuth-registering for forger.
  • Agentmerker, kapasitetsplanlegging og ressursbegrensninger.

Pipeline-utforming

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

Integrasjon med forger

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

Hemmeligheter og sikkerhet

  • Skalering av hemmeligheter: repository, organisasjon og globalt nivå.
  • Innsprøytning av legitimasjonsdetaljer for distribusjonsstadier.
  • Nettisolasjon og betroede versus ubetroede agenter.

Matrisebygg og hurtigbuffer

  • Matriser med flerspråklig og flerversjons testing.
  • Cachetillegg for avhengighetsmapper.
  • Last opp artefakter til S3-kompatibelt lagring.

Drift

  • Serverlogger, agent-telemetri og inspeksjon av køer.
  • Horisontell skalering av agenter med Docker Swarm eller Kubernetes.
  • Sikkerhetskopiering og gjenoppretting av pipeline-historikk og hemmeligheter.

Krav

  • Mellomavansert erfaring med Git og CI/CD-pipelines.
  • Kunnskap om Linux-serveradministrasjon og Docker.
  • Fortrolighet med administrering av Gitea eller Forgejo.

Målgruppe

  • DevOps-team som trenger lettvektet, selvvertet CI for Gitea/Forgejo.
  • Organisasjoner som ønsker å unngå GitHub Actions eller GitLab CI SaaS.
  • Litte til mellomstore team som ønsker full kontroll over pipeline-arkitekturen uten unødvendig kompleksitet.
 14 Timer

Antall deltakere


Pris per deltaker

Referanser (2)

Kommende kurs

Relaterte kategorier