Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Enhancing Infrastructure Lifecycles

Enhancing Infrastructure Lifecycles

In this session, I look at what infrastructure as code is, why it is important and how HashiCorp Packer and Terraform fit into the picture.

This talk was given at Citrix Converge in October 2021.

---

Companion Code: github.com/ksatirli/enhancing-infrastructure-lifecycles
Technical Demo: youtu.be/s2_UgBncqHg

Kerim Satirli

October 28, 2021
Tweet

More Decks by Kerim Satirli

Other Decks in Technology

Transcript

  1. Find me on <a href="https://twitter.com/ksatirli">twitter.com/ksatirli</a>.
  2. 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.
  3. 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.
  4. Infrastructure as Code • documentation create Resource Group with ID

    packer name it "citrix-converge" place it in Virginia
  5. Infrastructure as Code • executable documentation • enables collaboration •

    safe and predictable resource "resource_group" "packer" { name = "citrix-converge" location = "westus2" }
  6. 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
  7. Learn more about Terraform on <a href="https://www.terraform.io">terraform.io</a>.
  8. Discover Providers for HashiCorp Terraform on the <a href="https://registry.terraform.io/browse/providers">Terraform Registry</a>.
  9. Learn more about HashiCorp Packer on <a href="https://www.packer.io">packer.io</a>.
  10. Learn more about HashiCorp Packer on <a href="https://www.packer.io">packer.io</a>.
  11. Find more resources on <a href="https://github.com/ksatirli/enhancing-infrastructure-lifecycles">github.com/ksatirli/enhancing-infrastructure-lifecycles</a>.