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
Test driven dockerized infrastructure
Search
Gopal Ramachandran
July 01, 2016
Technology
0
52
Test driven dockerized infrastructure
Ignite talk delivered at Devopsdays Amsterdam 2016.
Gopal Ramachandran
July 01, 2016
Tweet
Share
More Decks by Gopal Ramachandran
See All by Gopal Ramachandran
Paving Golden Paths with Internal Developer Platforms
goposky
0
63
Helm: The package manager for Kubernetes
goposky
0
45
Exploring the kubernetes ecosystem
goposky
0
120
Containerization at Rabobank: Securing the production cluster
goposky
1
77
Automate with configuration management
goposky
0
40
Other Decks in Technology
See All in Technology
互換性のある(らしい)DBへの移行など考えるにあたってたいへんざっくり
sejima
PRO
0
240
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
10
76k
Amazon Qはアマコネで頑張っています〜 Amazon Q in Connectについて〜
yama3133
1
150
なぜarray_firstとarray_lastは採用、 array_value_firstとarray_value_lastは 見送りだったか / Why array_value_first and array_value_last was declined, then why array_first and array_last was accpeted?
cocoeyes02
0
140
LLMに何を任せ、何を任せないか
cap120
10
6k
FlutterでPiP再生を実装した話
s9a17
0
220
出版記念イベントin大阪「書籍紹介&私がよく使うMCPサーバー3選と社内で安全に活用する方法」
kintotechdev
0
100
How to install a gem
indirect
0
1.8k
SSoT(Single Source of Truth)で「壊して再生」する設計
kawauso
2
390
MIX AUDIO EN BROADCAST
ralpherick
0
110
「活動」は激変する。「ベース」は変わらない ~ 4つの軸で捉える_AI時代ソフトウェア開発マネジメント
sentokun
0
110
Kiro Meetup #7 Kiro アップデート (2025/12/15〜2026/3/20)
katzueno
2
260
Featured
See All Featured
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
320
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
The browser strikes back
jonoalderson
0
850
Embracing the Ebb and Flow
colly
88
5k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
The Language of Interfaces
destraynor
162
26k
How STYLIGHT went responsive
nonsquared
100
6k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
200
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
43k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
110k
Transcript
Gopal Ramachandran Test Driven (Dockerized) Infrastructure Engineer/Consultant at TMNS (tmns.com)
Twitter: @goposky
What is Test Driven Infrastructure (TDI)? Infrastructure = Code!
But.. Why TDI?? Better - “code” - design - consistency
Traditional TDI setup Step 1. Setup virtual environment Step 2.
Run provisioning code Step 3. Run test suite
Infra test specs
Serverspec
Serverspec - specs
Serverspec - resources
Spec-ing containerized infra
TDI solutions for containerized infra
Popular TDI tools… Containerspec
Test containers with a container! Popular TDI tools… Containerspec
Popular TDI tools… Containerspec
Popular TDI tools… TestKitchen http://kitchen.ci/
Popular TDI tools… TestKitchen
https://rubygems.org/gems/kitchen-docker Popular TDI tools… TestKitchen
https://github.com/aelsabbahy/goss Popular TDI tools… Goss
- https://testinfra.readthedocs.io - https://github.com/philpep/testinfra Popular TDI tools… Testinfra
TDI is simple…
You’ve already got the stuff to get started!