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
- Analysis of how external cloud CI/CD solutions introduce vendor dependency and sensitive data exposure vulnerabilities.
- Woodpecker CI architectural objectives: operational simplicity, native Docker integration, and platform-agnostic compatibility.
- Evaluative comparison against GitHub Actions, GitLab CI, Drone, and Jenkins.
Server and Agent Deployment
- Provisioning of a Docker Compose stack comprising server components, agent nodes, and persistent database storage.
- Configuration of environment variables and Forge OAuth authentication protocols.
- Definition of agent labels, capacity strategies, and computational resource constraints.
Pipeline Authoring
- Syntax standards for woodpecker.yml: execution steps, service definitions, and conditional logic.
- Selection of container images and workspace volume mounting procedures.
- Management of parallel task execution and sequential dependency workflows.
Forge Integration
- Setup of webhook endpoints for Gitea and Forgejo instances.
- Implementation of branch-specific filtering, pull request triggers, and tag-based events.
- Reporting of commit status and generation of pipeline status badges.
Secrets and Security
- Scope management for repository-level, organizational, and global confidential data.
- Secure credential injection mechanisms for deployment phases.
- Network segmentation policies and distinction between trusted and untrusted agent environments.
Matrix Builds and Caching
- Configuration of multi-language and multi-version testing matrices.
- Utilization of caching plugins to optimize dependency directory retrieval.
- Uploading of build artifacts to S3-compatible object storage systems.
Operations
- Monitoring of server logs, agent telemetry, and build queue status.
- Horizontal scaling of agent infrastructure using Docker Swarm or Kubernetes orchestrators.
- Backup and recovery procedures for pipeline history and confidential data.
Requirements
- Proficiency in Git workflows and CI/CD pipeline architecture.
- Knowledge of Linux server administration and containerization via Docker.
- Experience with Gitea or Forgejo system administration.
Intended Audience
- DevOps teams requiring efficient, self-hosted CI capabilities for Gitea or Forgejo ecosystems.
- Organizations seeking to reduce reliance on GitHub Actions or GitLab CI SaaS offerings.
- Small-to-medium teams prioritizing pipeline autonomy and minimal overhead.
14 Hours
Testimonials (2)
I like that I've got immediately answer to my questions.
Szabolcs Kriston - Ericsson
Course - Advanced GitLab
I liked the easy communication between trainer and us, care given to our problems, insights and additional knowledge provided in anwers to our questions. I liked the pace, it didn't feel rushed at any point, even with technical problems. Each subject was taken care of properly.