Get in Touch

Course Outline

Lightweight CI Sovereignty

  • Analysis of vendor lock-in and data exposure risks associated with commercial cloud CI/CD platforms.
  • Woodpecker CI architectural principles: prioritizing simplicity, native Docker integration, and forge independence for government use cases.
  • Evaluation against GitHub Actions, GitLab CI, Drone, and Jenkins.

Server and Agent Deployment

  • Implementation of a Docker Compose environment comprising the server, worker agents, and database components.
  • Configuration of environment variables and OAuth registration with supported code hosting providers.
  • Management of agent labels, workload capacity planning, and resource constraints.

Pipeline Authoring

  • Syntax definition for woodpecker.yml, including task steps, service containers, and conditional execution rules.
  • Selection of Docker base images and configuration of shared workspace mounts.
  • Implementation of parallel job execution and dependency sequencing.

Forge Integration

  • Webhook setup procedures for Gitea and Forgejo instances.
  • Configuration of branch filtering, pull request triggers, and tag-based event handlers.
  • Procedures for updating commit status indicators and generating compliance badges.

Secrets and Security

  • Management of secret scopes at the repository, organization, and global levels.
  • Secure injection of credentials during deployment phases.
  • Enforcement of network isolation protocols and distinction between trusted and untrusted execution agents.

Matrix Builds and Caching

  • Execution of multi-language and multi-version testing matrices.
  • Utilization of the caching plugin for dependency directories to optimize build times.
  • Transfer of build artifacts to S3-compatible storage systems.

Operations

  • Monitoring server logs, agent telemetry, and job queue status.
  • Horizontal scaling of agents using Docker Swarm or Kubernetes infrastructure.
  • Procedures for backing up and restoring pipeline history and secure credentials.

Requirements

  • Demonstrated proficiency in Git version control and continuous integration/deployment (CI/CD) workflows.
  • Competency in Linux system administration and containerization technologies, specifically Docker.
  • Practical experience managing Gitea or Forgejo repository hosting services.

Intended Audience

  • DevOps personnel requiring lightweight, self-hosted CI solutions compatible with Gitea and Forgejo. for government use cases involving data sovereignty.
  • Agencies and organizations seeking to mitigate reliance on proprietary Software-as-a-Service (SaaS) offerings such as GitHub Actions or GitLab CI.
  • Small-to-medium enterprises and teams prioritizing complete pipeline control while minimizing operational complexity.
 14 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories