Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

Copyright © 2020 HashiCorp From Provisioning to Production Automating Observability Principles with Terraform

Slide 3

Slide 3 text

Kerim Satirli (He/Him) Developer Advocate at HashiCorp

Slide 4

Slide 4 text

Taylor Dolezal (He/Him) Developer Advocate at HashiCorp

Slide 5

Slide 5 text

Introduction to Terraform

Slide 6

Slide 6 text

Infrastructure as Code ▪ executable documentation ▪ enables collaboration ▪ safe and predictable

Slide 7

Slide 7 text

Terraform 135+ Official Providers AWS, GCP, Datadog, etc. 200+ Community Providers 1Password, Stripe, Unifi, etc.

Slide 8

Slide 8 text

HashiCorp Configuration Language CODE EDITOR service "http" "web_proxy" { listen_addr = "127.0.0.1:8080" process "server" { command = ["proxy-app", "server"] } } variable "port" { description = "Port for web_proxy" default = 8080 }

Slide 9

Slide 9 text

Kubernetes Namespaces everything has a home Services exposes Deployments Deployments declarative updates Nodes machines

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

Workshop ▪ labs.datadoghq.com – code "has12"