ESPC Azure Week - Terraform Webinar

ESPC Azure Week - Terraform Webinar

Using HashiCorp’s Terraform you can code almost every Azure Deployment. Having your entire infrastructure as source-code makes it easy to spin up new environments in a couple of minutes. Terraform takes this approach a step further, having a single language and a single CLI allows you to describe deployments for almost every cloud vendor. With Terraform Execution Plans you can also inspect what will be deployed, changed or deleted in Azure without harming existing deployments. Join this talk by Thorsten Hans and learn how to write your deployments and quickly create different, independent environments such as Testing, Staging, and Production in Azure.

6848c06ef647ab606c668cc5264c0fc9?s=128

Thorsten Hans

October 18, 2019
Tweet

Transcript

  1. Code your Azure Deployments with Terraform Thorsten Hans @ThorstenHans Consultant

    @ Thinktecture AG
  2. Focus: Cloud Native & Infrastructure as Code Consultant @ Thinktecture

    AG thorsten.hans@thinktecture.com thorsten.hans@gmail.com thinktecture.com thorsten-hans.com https://thns.io/slides @ThorstenHans Thorsten Hans
  3. What is HashiCorp Terraform Terraforming Azure - Sneak Peek Terraform

    Resources Talking Points
  4. What is HashiCorp Terraform

  5. Terraform Write, Plan, and Create 1 Infrastructure as Code 2

    Preview Changes before applying 3 Build reproducible infrastructure
  6. Terraform Write, Plan, and Create 1 Infrastructure as Code 2

    Preview Changes before applying 3 Build reproducible infrastructure
  7. Infrastructure as Code • Can be stored in a version

    control system (git) • Change History / Change Tracking • Collaboration • Better documentation • Eliminates the Truck Factor (or Single Point of Failure) • Predictable deployments • TDD deployments are possible Terraform - Write
  8. Terraform Write, Plan, and Create 1 Infrastructure as Code 2

    Preview Changes before applying 3 Build reproducible infrastructure
  9. Preview Changes before applying • Execution plan will tell you

    which parts of the environment will be • Created • Modified • Deleted • Before making any changes to a environment • Think of git status Terraform - Plan
  10. Terraform Write, Plan, and Create 1 Infrastructure as Code 2

    Preview Changes before applying 3 Build reproducible infrastructure
  11. Build reproducible infrastructure • One Terraform script can be applied

    million times • Configurable environments • Variables • Interpolation • Built-in functions Terraform - Create
  12. Write Code Terraform plan Verify Terraform apply Consume The Terraform

    Lifecycle Terraform Destroy
  13. What is HashiCorp Terraform Terraforming Azure - Sneak Peek Terraform

    Resources Talking Points
  14. Terraforming Azure - Sneak Peek

  15. What is HashiCorp Terraform Terraforming Azure - Sneak Peek Terraform

    Resources Talking Points
  16. Terraform Resources

  17. Essential Features • Modules • https://thns.io/2R73oIQ • Workspaces • https://thns.io/2OZMs4Y

    • Terraform State • https://thns.io/2AftGS2 • Backends • https://thns.io/2DFyNOy Terraform Resources
  18. Great free and paid resources • Terraform Guide for Azure

    enthusiasts • https://thns.io/terraform-guide • Terraform Best Practices • https://thns.io/2P0mb6z • Book: Terraform: Up and Running • https://thns.io/2QdJSNz Terraform Resources
  19. Thank you! See you in Prague for #ESPC19 shoot me

    a mail at thorsten.hans@gmail.com / thorsten.hans@thinktecture.com or tweet at @ThorstenHans Slides at https://thns.io/slides