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
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
66
Windows Azure from practical point of view
sergejusb
1
69
Windows Azure Web Sites: new cloud hosting offering
sergejusb
2
70
Intro to Big Data using Hadoop
sergejusb
2
130
Optimizing ASP.NET application performance: tough but necessary
sergejusb
2
61
Release Often, Release Safely
sergejusb
1
42
Web Scale with NoSQL
sergejusb
1
83
NoSQL – What’s that.pdf
sergejusb
1
69
Other Decks in Technology
See All in Technology
Lufthansa ®️ USA Contact Numbers: Complete 2025 Support Guide
lufthanahelpsupport
0
170
How Do I Contact HP Printer Support? [Full 2025 Guide for U.S. Businesses]
harrry1211
0
110
Tech-Verse 2025 Global CTO Session
lycorptech_jp
PRO
0
1.8k
Operating Operator
shhnjk
1
570
What’s new in Android development tools
yanzm
0
290
品質と速度の両立:生成AI時代の品質保証アプローチ
odasho
1
260
生まれ変わった AWS Security Hub (Preview) を紹介 #reInforce_osaka / reInforce New Security Hub
masahirokawahara
0
460
Enhancing SaaS Product Reliability and Release Velocity through Optimized Testing Approach
ropqa
1
200
開発生産性を測る前にやるべきこと - 組織改善の実践 / Before Measuring Dev Productivity
kaonavi
9
3.5k
ゼロからはじめる採用広報
yutadayo
3
860
React開発にStorybookとCopilotを導入して、爆速でUIを編集・確認する方法
yu_kod
1
270
SaaS型なのに自由度の高い本格CMSでサイト構築と運用のコスパ&タイパUP! MovableType.net の便利機能とユーザー事例のご紹介
masakah
0
110
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Typedesign – Prime Four
hannesfritz
42
2.7k
Side Projects
sachag
455
42k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.7k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.5k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
Adopting Sorbet at Scale
ufuk
77
9.5k
Optimising Largest Contentful Paint
csswizardry
37
3.3k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
The Pragmatic Product Professional
lauravandoore
35
6.7k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
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