Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Infrastructure As Code
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Andre Marcelo-Tanner
November 05, 2016
Technology
120
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Infrastructure As Code
DevCon Summit 2016
Andre Marcelo-Tanner
November 05, 2016
More Decks by Andre Marcelo-Tanner
See All by Andre Marcelo-Tanner
DevOps Tools Volt In!
kzap
1
600
Singularity Containers & The Rewrite to Go
kzap
1
410
Terraform Everything - Infrastructure As Code
kzap
0
110
MODERN E-COMMERCE IN 30 MINUTES
kzap
0
110
Laravel & Sylius E-Commerce Framework
kzap
2
2.1k
Google Accelerated Mobile Pages
kzap
0
660
10 Ways to Manage Clients and Keep Your Sanity
kzap
0
250
Other Decks in Technology
See All in Technology
DEFCON34-Write-up_HYCu-MYCu
daikiokazaki
0
140
Amazon Quick on DesktopがIAM Identity Centerで動かない理由
yukiogawa
0
150
プロダクト思考 × 基盤思考を AIで実現する Compound Engineering
tkc66buzz
1
310
クロスボーダーM&AのValue Upを支えるプロダクト開発。日米チームのハブになったプロダクトエンジニアの実践 / Product Engineering Conference 2026
genda
0
110
Snowflakeのコスト最適化を支えるアーキテクチャ設計
ktatsuya
0
1.4k
module Synths; end
asonas
1
130
「図書館」という名前のままでいいのか -Code4Lib JAPANカンファレンス2026 アンカンファレンス報告- / Code4Lib JAPAN Conference 2026: Unconference Report
ykiyota
0
150
20260906 「AWS運用入門」著者が教える、運用業務への生成AI活用入門
masaruogura
0
260
20260912_スクフェス三河
kgnkhkr
0
250
生成AIのテナント制御とシャドーMCP対策 | AIを"止めずに"、情報を守る
yukun
0
140
Sigmaで作る業務アプリ
kazushiro_honma
0
110
なぜSRE・セキュリティは評価されないのか?守りの組織を事業成長エンジンに変えた実践
cscengineer
PRO
3
2.4k
Featured
See All Featured
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
490
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
510
From π to Pie charts
rasagy
0
360
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Heart Work Chapter 1 - Part 1
lfama
PRO
8
36k
Design in an AI World
tapps
1
310
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
270
Scaling GitHub
holman
464
140k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
570
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
Statistics for Hackers
jakevdp
799
230k
Tell your own story through comics
letsgokoyo
1
1.1k
Transcript
TERRAFORM INFRASTRUCTURE AS CODE
OPEN UP WWW.PHACKERS.IO #AMA, #PHP, #RUBY, #PYTHON, #JAVASCRIPT, #ANDROID Get
on Slack! PHACKERS.IO
• github.com/kzap • Examine.com - Director of Technology • Namespace.PH
- Chief Everything Officer. ABOUT.ME
SPEAKERDECK.COM/KZAP FOLLOW ALONG ONLINE
VAGRANT UP WE RUN ON THE CLOUD
$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
THE DASHBOARDS THE TOOLS
THE DASHBOARDS THE TOOLS
THE DASHBOARDS THE TOOLS
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
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" }
GITHUB.COM/KZAP/ TERRAFORM-MODULES/ EXAMPLES Terraform Modules you can use right away
TEXT
DEMO TIME DISCLAIMER: NEVER DO A LIVE DEMO GITHUB.COM/KZAP/TERRAFORM-MODULES
GITHUB.COM/KZAP/ TERRAFORM-MODULES
THANK YOU @KZAPKZAP GITHUB.COM/KZAP EXAMINE.COM TERRAFORM.IO PHACKERS.IO