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
3 surprises when Continuously Deploying infrast...
Search
Lindsay Holmwood
April 16, 2015
Technology
130
0
Share
3 surprises when Continuously Deploying infrastructure
Lindsay Holmwood
April 16, 2015
More Decks by Lindsay Holmwood
See All by Lindsay Holmwood
Protecting sensitive data in DynamoDB with searchable encryption
auxesis
0
27
Your API ain't as secure as you think
auxesis
0
170
Footguns and factorisation: how to make users of your cryptographic library successful
auxesis
0
1.5k
Levelling up database security by thinking in APIs
auxesis
0
180
How to thwart your devops transformation with counterinsurgency doctrine
auxesis
1
120
Microservices are an antipattern
auxesis
0
250
Mirrors, networks, and boundaries
auxesis
0
160
Managing remotely, while remotely managing
auxesis
13
4.7k
Testing Conway’s Law in open source communities
auxesis
6
860
Other Decks in Technology
See All in Technology
新メンバーのために、シニアエンジニアが環境を作る時代
puku0x
0
1.1k
弁護士ドットコム株式会社 エンジニア職向け 会社紹介資料
bengo4com
1
120
「責任あるAIエージェント」こそ自社で開発しよう!
minorun365
9
1.6k
生成AI時代のエンジニア育成 変わる時代と変わらないコト
starfish719
0
9.2k
ハーネスエンジニアリングをやりすぎた話 ~そのハーネスは解体された~
gotalab555
0
700
EBS暗号化に失敗してEC2が動かなくなった話
hamaguchimmm
2
170
Code Interpreter で、AIに安全に コードを書かせる。
yokomachi
0
6.9k
Eight Engineering Unit 紹介資料
sansan33
PRO
3
7.2k
AI駆動1on1〜AIに自分を育ててもらう〜
yoshiakiyasuda
0
120
JOAI2026講評会資料(近藤佐介)
element138
1
170
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.4k
20年前の「OSS革命」に学ぶ AI時代の生存戦略
samakada
0
250
Featured
See All Featured
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
120
Tell your own story through comics
letsgokoyo
1
890
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
69
38k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
98
Designing for Timeless Needs
cassininazir
0
190
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.1k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
810
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
The untapped power of vector embeddings
frankvandijk
2
1.7k
How GitHub (no longer) Works
holman
316
150k
RailsConf 2023
tenderlove
30
1.4k
Un-Boring Meetings
codingconduct
0
270
Transcript
3 surprises when Continuously Deploying infrastructure
What is Continuously Deployed infrastructure?
code change CI running infrastructure
Fast feedback is key
Get iteration time down
< 5 minutes
Track cycle time (min, max, median, 95e)
Get CI close to the action
Eliminate latency
Chunk your changes
Change one, Test one
Make it work Make it right Make it fast
Make it work Make it fast Make it right
1. Validate idea 2. Pay off technical debt
Consider eliminating gates
idea production
Staging slows feedback
1. Extra tasks every change 2. Less changes pushed into
production 3. Lingering state 4. Higher costs
BUT it can provide high quality feedback
1. Your changes must apply faster 2. 80% coverage is
good enough
Don’t start with a staging environment
Find other ways to detect errors
Think fast and slow
Fast tests
Smoke tests
< 10 seconds
Change one, Test one
1. Change app 2. Change DB 3. Change proxy 4.
Test app 5. Test DB 6. Test proxy 4. Test app 5. Test DB 6. Test proxy
1. Change app 2. Test app 3. Change DB 4.
Test DB 5. Change proxy 6. Test proxy fail early 1. Change app 2. Test app 3. Change DB 4. Test DB 5. Change proxy 6. Test proxy
Make feedback visual
None
Slow tests
Full stack Integration tests
Things you should test
Flow of data
Example: - Change DNS record - Check record after TTL
Simulated client interactions
Example (AP): - Write data to store - Query each
node has data within n seconds
Hook into monitoring
Example: - CI runs slow tests - Monitoring queries CI
Ship monitoring with code
Expose discoverable endpoints
Biggest surprise?
Actually possible
Push all changes through CI
More visibility
Faster to change Faster to fix
Thank you! Questions?