Takk for at du sendte din henvendelse! En av våre teammedlemmer vil kontakte deg straks.
Takk for at du sendte din bestilling! En av våre teammedlemmer vil kontakte deg straks.
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
Referanser (2)
Jeg liker at jeg får umiddelbar svar på mine spørsmål.
Szabolcs Kriston - Ericsson
Kurs - Advanced GitLab
Maskinoversatt
Jeg likte den enkle kommunikasjonen mellom instruktør og oss, omsorgen for våre problemer, innsiktene og det ekstra kunnskapen som ble gitt i svar på våre spørsmål. Jeg likte tempoet, det føltes ikke skyndig på noen eneste punkt, selv med tekniske problemer. Hvert emne ble håndtert ordentlig.
Melania Mieczkowska - IAV Poland
Kurs - Gitlab and Gitlab CI
Maskinoversatt