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
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
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