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
Terraform Everything - Infrastructure As Code
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Andre Marcelo-Tanner
October 28, 2016
Programming
0
100
Terraform Everything - Infrastructure As Code
Use Terraform to setup your infrastructure on the cloud or anywhere.
Andre Marcelo-Tanner
October 28, 2016
Tweet
Share
More Decks by Andre Marcelo-Tanner
See All by Andre Marcelo-Tanner
DevOps Tools Volt In!
kzap
1
560
Singularity Containers & The Rewrite to Go
kzap
1
380
Infrastructure As Code
kzap
1
110
MODERN E-COMMERCE IN 30 MINUTES
kzap
0
99
Laravel & Sylius E-Commerce Framework
kzap
2
2.1k
Google Accelerated Mobile Pages
kzap
0
650
10 Ways to Manage Clients and Keep Your Sanity
kzap
0
230
Other Decks in Programming
See All in Programming
条件判定に名前、つけてますか? #phperkaigi #c
77web
1
350
社内規程RAGの精度を73.3% → 100%に改善した話
oharu121
13
8.2k
Kubernetesでセルフホストが簡単なNewSQLを求めて / Seeking a NewSQL Database That's Simple to Self-Host on Kubernetes
nnaka2992
0
160
AI時代の脳疲弊と向き合う ~言語学としてのPHP~
sakuraikotone
1
670
仕様漏れ実装漏れをなくすトレーサビリティAI基盤のご紹介
orgachem
PRO
6
2.3k
Rで始めるML・LLM活用入門
wakamatsu_takumu
0
190
new(1.26) ← これすき / kamakura.go #8
utgwkk
0
2.5k
Vuetify 3 → 4 何が変わった?差分と移行ポイント10分まとめ
koukimiura
0
150
AWS×クラウドネイティブソフトウェア設計 / AWS x Cloud-Native Software Design
nrslib
16
3.3k
AHC061解説
shun_pi
0
400
GC言語のWasm化とComponent Modelサポートの実践と課題 - Scalaの場合
tanishiking
0
120
DevinとClaude Code、SREの現場で使い倒してみた件
karia
1
1.1k
Featured
See All Featured
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
85
Designing for Performance
lara
611
70k
A Soul's Torment
seathinner
5
2.5k
Practical Orchestrator
shlominoach
191
11k
Designing for Timeless Needs
cassininazir
0
170
Unsuck your backbone
ammeep
672
58k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
220
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
640
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
270
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
89
AI: The stuff that nobody shows you
jnunemaker
PRO
3
450
Transcript
TERRAFORM THE BIG BROTHER OF VAGRANT
OPEN UP WWW.PHACKERS.IO JOIN #DEVOPS Get on Slack! PHACKERS.IO
SPEAKERDECK.COM/KZAP FOLLOW ALONG ONLINE
• github.com/kzap • Examine.com - Director of Technology • Namespace.PH
- Chief Everything Officer. ABOUT.ME
$15K DELL SERVERS COLOCATION, DEDICATED SERVERS IMAGE SOURCE: HTTP://WWW.SOL.NET/TMP/NANOG/SERVERRACK.JPG
THE MAGIC CLOUD WE RUN ON THE CLOUD IMAGE SOURCE:
HTTP://WWW.DEFSYS.COM.AU/WP-CONTENT/UPLOADS/2014/11/CLOUD-SERVER.JPG
THE DASHBOARDS THE TOOLS
INFRASTRUCTURE AS CODE GIT COMMIT -M ‘PRODUCTION SERVER’
SIMPLE TO CONFIGURE
ADVANCED USE CASES
ONE TOOL TO RULE THEM ALL IMAGE SOURCE: VIGNETTE1.WIKIA.NOCOOKIE.NET/LOTR/IMAGES/3/3F/ ONE_RING_TO_RULE_THEM_ALL.GIF/REVISION/LATEST
WWW.TERRAFORM.IO TERRAFORM BASIC COMMANDS ▸ terraform plan ▸ terraform apply
▸ terraform get ▸ terraform show ▸ terraform destroy ▸ terraform import (NEW in 0.7) ▸ terraform state (NEW in 0.7)
TERRAFORM.IO OVER 45 PROVIDERS SUPPORTED ▸ AWS ▸ BITBUCKET ▸
CHEF ▸ CLOUDFLARE ▸ CLOUDSTACK ▸ DIGITAL OCEAN ▸ GITHUB ▸ GOOGLE CLOUD ▸ HEROKU ▸ MAILGUN ▸ MICROSOFT AZURE ▸ MYSQL ▸ OPENSTACK ▸ SOFTLAYER ▸ ULTRADNS ▸ VMWARE
GITHUB.COM/KZAP/TF-LAMP GITHUB.COM/KZAP/TF-APACHE GITHUB.COM/KZAP/TF-MYSQL Terraform Modules you can use right away
TEXT
REUSABLE MODULES MODULE "APP" { SOURCE = "GITHUB.COM/KZAP/TF-LAMP/OPENSTACK" # CUSTOM
CONFIG PREFIX = "APP" PUBLIC_KEY = "${FILE("~/.SSH/ID_RSA.PUB")}" KEY_FILE_PATH = "~/.SSH/ID_RSA" SERVERS = "1" # OPENSTACK CONFIG USERNAME = "${VAR.USERNAME}" TENANT_NAME = "${VAR.TENANT_NAME}" PASSWORD = "${VAR.PASSWORD}" REGION = "REGIONONE" IMAGE_ID = "C1E8C5B5-BEA6-45E9-8202-B8E769B661A4" FLAVOR_ID = "100" # OPENSTACK DEFAULTS AUTH_URL = "HTTPS://IAD2.DREAM.IO:5000/V2.0" USER_LOGIN = "DHC-USER" PUB_NET_ID = "PUBLIC" }
DEMO TIME DISCLAIMER: NEVER DO A LIVE DEMO GITHUB.COM/KZAP/TF-LAMP
GITHUB.COM/KZAP/ TF-LAMP
THANK YOU @KZAPKZAP GITHUB.COM/KZAP EXAMINE.COM TERRAFORM.IO PHACKERS.IO