Slide 1

Slide 1 text

Enhancing your Infrastructure Lifecycle through Codification. Kerim Satirli Sr. Developer Advocate - Infrastructure HashiCorp Date 1

Slide 2

Slide 2 text

1. DevOps and DevOps Workflows 2. Infrastructure as Code 3. Provisioning Infrastructure Agenda

Slide 3

Slide 3 presenter notes

Slide 3 text

Sr. Developer Advocate at HashiCorp @ksatirli Kerim Satirli

Slide 4

Slide 4 text

DevOps Workflows

Slide 5

Slide 5 text

Sec "The process of securing software and infrastructure against all attackers, foreign or domestic." And: educating, red- teaming, and pizza. Dev "The process of conceiving, specifying, designing and programming a piece of software." And: testing, bug-fixing, licensing, and pizza. Ops "The process of conceiving, specifying, designing and maintaining a piece of IT infrastructure." And: testing, racking, stacking, and pizza.

Slide 6

Slide 6 text

Sec "The process of securing software and infrastructure against all attackers, foreign or domestic." And: educating, red- teaming, and pizza. Dev "The process of conceiving, specifying, designing and programming a piece of software." And: testing, bug-fixing, licensing, and pizza. Ops "The process of conceiving, specifying, designing and maintaining a piece of IT infrastructure." And: testing, racking, stacking, and pizza.

Slide 7

Slide 7 text

Infrastructure as Code

Slide 8

Slide 8 text

Infrastructure as Code • documentation create Resource Group with ID packer name it "citrix-converge" place it in Virginia

Slide 9

Slide 9 text

Infrastructure as Code • executable documentation • enables collaboration • safe and predictable resource "resource_group" "packer" { name = "citrix-converge" location = "westus2" }

Slide 10

Slide 10 text

Infrastructure as Code Provision Packer to create Machine Images Terraform to deploy any infrastructure Secure Vault to manage and protect secret data Boundary to secure remote access Connect Consul to discover and connect services Run Waypoint to deploy and observe apps Nomad to orchestrate jobs and workloads

Slide 11

Slide 11 presenter notes

Learn more about Terraform on terraform.io.

Slide 11 text

Terraform • open-source and commercial options • broad ecosystem support • split into "core" and "plugins"

Slide 12

Slide 12 presenter notes

Discover Providers for HashiCorp Terraform on the Terraform Registry.

Slide 12 text

1300+ community providers 160+ verified providers Terraform 35 official providers

Slide 13

Slide 13 presenter notes

Learn more about HashiCorp Packer on packer.io.

Slide 13 text

Packer • open-source and "commercial" options • broad ecosystem support • split into "core" and "plugins"

Slide 14

Slide 14 presenter notes

Learn more about HashiCorp Packer on packer.io.

Slide 14 text

Packer and Terraform • use HashiCorp Configuration Language (HCL) • integrate with other HashiCorp products

Slide 15

Slide 15 text

Provisioning Infrastructure

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 presenter notes

Slide 17 text

• slides: speakerdeck.com/ksatirli/enhancing-infrastructure-lifecycles • code: github.com/ksatirli/enhancing-infrastructure-lifecycles Resources

Slide 18

Slide 18 text

No content