DevOps - Infrastructure as Code by Andre Marcelo-Tanner
-
Upload
developers-connect-devcon-philippines -
Category
Technology
-
view
58 -
download
1
Transcript of DevOps - Infrastructure as Code by Andre Marcelo-Tanner
![Page 1: DevOps - Infrastructure as Code by Andre Marcelo-Tanner](https://reader034.fdocuments.in/reader034/viewer/2022042906/5899fa161a28abc5778b5df7/html5/thumbnails/1.jpg)
TERRAFORMINFRASTRUCTURE AS CODE
![Page 2: DevOps - Infrastructure as Code by Andre Marcelo-Tanner](https://reader034.fdocuments.in/reader034/viewer/2022042906/5899fa161a28abc5778b5df7/html5/thumbnails/2.jpg)
OPEN UP WWW.PHACKERS.IO #AMA, #PHP, #RUBY, #PYTHON, #JAVASCRIPT, #ANDROID
Get on Slack!
PHACKERS.IO
![Page 4: DevOps - Infrastructure as Code by Andre Marcelo-Tanner](https://reader034.fdocuments.in/reader034/viewer/2022042906/5899fa161a28abc5778b5df7/html5/thumbnails/4.jpg)
• github.com/kzap
• Examine.com - Director of Technology
• Namespace.PH - Chief Everything Officer.
ABOUT.ME
![Page 5: DevOps - Infrastructure as Code by Andre Marcelo-Tanner](https://reader034.fdocuments.in/reader034/viewer/2022042906/5899fa161a28abc5778b5df7/html5/thumbnails/5.jpg)
$15K DELL SERVERSCOLOCATION, DEDICATED SERVERS
IMAGE SOURCE: HTTP://WWW.SOL.NET/TMP/NANOG/SERVERRACK.JPG
![Page 6: DevOps - Infrastructure as Code by Andre Marcelo-Tanner](https://reader034.fdocuments.in/reader034/viewer/2022042906/5899fa161a28abc5778b5df7/html5/thumbnails/6.jpg)
THE MAGIC CLOUDWE RUN ON THE CLOUD
IMAGE SOURCE: HTTP://WWW.DEFSYS.COM.AU/WP-CONTENT/UPLOADS/2014/11/CLOUD-SERVER.JPG
![Page 7: DevOps - Infrastructure as Code by Andre Marcelo-Tanner](https://reader034.fdocuments.in/reader034/viewer/2022042906/5899fa161a28abc5778b5df7/html5/thumbnails/7.jpg)
THE DASHBOARDSTHE TOOLS
![Page 8: DevOps - Infrastructure as Code by Andre Marcelo-Tanner](https://reader034.fdocuments.in/reader034/viewer/2022042906/5899fa161a28abc5778b5df7/html5/thumbnails/8.jpg)
THE DASHBOARDSTHE TOOLS
![Page 9: DevOps - Infrastructure as Code by Andre Marcelo-Tanner](https://reader034.fdocuments.in/reader034/viewer/2022042906/5899fa161a28abc5778b5df7/html5/thumbnails/9.jpg)
THE DASHBOARDSTHE TOOLS
![Page 10: DevOps - Infrastructure as Code by Andre Marcelo-Tanner](https://reader034.fdocuments.in/reader034/viewer/2022042906/5899fa161a28abc5778b5df7/html5/thumbnails/10.jpg)
THE DASHBOARDSTHE TOOLS
![Page 11: DevOps - Infrastructure as Code by Andre Marcelo-Tanner](https://reader034.fdocuments.in/reader034/viewer/2022042906/5899fa161a28abc5778b5df7/html5/thumbnails/11.jpg)
THE DASHBOARDSTHE TOOLS
![Page 12: DevOps - Infrastructure as Code by Andre Marcelo-Tanner](https://reader034.fdocuments.in/reader034/viewer/2022042906/5899fa161a28abc5778b5df7/html5/thumbnails/12.jpg)
INFRASTRUCTURE AS CODEGIT COMMIT -M ‘PRODUCTION SERVER’
![Page 13: DevOps - Infrastructure as Code by Andre Marcelo-Tanner](https://reader034.fdocuments.in/reader034/viewer/2022042906/5899fa161a28abc5778b5df7/html5/thumbnails/13.jpg)
SIMPLE TO CONFIGURE
![Page 14: DevOps - Infrastructure as Code by Andre Marcelo-Tanner](https://reader034.fdocuments.in/reader034/viewer/2022042906/5899fa161a28abc5778b5df7/html5/thumbnails/14.jpg)
ADVANCED USE CASES
![Page 15: DevOps - Infrastructure as Code by Andre Marcelo-Tanner](https://reader034.fdocuments.in/reader034/viewer/2022042906/5899fa161a28abc5778b5df7/html5/thumbnails/15.jpg)
ONE TOOL TO RULE THEM ALLIMAGE SOURCE: VIGNETTE1.WIKIA.NOCOOKIE.NET/LOTR/IMAGES/3/3F/ONE_RING_TO_RULE_THEM_ALL.GIF/REVISION/LATEST
![Page 16: DevOps - Infrastructure as Code by Andre Marcelo-Tanner](https://reader034.fdocuments.in/reader034/viewer/2022042906/5899fa161a28abc5778b5df7/html5/thumbnails/16.jpg)
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)
![Page 17: DevOps - Infrastructure as Code by Andre Marcelo-Tanner](https://reader034.fdocuments.in/reader034/viewer/2022042906/5899fa161a28abc5778b5df7/html5/thumbnails/17.jpg)
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
![Page 18: DevOps - Infrastructure as Code by Andre Marcelo-Tanner](https://reader034.fdocuments.in/reader034/viewer/2022042906/5899fa161a28abc5778b5df7/html5/thumbnails/18.jpg)
GITHUB.COM/KZAP/TERRAFORM-MODULES/EXAMPLES
Terraform Modules you can use right away
TEXT
![Page 19: DevOps - Infrastructure as Code by Andre Marcelo-Tanner](https://reader034.fdocuments.in/reader034/viewer/2022042906/5899fa161a28abc5778b5df7/html5/thumbnails/19.jpg)
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" }
![Page 20: DevOps - Infrastructure as Code by Andre Marcelo-Tanner](https://reader034.fdocuments.in/reader034/viewer/2022042906/5899fa161a28abc5778b5df7/html5/thumbnails/20.jpg)
DEMO TIMEDISCLAIMER: NEVER DO A LIVE DEMO
GITHUB.COM/KZAP/TERRAFORM-MODULES
GITHUB.COM/KZAP/TERRAFORM-MODULES
![Page 21: DevOps - Infrastructure as Code by Andre Marcelo-Tanner](https://reader034.fdocuments.in/reader034/viewer/2022042906/5899fa161a28abc5778b5df7/html5/thumbnails/21.jpg)
THANK YOU @KZAPKZAP GITHUB.COM/KZAP EXAMINE.COM
TERRAFORM.IO PHACKERS.IO