github Qarik-Group/concourse-tutorial v3.8.0
Concourse v3.8.0 + Big Rewrite + https://concoursetutorial.com/

latest release: v3.10.0
6 years ago

This Concourse Tutorial book is now published as pretty + printable web app https://concoursetutorial.com/ - previously it was a long README.

There is a new push to teach Secrets Management now that its a first-class feature of Concourse.

The tutorial starts with bosh create-env manifests/concourse-lite.yml (and includes pre-compiled releases so this is fast) and moves to using https://github.com/starkandwayne/bucc - a single vm that includes concourse + credhub for credentials management.

I first wrote the Concourse Tutorial in early 2015 as I was struggling to learn https://concourse.ci. Over the years, the linear methodology for the tutorial has held up well - start with running tasks, which become pipelines, with have input resources, and publish to output resource, which requires user-provided credentials, which are provided by parameters.

I've made a small change during this rewrite. I introduce Parameters immediately after you are told to edit pipeline.yml and insert your secrets, and then we continue to use Concourse parameters ((some-variable)) for the remainder of the book.

After completing the Basics section of lessons in sequential order, the Miscellaneous section can be completed in any order. They are all interesting and highly recommended. The Miscellaneous lessons assume you're using bucc; but importantly they assume that you are using one of the supported Credentials Managers for Concourse (credhub or vault). This is best practise - don't store secrets on your local file system, and don't statically set them with fly set-pipeline.

If you've read Concourse Tutorial before, I definitely would appreciate you reviewing the new https://concoursetutorial.com/ site and giving me any feedback. If it is useful, please recommend it to your friends and coworkers.

Don't miss a new concourse-tutorial release

NewReleases is sending notifications on new releases.