Get in Touch

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

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories