Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Lightweight CI Sovereignty
- How cloud CI/CD services lead to vendor lock-in and expose secrets.
- Woodpecker CI design goals: simplicity, Docker-native compatibility, and forge-agnosticism.
- Comparisons with GitHub Actions, GitLab CI, Drone, and Jenkins.
Server and Agent Deployment
- Docker Compose stack: server, agents, and database configuration.
- Environment variables and Forge OAuth registration.
- Agent labels, capacity planning, and resource limits.
Pipeline Authoring
- woodpecker.yml syntax: steps, services, and conditions.
- Selecting Docker images and mounting workspaces.
- Parallel execution and dependency chains.
Forge Integration
- Webhook configuration for Gitea and Forgejo.
- Branch filtering, PR triggers, and tag events.
- Commit status reporting and badge generation.
Secrets and Security
- Repository, organization, and global secret scopes.
- Credential injection for deployment stages.
- Network isolation and trusted vs untrusted agents.
Matrix Builds and Caching
- Multi-language and multi-version test matrices.
- Cache plugin for dependency directories.
- Artifact upload to S3-compatible storage.
Operations
- Server logs, agent telemetry, and queue inspection.
- Horizontal scaling of agents with Docker Swarm or Kubernetes.
- Backup and restoration of pipeline history and secrets.
Requirements
- Intermediate experience with Git and CI/CD pipelines.
- Knowledge of Linux server administration and Docker.
- Familiarity with Gitea or Forgejo administration.
Audience
- DevOps teams seeking lightweight self-hosted CI for Gitea/Forgejo.
- Organizations looking to avoid GitHub Actions or GitLab CI SaaS.
- Small to medium-sized teams desiring pipeline sovereignty without unnecessary bloat.
14 Hours
Testimonials (4)
Engaging, and hands on practise.
Balavignesh Elumalai - Scottish Power
Course - SonarQube for DevOps
Trainer has in depth experince and well narreated in deed. The depth of the knowledge and the passion for teaching is highly appriciated.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Course - Jenkins 2: Building CI/CD Pipelines
Being introduced to some technologies I wish I knew earlier.
Michel - Vanier College
Course - DevOps Practical Implementation and Tools
I like all the possibilities that I discovered in the course about DevOps options that I can apply in order to have a better CD/CI workflow!