Skip to content

Examples & Guides

Practical, copy-pasteable pipelines and task-oriented guides for building with Concourse. Every page here gives you something runnable — deploy it with fly set-pipeline, then adapt it to your use case. For full configuration reference, see the Docs.

  • Fundamentals


    Bare, copy-pasteable pipeline files for the basics — no walkthrough attached. New to Concourse? Try the guided Getting Started tutorial instead.

    View guides

  • Pipeline Patterns


    Common shapes: gating on approval, scheduling jobs, passing vars, and structuring configuration as pipelines grow.

    View guides

  • Git Workflows


    Triggering off commits, working across branches, and handling monorepos with multiple independently-versioned projects.

    View guides

  • Container Images


    Build images as part of a pipeline and use them in later steps.

    View guides

  • Task Composition & Hooks


    React to success, failure, and errors, and share data between tasks in the same job.

    View guides

  • Language Pipelines


    Ready-to-adapt CI pipelines for Go, Ruby on Rails, Java, Node.js, and PHP projects.

    View guides

  • Credentials & Identity Federation


    Authenticate pipelines to Vault, AWS, and Azure without storing long-lived secrets.

    View guides

  • Templating with ytt


    Cut down on repeated YAML by templating pipelines with ytt before setting them.

    View guides

For a practical, real-world example, see Concourse's own pipeline and its configuration.