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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Dusty Burwell
August 04, 2017
Technology
87
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
DevOps with Terraform
Dusty Burwell
August 04, 2017
More Decks by Dusty Burwell
See All by Dusty Burwell
unBreakABLE: Better Software Through Semantic Versioning
dustyburwell
0
58
Distributed System Tracing
dustyburwell
1
110
The Automation Revolution
dustyburwell
0
61
Legacy
dustyburwell
0
36
You Can't Do That On Television
dustyburwell
0
580
Ethics and Effective A/B Testing
dustyburwell
0
150
JavaScript Multiverse
dustyburwell
0
100
Polyglot Architecture
dustyburwell
0
220
OWIN&Katana
dustyburwell
0
380
Other Decks in Technology
See All in Technology
FPC(フレキシブル)基板にZephyr実装してみた。
iotengineer22
0
150
時期が悪い!それでもRaspberry Piを買って遊んで活用するには / 20260627-osc26do-rpi-jikigawarui
akkiesoft
0
170
【Snowflake Summit 2026 Recap!!】Snowflake Summit Deep Dive: Security & Governance
civitaspo
1
290
OTel × Datadog で 「AI活用」を計測し、改善に繋げる
shihochan
2
560
千葉での単身赴任からAWSをやり続け、千葉に戻ってきた話
yama3133
1
100
起点・思考・出力で分解する 〜PM業務の自動化設計〜
kazu_kichi_67
0
330
ロボティクスの技術 / Robotics Technology
ks91
PRO
0
120
[チョークトーク資料]AWS DevOps Agent を使いこなす / AWS Dev Ops Agent Chalk Talk AWS Summit Japan 2026
kinunori
3
730
PostgreSQL 19 新機能概要 OSC Hokkaido 2026
nori_shinoda
0
210
【NRUG vol.18】KubernetesにおけるNew Relicデータ取得量削減の考え方
nrug_member
0
170
入門!AWS Blocks
ysuzuki
1
170
AWS Security Agent といっしょに脅威モデリングをやってみよう
amarelo_n24
1
200
Featured
See All Featured
The Spectacular Lies of Maps
axbom
PRO
1
820
How to make the Groovebox
asonas
2
2.2k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
210
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
200
Designing for Performance
lara
611
70k
The SEO identity crisis: Don't let AI make you average
varn
0
500
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
240
How to build a perfect <img>
jonoalderson
1
5.7k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Unsuck your backbone
ammeep
672
58k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.3k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
400
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?