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
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
モックわからないマン卒業記 ~振る舞いを起点に見直した、フロントエンドテストにおけるモックの使いどころ~
tasukuwatanabe
2
230
grapheme_strrev関数が採択されました(あと雑感)
youkidearitai
PRO
1
220
エンジニアの「手元の自動化」を加速するn8n 2026.02.27
symy2co
0
150
AI 開発合宿を通して得た学び
niftycorp
PRO
0
100
エージェント開発初心者の僕がエージェントを作った話と今後やりたいこと
thasu0123
0
240
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
300
AIに任せる範囲を安全に広げるためにやっていること
fukucheee
0
130
Agentic AI: Evolution oder Revolution
mobilelarson
PRO
0
160
コーディングルールの鮮度を保ちたい / keep-fresh-go-internal-conventions
handlename
0
200
Windows on Ryzen and I
seosoft
0
280
株式会社 Sun terras カンパニーデック
sunterras
0
2.1k
エラーログのマスキングの仕組みづくりに役立ったASTの話
kumoichi
0
200
Featured
See All Featured
Building the Perfect Custom Keyboard
takai
2
710
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
The Language of Interfaces
destraynor
162
26k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
540
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
70
The Limits of Empathy - UXLibs8
cassininazir
1
260
How to Think Like a Performance Engineer
csswizardry
28
2.5k
We Are The Robots
honzajavorek
0
200
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.7k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
390
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
960
Site-Speed That Sticks
csswizardry
13
1.1k
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