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
65
Windows Azure from practical point of view
sergejusb
1
68
Windows Azure Web Sites: new cloud hosting offering
sergejusb
2
68
Intro to Big Data using Hadoop
sergejusb
2
130
Optimizing ASP.NET application performance: tough but necessary
sergejusb
2
60
Release Often, Release Safely
sergejusb
1
40
Web Scale with NoSQL
sergejusb
1
82
NoSQL – What’s that.pdf
sergejusb
1
67
Other Decks in Technology
See All in Technology
スクラムというコンフォートゾーンから抜け出そう!プロジェクト全体に目を向けるインセプションデッキ / Inception Deck for seeing the whole project
takaking22
3
230
生成AIがローコードツールになる時代の エンジニアの役割を考える
khwada
0
320
Two Blades, One Journey: Engineering While Managing
ohbarye
4
2.9k
結果的にこうなった。から見える メカニズムのようなもの。
recruitengineers
PRO
1
120
大規模アジャイルフレームワークから学ぶエンジニアマネジメントの本質
staka121
PRO
3
1.8k
Linuxのブートプロセス
sat
PRO
6
100
Ruby on Railsで持続可能な開発を行うために取り組んでいること
am1157154
3
180
Amazon Bedrock 2025 年の熱いアップデート (2025/3 時点)
icoxfog417
PRO
3
180
Pwned Labsのすゝめ
ken5scal
2
590
生成AI×財務経理:PoCで挑むSlack AI Bot開発と現場巻き込みのリアル
pohdccoe
1
850
4th place solution Eedi - Mining Misconceptions in Mathematics
rist
0
160
OPENLOGI Company Profile for engineer
hr01
1
20k
Featured
See All Featured
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
11
550
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.2k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Optimizing for Happiness
mojombo
377
70k
Speed Design
sergeychernyshev
28
820
Producing Creativity
orderedlist
PRO
344
40k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
13
1k
Large-scale JavaScript Application Architecture
addyosmani
511
110k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
30
2.3k
Documentation Writing (for coders)
carmenintech
69
4.6k
Building an army of robots
kneath
303
45k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
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