Hennie Francis

Infrastructure as Code: The Developer's Secret Weapon

What if you could test your infrastructure just like your application code? Discover how Terraform is revolutionizing IaC reliability and eliminating configuration drift for good.

Infrastructure as Code: The Developer's Secret Weapon
#1about 3 minutes

Understanding the core benefits of Infrastructure as Code

IaC allows you to manage infrastructure with machine-readable files, leading to cost reduction, faster deployments, and the elimination of configuration drift.

#2about 3 minutes

Choosing the right tools for your IaC stack

A survey of popular IaC tools like Terraform, CloudFormation, and Ansible reveals their specific use cases alongside essential developer tools like IDEs and cloud providers.

#3about 5 minutes

Why manual infrastructure provisioning fails under pressure

A narrative example demonstrates how IaC solves the challenges of scaling infrastructure quickly and consistently to meet tight business deadlines.

#4about 5 minutes

Exploring the fundamentals of HashiCorp Terraform

Terraform uses the declarative HashiCorp Configuration Language (HCL) and a state file to manage multi-cloud resources, Kubernetes, and even network infrastructure.

#5about 2 minutes

Mastering the essential Terraform command-line workflow

The core workflow involves using commands like `init`, `validate`, `plan`, `apply`, and `destroy` to safely manage the entire lifecycle of your infrastructure.

#6about 5 minutes

Adopting best practices for production-ready Terraform code

Improve code quality and security by consistently tagging resources, using variables instead of hardcoding values, leveraging modules, and managing secrets properly.

#7about 7 minutes

Setting up a Terraform project with a remote backend

The initial project setup involves configuring a backend file to connect to Terraform Cloud, defining the cloud provider, and declaring variables for reuse.

#8about 9 minutes

Walking through the local Terraform development workflow

A practical demonstration shows how to use `init`, `format`, and `validate` to prepare code locally before generating an execution plan to preview changes.

#9about 4 minutes

Managing infrastructure with a GitOps workflow

Committing code to a GitHub branch triggers a run in Terraform Cloud, which automates the process of applying changes to create or destroy cloud resources like an S3 bucket.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

Related Articles

View all articles
AG
Andre Braun, GitLab
Now is the time for industrialized software development
Now is the time for industrialized software development Recently, I received a letter from my car’s manufacturer alerting me to a recall. They had discovered a defective part and wanted to replace it. It was easily fixed, and I might have forgotten a...
Now is the time for industrialized software development
CH
Chris Heilmann
With AIs wide open - WeAreDevelopers at All Things Open 2025
Last week our VP of Developer Relations, Chris Heilmann, flew to Raleigh, North Carolina to present at All Things Open . An excellent event he had spoken at a few times in the past and this being the “Lucky 13” edition, he didn’t hesitate to come and...
With AIs wide open - WeAreDevelopers at All Things Open 2025
DC
Daniel Cranney
Dev Digest 194: AI vs. Version Control, Password Louvre & Cursed Webdev
Inside last week’s Dev Digest 194 . 🧠 Learn how to become an AI-native software engineer 🤷‍♂️ How can you stand out when anyone can build anything? 👂 Whisper Leak allows listening to encrypted chats 🐝 What’s new the OWASP2025 Top Ten List 🙅‍♀️ Curse...
Dev Digest 194: AI vs. Version Control, Password Louvre & Cursed Webdev
CH
Chris Heilmann
WeAreDevelopers LIVE days are changing - get ready to take part
Starting with this week's Web Dev Day edition of WeAreDevelopers LIVE Days, we changed the the way we run these online conferences. The main differences are:Shorter talks (half an hour tops)More interaction in Q&AA tips and tricks "Did you know" sect...
WeAreDevelopers LIVE days are changing - get ready to take part

From learning to earning

Jobs that call for the skills explored in this talk.