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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Matthew McCullough
February 19, 2013
Programming
690
4
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Continuous Delivery – A GitHub Story
A presentation delivered by Matthew McCullough at DevNexus 2013 in Atlanta, GA, USA.
Matthew McCullough
February 19, 2013
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
freeeにおけるEvalsの実践例の紹介
freee
PRO
0
120
数百円から始めるRuby電子工作
tarosay
0
160
メールのエイリアス機能を履き違えない
isshinfunada
0
240
仕様書を書く前にハーネスを作る - Agent Native開発は「探索を速く、判定を固く」
gotalab555
4
1.7k
PHP に部分適用が来るぞ!……ところで何それ?おいしいの? #phpcon / phpcon-2026
shogogg
0
680
生成AIで帳票OCRが「簡単に」作れる時代になった?
kon_shou
0
1.1k
AWS DevOps AgentのAzure接続機能を検証して見えた活用法/Use Cases Verified for the AWS DevOps Agent's Azure Connectivity Feature
masakiokuda
1
240
いまどきの Codex で開発する visionOS アプリの開発スタイルについて
karad
0
150
進化を続けるGo toolsの現在地 / The Current State of Ever-Evolving Go Tools
hond0413
0
230
in-process GraphQL のすすめ #ginzajs
izumin5210
4
1.2k
【QA Test Talk Vol.8】AI-DLC による Whole Team Approach の加速
pkshadeck
PRO
0
190
今さら聞けない .NET CLI
htkym
0
200
Featured
See All Featured
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
210
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
420
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
How to Think Like a Performance Engineer
csswizardry
28
2.7k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
280
Designing for Timeless Needs
cassininazir
1
440
Statistics for Hackers
jakevdp
799
230k
Bash Introduction
62gerente
615
220k
The Spectacular Lies of Maps
axbom
PRO
1
920
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.8k
The SEO identity crisis: Don't let AI make you average
varn
0
530
Transcript
a GitHub Story CONTINUOUS D E L I V E
R Y
[email protected]
github.com/training @matthewmccull matthewmccullough
None
None
Probably the most important technical book of 2010 -Martin Fowler,
ThoughtWorks
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."
None
The Loose Parts Building blocks of better results
automation everywhere
None
continuous integration
None
None
None
agile practices
traceability
rollback
toggles
None
None
humane interface
None
Divide and Conquer Small actions are generally best
None
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
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
None
git revert
None
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
optimize for innovation
Q&A
[email protected]
github.com/training @matthewmccull matthewmccullough