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
Continuous Delivery • A GitHub Story
Search
Matthew McCullough
October 02, 2012
Programming
3.8k
13
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Continuous Delivery • A GitHub Story
Matthew McCullough
October 02, 2012
More Decks by Matthew McCullough
See All by Matthew McCullough
Patterns for Collaborative Software Development in a Social World at JavaOne 2015
matthewmccullough
1
440
Collaborative Software Development in a Social World at the Utah JUG
matthewmccullough
2
200
Git and GitHub Platform Review
matthewmccullough
1
580
Your First Pull Request
matthewmccullough
0
360
Git and GitHub Workflows at the Utah JUG
matthewmccullough
1
870
Agile-ish life at GitHub
matthewmccullough
2
450
Git and GitHub Agile Workflows for HP
matthewmccullough
0
360
Writing Tools on the GitHub Platform
matthewmccullough
0
320
Git Feature Branches as an Art
matthewmccullough
0
230
Other Decks in Programming
See All in Programming
php-fpmのプロセスが枯渇した日-調査・対処・そして本当にやるべきだったこと-
shibuchaaaan
0
280
freeeにおけるEvalsの実践例の紹介
freee
PRO
0
110
自動化したのに回らないテスト運用の壁ーAI時代の品質責任と生産性
mfunaki
0
130
Detecting Compromised CI with eBPF and Cilium Tetragon
lizrice
0
180
プロポーザルを書いてもらう
pvcresin
0
480
Lean は証明の正しさを確認するためだけのツールって思ってませんか?
inoueasei
1
150
Building a Meta Ray-Ban display app
akkeylab
0
130
為什麼你並不需要ViewModel / No, you don't need a ViewModel
lovee
1
490
複数の Claude Code が"放置"されてしまう問題をCLI ダッシュボードを自作して解決した話
sumihiro3
1
680
PHP初心者セッション2026 〜生成AIでは見えない裏側を知る:今だからLAMPを通して仕組みを学ぶ〜
kashioka
0
910
「寝てても仕事が進む」Claude Codeで組む第二の脳
tomoyafujita2016
0
330
運用ダッシュボードの設計を誰も教えてくれないのだけどみなさんどうしてるんですか? - チームに監視するという文化を根付かせるための第一歩を踏みたい -
satoshi256kbyte
1
110
Featured
See All Featured
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
370
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
200
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Practical Orchestrator
shlominoach
191
12k
Making the Leap to Tech Lead
cromwellryan
135
10k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
790
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
760
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
490
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
Transcript
How I learned to stop worrying and love the deploy
CONTINUOUS D E L I V E R Y
[email protected]
github.com/training @matthewmccull matthewmccullough
None
None
Why? The current state of affairs
None
None
None
None
we have a problem
None
"This is so important, we can't entrust it to automation.
We need our top developer to supervise it."
The Loose Parts Building blocks of better results
automation everywhere
continuous integration
agile practices
traceability
rollback
toggles
humane interface
Divide and Conquer Small actions are generally best
None
None
None
Automate Humans are creative. Robots are consistent.
None
None
continuous integration servers
continuous integration servers jenkins travis ci circleci buildhive
None
None
None
None
None
Embrace Transient-ness Hardware on demand provides flexibility
Azure
None
AppHarbor
None
Cloudbees
None
Amazon Web Services
None
Heroku
None
Hubot
None
hubot: <dosomething>
Measure Identify mistakes at home and in the wild
None
None
None
None
None
None
None
None
Feature Flags Dip toes, not heads, into unknown waters
http://www.flickr.com/photos/mwichary/3209181446/
None
None
Fail Forward Fix the root of problems
git revert
small changes
try not to roll back
fail forward
Listen to Leaders Open sourcing all of the ideas
None
None
None
Risks What's the worst that could happen?
kill some features
discover we're wrong
cause some regressions
Q&A
[email protected]
github.com/training @matthewmccull matthewmccullough