Cursusaanbod
Lichtgewicht CI-zelfbeschikking
- Waarom cloud-CI/CD-diensten leiden tot vendor lock-in en risico's op blootstelling van geheime gegevens.
- Ontwerpdoelen van Woodpecker CI: eenvoud, Docker-native, forge-agnostisch.
- Vergelijking met GitHub Actions, GitLab CI, Drone en Jenkins.
Server- en agentimplementatie
- Docker Compose-stack: server, agents en database.
- Omgevingsvariabelen en Forge OAuth-registratie.
- Agentlabels, capaciteitsplanning en资源limieten.
Pipeline-authoring
- woodpecker.yml-syntax: stappen, services en condities.
- Selectie van Docker-images en mounten van werkruimtes.
- Pariële uitvoering en afhankelijkheidsketens.
Forge-integratie
- Webhook-configuratie voor Gitea en Forgejo.
- Takfiltering, PR-triggers en tag-events.
- Commitstatusrapportage en badge-generatie.
Secrets en beveiliging
- Scope van repository-, organisatie- en globale secrets.
- Credentialinjection voor deploy-fases.
- Netwerkisolatie en vertrouwde vs. ontrouwde agents.
Matrix-builds en caching
- Multi-taal- en multi-versie testmatrixen.
- Cachec plugin voor afhankelijksdirectories.
- Upload van artifacts naar S3-compatible opslag.
Bedrijfvoering
- Serverlogs, agenttelemetrie en wachtrijinspectie.
- Schalen van agents horizontaal met Docker Swarm of Kubernetes.
- Back-up en herstel van pipelinegeschiedenis en secrets.
Vereisten
- Tussenkennis van Git en CI/CD-pipelines.
- Kennis van Linux-serverbeheer en Docker.
- Ervaring met het beheer van Gitea of Forgejo.
Doelgroep
- DevOps-teams die een lichtgewicht, zelfgehoste CI-oplossing nodig hebben voor Gitea/Forgejo.
- Organisaties die GitHub Actions of GitLab CI SaaS willen vermijden.
- Kleine tot middelgrote teams die volledige controle over hun pipelines wensen zonder onnodige complexiteit.
Getuigenissen (3)
De pedagogiek en de aangeboden oefeningen
Olivier LECLERCQ - Vibracoustic Nantes SAS
Cursus - Git and GitHub Fundamentals
Automatisch vertaald
Ik vind het fijn dat ik meteen antwoord krijg op mijn vragen.
Szabolcs Kriston - Ericsson
Cursus - Advanced GitLab
Automatisch vertaald
Ik vond de gemakkelijke communicatie tussen trainer en ons leuk, de aandacht voor onze problemen, inzichten en het aanvullende kennis dat werd verstrekt bij het beantwoorden van onze vragen. Ik vond het tempo goed, het voelde nooit haastig, zelfs niet met technische problemen. Elk onderwerp werd adequaat behandeld.
Melania Mieczkowska - IAV Poland
Cursus - Gitlab and Gitlab CI
Automatisch vertaald