HashiTalks 2021 Highlights: Terraform
Our final highlights blog for HashiTalks 2021 features our Terraform sessions.
For our final HashiTalks 2021 highlights blog, we're showcasing HashiCorp Terraform talks — our largest group of talks. If you've been following our highlights series, we've already published our videos covering HashiCorp Vagrant, Packer, Boundary, Waypoint, Nomad, Consul, and Vault.
To recap: this was our largest number of HashiTalks ever. We received so many high-quality submissions this year that we decided to increase the length of the virtual livestream from 24 hours to 48 hours. More than 10,000 people watched at some point during our 2 days of livestreaming.
We're humbled by the amount of high-quality technical content produced by our community, and we hope you benefit from their extensive knowledge. You can find all of our session videos and sort by product in our newly redesigned HashiCorp Resource Library. That’s also where you'll find related GitHub repositories and slides for some of the videos. You can also check out the HashiTalks 2021 YouTube playlist for an unsorted complete list of HashiTalks.
» HashiCorp Terraform
CDK for Terraform: Deploying Infrastructure Resources Using Imperative Programming Languages
Torsten Stiller explores the possibilities of CDK for Terraform — which can convert TypeScript, Python, C#, and Java into Terraform configuration — through an example Azure application.
The State of Infrastructure Drift: What We Learned From 100+ DevOps Teams
Stephane Jourdan of CloudSkiff shares the results of 50+ interviews and 150+ survey responses from DevOps teams on the state of their infrastructure drift.
Don't be Afraid of CSI: How Critical TechWorks Orchestrates Stateful Apps with Nomad
José Maia and Carlos Cunha showcase how they used a Container Storage Interface (CSI)-based process and HashiCorp Nomad to orchestrate stateful applications. They work at Critical TechWorks, a BMW company.
How Secure are Your Sensitive Values in Terraform? Common Pitfalls of Scale Factory's Clients
Marko Bevc of Scale Factory shares the do's and don'ts of securing sensitive values in your DevSecOps pipeline via HashiCorp Terraform and Vault, using real-world feedback from Scale Factory clients.
Deploying Terraform Enterprise in a Highly Secure Environment at Morgan Stanley
Itay Cohai and Travis Smith explain how Morgan Stanley overcame multiple challenges when installing HashiCorp Terraform and complying with strict security restrictions.
Ephemeral Cloud Infrastructure for Acceptance Tests at Pluralsight with Terraform Enterprise & Vault
Wes Novack describes how Pluralsight uses HashiCorp Vault and Terraform Enterprise in various compute environments.
Testing your HCL Modules in Terraform
Gareth Brown demos a small Python test fixture to verify HCL module logic that deploys to Google App Engine, Google Cloud Run, and Kubernetes.
Layered Governance for Your Infrastructure with Kubernetes, OPA, and Terraform
Taylor Dolezal demonstrates using the Open Policy Agent (OPA), Terraform, and Flux in a declarative fashion in order to build a policy as code pipeline.
Database Administration in a Cloud Native World with Terraform at Tumelo
Ben King shares examples of database management tools in the cloud native space, including Terraform.
Chris Ostrouchov builds a scalable data science platform by combining HashiCorp Terraform, Helm, and GitHub Actions.
How Remote Work is Driving the Need for Multi-Cloud DevSecOps: How to Build a Pipeline
Mike Fraser introduces the concept of infrastructure as code scanning tools and demos a DevSecOps pipeline using Terraform.
Automating the CIS Foundations Benchmark for AWS
Evan Gertis describes how you can build compliance policies in Terraform that certify your infrastructure against standards like the Center for Internet Security (CIS) benchmarks.
Pluralith: Developing a Proper Way to Visualize State
Daniel Putzer shows off his project, Pluralith, which visualizes changes to Terraform's infrastructure state in a graph based on state files.
How Terraform and Behavior-Driven Development Help Shift Security Left
Josh Armitage shows you how to bring behavior-driven development (BDD) to your Terraform process, helping you shift-left with security in the process.
Re-potting Overgrown Terraform Repositories
Kristin Smith helps you learn how to split or merge sprawling Terraform repositories using demo examples.
Abubakar Siddiq Ango explains how you can integrate most of the HashiCorp products into GitLab pipelines.
Security and the Language of Intent: Policy as Code with Terraform
Tracy Holmes discusses why the language of security for infrastructure is often lost in translation and how policy as code can help.
Integration and Unit Testing on Terraform and Nomad
Thiago Nache Carvalho teaches the pain points of creating unit tests for HashiCorp Terraform resources in Nomad jobs and namespaces, and explains how to solve them.
Automating for Failure: Disaster Recovery Testing with Terraform & Gremlin
Samson Olufuwa and Olubusayo Amowe address how to set up a backup/disaster recovery (DR) process using HashiCorp Terraform and then automate the DR testing process using Terraform and Gremlin.
Credential-Free Cloud Provisioning with Terraform Cloud Agent
Andy Assareh shows why you no longer need to place cloud credentials in your Terraform workspaces with the new Terraform Agents feature.
A10 & HashiCorp Network Infrastructure Automation with Consul-Terraform-Sync
Rishi Sampat explains how A10 built internal and external solutions with Consul-Terraform-Sync.
Production-Ready Infrastructure + DevOps Workflows in 5 Minutes with Terraform + GitLab
Darby Frey, Sri Rangan, and Abubakar Siddiq Ango present their "Five Minute Production" demo, which quickly builds production-ready infrastructure and workflows using HashiCorp Terraform and GitLab pipelines
Blank Apply: Destroying Without Terraform Configuration
Sunil Chopra reveals a solution to some of the tricky situations where you need to destroy infrastructure quickly in Terraform.
Building Reliability into Kubernetes Using Chaos Experiments with Terraform
Yury Yineth Niño Roa, and Jhonnatan Gil Chaves share their experiences improving the reliability in Kubernetes infrastructures using chaos experiments.
Proper Terraform Authentication for Azure Deployments
Peter De Tender gives several demos on how to run Terraform deployments for different authenticated session options in Microsoft Azure.
How to Write a Modern Terraform Provider: Tools and Patterns
Cyrus Javan gives a tour through the major features of the Terraform Provider SDK and teaches common provider-building patterns and practices.
Optimizing Terraform Integration Inside GitLab CI/CD Pipelines
Niels Peto and Nicolas Pepinster showcase the AWS stack used at their financial institution to manage state in open source Terraform in a GitLab CI/CD pipeline.
Deploying CI/CD Infrastructure with Terraform and Packer
Vincent Brison shows how he deploys a dynamic pool of self-hosted runners on Google Cloud using Terraform, Packer, and GitHub Actions.
Terraform Modules & Providers: Check Your Source
Jay Wallace shares some security best practices when using non-verified Terraform providers from the community.
Developing Terraform Modules at Scale
Tom Straub teaches the processes and patterns for writing high-quality Terraform modules for use in a large organization.
How to Build a Usable Terraform Provider in 20 Hours
Robert Ross will share the wisdom he gained on his hack sessions to show how you can get a working Terraform provider up and running in 20 hours.
HashiCorp Terraform Structure & Enablement
Lachlan White walks through the transition from Terraform open source to Terraform Enterprise or Terraform Cloud through the lens of "structures".
The 'Data, Transformations, and Resources' Pattern in Terraform
Robert Blumen explores a Terraform pattern that is data-driven, avoids repetition, is easy to change, and separates data from resources.
Building Data Lakes for an International Bank with HashiCorp Terraform
Peter Gergely Marczis shares a use case about an international bank's global data lake rollout, which involved changes to the company's IT environment with Terraform at the core.
Curating the Best Twitter Feed: Christmas Pets Edition
Grace Nguyen shares the story of how she automated infrastructure with Terraform to create a website for Christmas-themed pets on Twitter.
From Training to Serving: Machine Learning Models with Terraform
Jeff Zemerick and David Smithbauer showcase a Terraform-managed AWS architecture that trains and evaluates natural language processing (NLP) models.
Terraforming Data Analytics Environments with Databricks
Marcelo Zambrana explains how to build a data analytics environment using HashiCorp Terraform and the new Databricks resource provider.
Terraform Drift Detection and Reporting
Michael Simo discusses how to plan multiple Terraform projects and get a concise report via the CLI tool, clairvoyance.
HashiStack Loopback: How Does HashiCorp Use the HashiStack?
Jeffrey Hogan of the HashiCorp Engineering Services group shares how his team uses each of the HashiCorp products in their tool stack.
Secure Your Terraform Deploys in GitLab-CI with HashiCorp Vault
Mehdi Laruelle provides a demo showing how you can secure credentials in a Terraform and GitLab-CI workflow using Vault.
» More HashiTalks Highlights
The Terraform roundup is our last HashiTalks highlights blog for 2021. To check out our previous highlights posts, visit:
- HashiTalks 2021 Highlights: Vagrant, Packer, Boundary, and Waypoint
- HashiTalks 2021 Highlights: Nomad and Consul
- HashiTalks 2021 Highlights: Vault
You can also watch all of our videos on YouTube by visiting our HashiTalks 2021 playlist.
Sign up for the latest HashiCorp news
More blog posts like this one
Fix the developers vs. security conflict by shifting further left
Resolve the friction between dev and security teams with platform-led workflows that make cloud security seamless and scalable.
HashiCorp at AWS re:Invent: Your blueprint to cloud success
If you’re attending AWS re:Invent in Las Vegas, Dec. 2 - Dec. 6th, visit us for breakout sessions, expert talks, and product demos to learn how to take a unified approach to Infrastructure and Security Lifecycle Management.
Speed up app delivery with automated cancellation of plan-only Terraform runs
Automatic cancellation of plan-only runs allows customers to easily cancel any unfinished runs for outdated commits to speed up application delivery.