Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Concourse
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Christopher Brown
March 24, 2016
Programming
0
130
Concourse
Christopher Brown
March 24, 2016
Tweet
Share
More Decks by Christopher Brown
See All by Christopher Brown
Crucible
xoebus
0
260
Final Project Presentation - Database Filesystem
xoebus
2
290
Accessing Databases by using a Filesystem
xoebus
2
120
Database Visualisation
xoebus
2
130
Why on earth is git super awesome?
xoebus
4
250
Other Decks in Programming
See All in Programming
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
640
CSC307 Lecture 02
javiergs
PRO
1
770
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
170
Oxlint JS plugins
kazupon
1
810
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
2
1.8k
インターン生でもAuth0で認証基盤刷新が出来るのか
taku271
0
190
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
450
CSC307 Lecture 03
javiergs
PRO
1
490
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
520
Automatic Grammar Agreementと Markdown Extended Attributes について
kishikawakatsumi
0
180
15年続くIoTサービスのSREエンジニアが挑む分散トレーシング導入
melonps
2
180
AgentCoreとHuman in the Loop
har1101
5
230
Featured
See All Featured
The Mindset for Success: Future Career Progression
greggifford
PRO
0
230
Joys of Absence: A Defence of Solitary Play
codingconduct
1
290
Building Adaptive Systems
keathley
44
2.9k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
72
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
120
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
130
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
170
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
0
140
The Cost Of JavaScript in 2023
addyosmani
55
9.5k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Transcript
Concourse
Existing CI Servers
Jenkins
Extensible Distributed builds are an add-on Snowflake Servers Managing Jenkins
is challenging Need to install software on all agents
GoCD
Distributed builds built in! Avoiding snowflakes is still hard Simpler
to administrate No Containerisation Confusing Interface Pipelines!
Travis CI
“Infinitely” Scalable No Snowflakes Hard to debug problems Reproducing the
Travis environment is hard No pipelines
Combined Problems
Scaling a cluster to distribute builds
Snowflake Servers
Non-deterministic build environment
No Pipeline Support
Hard to Extend
Lock-in
Opacity
Concourse
Written 100% in Go
Components ATC - Web Interface & Scheduler ! Turbine -
Build Agent ! Glider - One-off Build Manager ! Fly - CLI
Resources
Versioned Entity
check ! ! in ! ! out ! $ git
pull && git log [cursor]..HEAD ! $ git clone && git checkout [version] ! $ git push origin somebranch
Git ! S3 ! Docker Images ! Time ! Tracker
! Version
Jobs
Addressing the Problems
Scales Horizontally
Simple Static Configuration ! All Builds are in Containers
Easy to Deploy and Manage
Extendable
Test builds locally Can join running builds
Demo
Future
Public Tracker
Authentication Improved Web Experience Many More Resources Documentation
How can you use it?
github.com/concourse
/concourse ! $ vagrant up github.com/concourse
BOSH
Any questions? xoebus @xoebus