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
82
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
44
Distributed System Tracing
dustyburwell
1
100
The Automation Revolution
dustyburwell
0
54
Legacy
dustyburwell
0
33
You Can't Do That On Television
dustyburwell
0
550
Ethics and Effective A/B Testing
dustyburwell
0
140
JavaScript Multiverse
dustyburwell
0
94
Polyglot Architecture
dustyburwell
0
210
OWIN&Katana
dustyburwell
0
360
Other Decks in Technology
See All in Technology
Building Serverless AI Memory with Mastra × AWS
vvatanabe
0
620
Snowflake Industry Days 2025 Nowcast
takumimukaiyama
0
130
日本の AI 開発と世界の潮流 / GenAI Development in Japan
hariby
1
520
ソフトウェアエンジニアとAIエンジニアの役割分担についてのある事例
kworkdev
PRO
0
300
オープンソースKeycloakのMCP認可サーバの仕様の対応状況 / 20251219 OpenID BizDay #18 LT Keycloak
oidfj
0
200
2025年の医用画像AI/AI×medical_imaging_in_2025_generated_by_AI
tdys13
0
140
Bedrock AgentCore Evaluationsで学ぶLLM as a judge入門
shichijoyuhi
2
280
AI との良い付き合い方を僕らは誰も知らない
asei
0
280
AR Guitar: Expanding Guitar Performance from a Live House to Urban Space
ekito_station
0
250
AI時代のワークフロー設計〜Durable Functions / Step Functions / Strands Agents を添えて〜
yakumo
3
2.3k
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
9.9k
Bedrock AgentCore Memoryの新機能 (Episode) を試してみた / try Bedrock AgentCore Memory Episodic functionarity
hoshi7_n
2
2k
Featured
See All Featured
Bash Introduction
62gerente
615
210k
The Cult of Friendly URLs
andyhume
79
6.7k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.1k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Reality Check: Gamification 10 Years Later
codingconduct
0
1.9k
A Soul's Torment
seathinner
1
2k
The SEO Collaboration Effect
kristinabergwall1
0
310
[SF Ruby Conf 2025] Rails X
palkan
0
640
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
38
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
120
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
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?