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
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.
- Design and write Concourse pipelines from scratch in YAML
- Use the full resource type ecosystem including custom resource types
- Implement matrix builds and parallel fan-out patterns
- Integrate Concourse with Kubernetes, Helm, and container registries
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