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
DevOps with Terraform
Search
Dusty Burwell
August 04, 2017
Technology
0
75
DevOps with Terraform
Dusty Burwell
August 04, 2017
Tweet
Share
More Decks by Dusty Burwell
See All by Dusty Burwell
unBreakABLE: Better Software Through Semantic Versioning
dustyburwell
0
41
Distributed System Tracing
dustyburwell
1
98
The Automation Revolution
dustyburwell
0
48
Legacy
dustyburwell
0
32
You Can't Do That On Television
dustyburwell
0
530
Ethics and Effective A/B Testing
dustyburwell
0
140
JavaScript Multiverse
dustyburwell
0
86
Polyglot Architecture
dustyburwell
0
210
OWIN&Katana
dustyburwell
0
350
Other Decks in Technology
See All in Technology
頭部ふわふわ浄酔器
uyupun
0
230
AIの個性を理解し、指揮する
shoota
1
220
OPENLOGI Company Profile for engineer
hr01
1
45k
AI時代の発信活動 ~技術者として認知してもらうための発信法~ / 20251028 Masaki Okuda
shift_evolve
PRO
1
110
デザインとエンジニアリングの架け橋を目指す OPTiMのデザインシステム「nucleus」の軌跡と広げ方
optim
0
120
abema-trace-sampling-observability-cost-optimization
tetsuya28
0
220
あなたの知らない Linuxカーネル脆弱性の世界
recruitengineers
PRO
3
160
re:Inventに行くまでにやっておきたいこと
nagisa53
0
590
Okta Identity Governanceで実現する最小権限の原則
demaecan
0
150
OTEPsで知るOpenTelemetryの未来 / Observability Conference Tokyo 2025
arthur1
0
290
AWS DMS で SQL Server を移行してみた/aws-dms-sql-server-migration
emiki
0
250
プロダクト開発と社内データ活用での、BI×AIの現在地 / Data_Findy
sansan_randd
1
540
Featured
See All Featured
Context Engineering - Making Every Token Count
addyosmani
8
300
A better future with KSS
kneath
239
18k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.5k
Building Adaptive Systems
keathley
44
2.8k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
Bash Introduction
62gerente
615
210k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
KATA
mclloyd
PRO
32
15k
Navigating Team Friction
lara
190
15k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.2k
Producing Creativity
orderedlist
PRO
347
40k
Transcript
DevOps with Terraform @dustyburwell
What’s a Terraform?
A tool for building, changing, and versioning infrastructure safely and
efficiently
A runtime that translates declarative config files into API requests,
often setting up cloud infrastructure
A function that takes a current state and the desired
state, produces a diff, then translates that diff into side-effects in the form of API calls that mutate the state of your infrastructure
Infrastructure as Code & Immutable Infrastructure Everything after that is
just software engineering
Infrastructure .tf config files .tf config files .tf config files
Infrastructure .tf config files .tf config files .tf config files
Plan diff
Infrastructure .tf config files .tf config files .tf config files
Plan diff apply Infrastructure
vs. Chef, Puppet, Ansible, etc?
Providers
Resources Anything that can be controlled through the API. Which
is just about everything.
Demo - Create a Network
Data Sources Almost anything that can be read through the
API.
Demo - Create some machines
Backends and State
Working with provisioners
null_resource
None
Demo - Create an ASG
lifecycle
Modularization
Testing
Infrastructure as Code & Immutable Infrastructure Everything after that is
just software engineering
Questions?