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
Patterns for treating infrastructure as code
Search
Andrew Crump
May 09, 2013
Programming
1
290
Patterns for treating infrastructure as code
London Continuous Delivery Meetup - 9th May 2013
Andrew Crump
May 09, 2013
Tweet
Share
More Decks by Andrew Crump
See All by Andrew Crump
Porting a small project from Go to Rust
acrmp
0
11
Docker and Cloud Foundry
acrmp
0
100
Extending Foodcritic with new rules
acrmp
2
650
Continuous Delivery with Cloud Foundry
acrmp
1
100
Other Decks in Programming
See All in Programming
たった 1 枚の PHP ファイルで実装する MCP サーバ / MCP Server with Vanilla PHP
okashoi
1
300
ISUCON研修おかわり会 講義スライド
arfes0e2b3c
1
470
dbt民主化とLLMによる開発ブースト ~ AI Readyな分析サイクルを目指して ~
yoshyum
3
1.1k
Goで作る、開発・CI環境
sin392
0
260
DMMを支える決済基盤の技術的負債にどう立ち向かうか / Addressing Technical Debt in Payment Infrastructure
yoshiyoshifujii
3
410
リバースエンジニアリング新時代へ! GhidraとClaude DesktopをMCPで繋ぐ/findy202507
tkmru
3
960
20250704_教育事業におけるアジャイルなデータ基盤構築
hanon52_
5
1.1k
MCPを使ってイベントソーシングのAIコーディングを効率化する / Streamlining Event Sourcing AI Coding with MCP
tomohisa
0
170
明示と暗黙 ー PHPとGoの インターフェイスの違いを知る
shimabox
2
620
“いい感じ“な定量評価を求めて - Four Keysとアウトカムの間の探求 -
nealle
2
12k
AIともっと楽するE2Eテスト
myohei
8
3k
はじめてのWeb API体験 ー 飲食店検索アプリを作ろうー
akinko_0915
0
140
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.4k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.3k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Into the Great Unknown - MozCon
thekraken
40
1.9k
How GitHub (no longer) Works
holman
314
140k
Visualization
eitanlees
146
16k
Why Our Code Smells
bkeepers
PRO
337
57k
Building a Modern Day E-commerce SEO Strategy
aleyda
42
7.4k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.7k
Producing Creativity
orderedlist
PRO
346
40k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2.2k
Fireside Chat
paigeccino
37
3.5k
Transcript
Patterns for treating infrastructure as code #londoncd
@acrmp
"Enable the reconstruction of the business from nothing but a
source code repository, an application data backup, and bare metal resources." - John Allspaw and Jesse Robbins, Web Operations
#1 Include infrastructure code in your pipeline
None
Bring your infrastructure and application pipelines together
Application Code Infrastructure Code Base OS
Rebuild when other layers change
#2 Treat individual modules as software projects
None
Separate code repo
Use a tool to manage module dependencies
#3 Avoid making manual changes
None
code -> build -> binary
code -> converge -> node
Reproducible
Metrics
#4 Aggressively chase fast feedback
None
Parallelise
realness -> time ->
Well-formedness check
Static code analysis
Unit Testing
None
Integration Tests
Converge and reconverge
Lightweight Virtualisation
#5 Vendor your dependencies
None
Caching Proxy
Build in a off-network environment
Schedule Builds
Automate population of your artefact repo
#6 Define your complete environment in a declarative manifest
None
Use services that expose an API
Dumb Orchestration
Thanks!