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 Autonomy
- Understanding the risks of vendor lock-in and data exposure with cloud CI/CD services.
- Woodpecker CI design principles: simplicity, Docker-native architecture, and forge-agnosticism.
- Comparing Woodpecker CI with GitHub Actions, GitLab CI, Drone, and Jenkins.
Server and Agent Deployment
- Setting up the Docker Compose stack: server, agents, and database.
- Configuring environment variables and registering with Forge OAuth.
- Utilizing agent labels, capacity planning, and resource limits.
Pipeline Authoring
- Understanding woodpecker.yml syntax: steps, services, and conditions.
- Selecting Docker images and mounting workspaces.
- Managing parallel execution and dependency chains.
Forge Integration
- Configuring webhooks for Gitea and Forgejo.
- Setting up branch filtering, pull request triggers, and tag events.
- Generating commit status reports and badges.
Secrets and Security
- Managing repository, organization, and global secret scopes.
- Injecting credentials for deployment stages.
- Ensuring network isolation and distinguishing between trusted and untrusted agents.
Matrix Builds and Caching
- Implementing multi-language and multi-version test matrices.
- Using cache plugins for dependency directories.
- Uploading artifacts to S3-compatible storage.
Operations
- Monitoring server logs, agent telemetry, and queue status.
- Scaling agents horizontally using Docker Swarm or Kubernetes.
- Backing up and restoring pipeline history and secrets.
Requirements
- Intermediate knowledge of Git and CI/CD pipelines.
- Experience with Linux server administration and Docker.
- Familiarity with administering Gitea or Forgejo.
Audience
- DevOps teams requiring a lightweight, self-hosted CI solution for Gitea/Forgejo.
- Organizations seeking to avoid GitHub Actions or GitLab CI SaaS.
- Small-to-medium teams desiring pipeline control without unnecessary features.
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!