Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Introduction to Terraform
Search
TANABE Ken-ichi
April 17, 2015
0
2.6k
Introduction to Terraform
TANABE Ken-ichi
April 17, 2015
Tweet
Share
More Decks by TANABE Ken-ichi
See All by TANABE Ken-ichi
AAA: An ACME Agent for AWS environment
nabeken
0
3.4k
The Twelve-Factor Apps
nabeken
0
59
Ship cli tools for cross-platform with Github + wecker
nabeken
0
1.4k
Go and License
nabeken
8
11k
Featured
See All Featured
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.2k
Rails Girls Zürich Keynote
gr2m
95
14k
Designing for Timeless Needs
cassininazir
0
93
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
100
Paper Plane (Part 1)
katiecoart
PRO
0
2.1k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.3k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
120
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.7k
Documentation Writing (for coders)
carmenintech
77
5.2k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
1
210
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
Fireside Chat
paigeccino
41
3.8k
Transcript
Introduction to Terraform 2015/4/17 @ HDE MTS #11 TANABE Ken-ichi
Terraform, it’s HashiCorp’s product
Terraform, it’s HashiCorp’s product • Vagrant (written in Ruby) Programmable
Virtual Machine Frontend • Packer (written in Go) Programmable Machine Image Builder • Consul (Yes, Go!) Distributed KVS, Service Discovery, etc • and Terraform (Yes, Go!) Programmable IaaS
Documentation • Good Docs but… • Spend much time •
Click, Click, Click • Not repeatable • CloudFormation?
CloudFormation • JSON nightmare… • Repeatable • Not maintainable •
Not intuitive at ALL • No dry-run
Terraform comes to the rescue • No JSON! • Simple,
easy-to-use DSL • Built-in dry-run feature • Not only for AWS but for GCP, Heroku, ... • Calculate dependencies on behalf of us • Everything is in version control • No migration tool for now
Seeing is believing 百聞は一見にしかず • Live Demonstration • VPC •
Subnet • Security Group • ELB • EC2
VPC
Subnet
Security Group
Internet Gateway
Route Association
ELB
Last: EC2
omake (Appendix)
Thank you for listening Any question? You can find this
example at https://github.com/nabeken/mts-terraform-example/tree/7