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 Happiness by Continuous Delivery
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Sergejus
April 20, 2013
Technology
2
3.9k
Continuous Happiness by Continuous Delivery
Sergejus
April 20, 2013
Tweet
Share
More Decks by Sergejus
See All by Sergejus
Bringing Developers to the Next Level
sergejusb
0
220
True story of re-architecting website for scale on Windows Azure
sergejusb
1
67
Windows Azure from practical point of view
sergejusb
1
72
Windows Azure Web Sites: new cloud hosting offering
sergejusb
2
72
Intro to Big Data using Hadoop
sergejusb
2
130
Optimizing ASP.NET application performance: tough but necessary
sergejusb
2
62
Release Often, Release Safely
sergejusb
1
44
Web Scale with NoSQL
sergejusb
1
85
NoSQL – What’s that.pdf
sergejusb
1
71
Other Decks in Technology
See All in Technology
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.3k
Introduction to Bill One Development Engineer
sansan33
PRO
0
360
SRE Enabling戦記 - 急成長する組織にSREを浸透させる戦いの歴史
markie1009
0
130
Bill One 開発エンジニア 紹介資料
sansan33
PRO
5
17k
M&A 後の統合をどう進めるか ─ ナレッジワーク × Poetics が実践した組織とシステムの融合
kworkdev
PRO
1
460
Context Engineeringが企業で不可欠になる理由
hirosatogamo
PRO
3
610
GitHub Issue Templates + Coding Agentで簡単みんなでIaC/Easy IaC for Everyone with GitHub Issue Templates + Coding Agent
aeonpeople
1
240
変化するコーディングエージェントとの現実的な付き合い方 〜Cursor安定択説と、ツールに依存しない「資産」〜
empitsu
4
1.4k
usermode linux without MMU - fosdem2026 kernel devroom
thehajime
0
240
What happened to RubyGems and what can we learn?
mikemcquaid
0
300
Tebiki Engineering Team Deck
tebiki
0
24k
会社紹介資料 / Sansan Company Profile
sansan33
PRO
15
400k
Featured
See All Featured
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
640
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
190
Game over? The fight for quality and originality in the time of robots
wayneb77
1
120
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.1k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
100
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
170
So, you think you're a good person
axbom
PRO
2
1.9k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
180
New Earth Scene 8
popppiees
1
1.5k
Transcript
continuous happiness continuous delivery by
bebetterdeveloper.com @sergejusb sergejus barinovas
100+ releases / day at 8min to spin 500 cassandras
at facts
25+ releases / day at facts
WHY BUT
rare releases higher risk
frequent releases lower risk
HOW BUT
continuous delivery by
continuous delivery RAPIDLY REPEATEDLY RELIABLY push techniques to low risk
minimal manual overhead out AT WITH
continuous delivery continuous integration continuous deployment infrastructure automation
continuous integration
continuous integration version control
version control always version your files 1 make it source
of truth 2 3 make it friendly to use distributed over centralized 4
perforce SVN TFS GIT mercurial bazaar
automated tests design for testability 1 make them part of
DNA 2 3 make them fast & reliable quality over quantity 4
fakes stubs mocks integration functional UNIT
automated builds make them effortless 1 always use CI servers
2 3 make them discoverable
jenkins hudson TFS teamcity
continuous delivery continuous integration continuous deployment infrastructure automation
continuous deployment
continuous deployment deployment packages
deployment packages scripts over manual work 1 externalize configuration 2
3 make them part of CI
MAKE RAKE power shell python
deployment dashboard use automated deploy tool 1 make it visual
& easy 2 3 trust over restrictions keep everyone informed 4
GO octopus capistrano
monitoring & metrics for hardware & software 1 make it
visual & easy 2 3 make it reliable use it for business 4
munin nagios zabbix ganglia cacti
continuous delivery continuous integration continuous deployment infrastructure automation
infrastructure automation
infrastructure automation
single server start with configuration 1 externalize parameters 2 3
run it constantly make it visual & easy 4
puppet chef
ecosystem join with templates 1 join with release packages 2
3 join with monitoring make it for cluster 4
continuous delivery continuous integration continuous deployment infrastructure automation
sergejus barinovas thanks bebetterdeveloper.com @sergejusb