Training Agenda

Concourse CI/CD

Concourse is a container-native, pipeline-as-code CI/CD system where every step runs in an isolated container and every artifact flows through typed resources. Unlike Jenkins, there is no shared state — pipelines are defined in YAML, versioned in Git, and fully reproducible. This training covers Concourse concepts, pipeline design, and integration patterns for teams running CI/CD at scale.

1–2 days On-site, remote, or hybrid Up to 20 participants German or English
What We Cover
Pipelines as code, isolation by default
Day 1

Concourse Concepts & Pipeline Design

  • Concourse architecture: ATC, workers, and the Garden/Containerd runtime — how builds are scheduled and isolated
  • Core primitives: Pipelines, jobs, steps, resources, resource types — the Concourse mental model
  • Writing your first pipeline: get, put, task steps — from hello world to a real CI pipeline
  • Resource types: git, docker-image, s3, semver, time — the standard resource type ecosystem
  • Task configuration: Image, inputs, outputs, caches, run — writing reusable task definitions
  • Fly CLI: set-pipeline, trigger-job, intercept, watch, hijack — the full Fly toolkit for day-to-day use
  • Pipeline YAML patterns: Anchors, aliases, ((params)) with CredHub/Vault — keeping pipelines DRY and secure
Day 2

Advanced Pipelines & Operations

  • Parallelism: aggregate/in_parallel, fan-out fan-in patterns — running steps concurrently
  • Across step: Matrix builds across versions or environments — one job definition, many executions
  • Resource pinning and version management: Controlling which resource version triggers a job
  • Team and pipeline RBAC: Concourse teams, pipeline visibility, and operator vs member roles
  • Self-updating pipelines with set_pipeline step: Pipelines that manage themselves from Git
  • Integration with Harbor, Helm, and Kubernetes: End-to-end build-push-deploy pipelines
  • Concourse at scale: Worker pools, persistent workers, resource caching for fast pipelines
Learning Outcomes
What your team walks away with

Clean, reproducible Concourse pipelines: every build in isolation, every artifact typed and versioned, no shared state that breaks silently.

Book the Concourse CI/CD training

Well suited for teams moving from Jenkins or GitLab CI who want a principled, container-first CI/CD system.

Get in touch