Devlin Duldulao
Terraform for Developers
#1about 1 minute
Understanding the fundamentals of Infrastructure as Code
Infrastructure as Code (IaC) uses automation to manage infrastructure, eliminating manual errors and bringing software best practices to operations.
#2about 2 minutes
Introducing Terraform for multi-cloud infrastructure management
Terraform is an open-source tool that lets you define and manage the full lifecycle of your cloud infrastructure as code.
#3about 1 minute
Exploring the features of Terraform Cloud for teams
Terraform Cloud provides collaboration features like VCS integration, remote state management, policy as code with Sentinel, and cost estimation.
#4about 2 minutes
Understanding Terraform syntax and language features
Terraform's configuration language uses blocks, variables, conditional expressions, function calls, and for expressions to define resources dynamically.
#5about 2 minutes
Core Terraform commands and the execution workflow
The standard Terraform workflow involves using `init` to prepare the directory, `plan` to preview changes, and `apply` to create or update infrastructure.
#6about 9 minutes
Demo of provisioning resources on Microsoft Azure
A step-by-step demonstration shows how to write a Terraform configuration file and use the CLI to deploy an app service and SQL database on Azure.
#7about 4 minutes
Demo of provisioning resources on Google Cloud Platform
This demonstration walks through initializing, planning, and applying a configuration to create compute instances and networking resources in GCP.
#8about 5 minutes
Demo of provisioning resources on Amazon Web Services
A brief walkthrough shows how to configure the AWS provider and run `terraform plan` to preview the creation of a launch configuration.
#9about 4 minutes
Managing Terraform state and CI/CD integration
The Terraform state file, which maps resources to your configuration, should be stored remotely and securely in a separate resource group for team collaboration.
#10about 2 minutes
Building an Azure DevOps release pipeline for Terraform
An example release pipeline in Azure DevOps uses CLI and PowerShell tasks to manage storage keys before running `terraform init`, `plan`, and `apply`.
#11about 4 minutes
Comparing Terraform with configuration management tools
Terraform is a provisioning tool for creating immutable infrastructure, differing from configuration management tools like Ansible, Chef, and Puppet which manage software on existing servers.
#12about 3 minutes
Using Terraform with Packer, Docker, and Kubernetes
Packer can build virtual machine images with Docker and Kubernetes pre-installed, which Terraform then deploys as a cluster to run containerized applications.
#13about 2 minutes
Comparing Terraform with other cloud provisioning tools
Unlike cloud-native tools like AWS CloudFormation or Azure Resource Manager, Terraform is open-source and cloud-agnostic, while Pulumi offers a similar approach using general-purpose programming languages.
#14about 2 minutes
Summary of IaC benefits and learning resources
Infrastructure as Code provides consistency, scalability, and traceability, and you can learn more through Terraform's official documentation, certifications, and books.
Related jobs
Jobs that call for the skills explored in this talk.
WALTER GROUP
Wiener Neudorf, Austria
Junior
Intermediate
Ansible
Terraform
+1
Wilken GmbH
Ulm, Germany
Remote
Senior
Kubernetes
PostgreSQL
+3
Matching moments
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
03:17 MIN
Selecting strategic partners and essential event tools
Cat Herding with Lions and Tigers - Christian Heilmann
03:07 MIN
Final advice for developers adapting to AI
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
09:10 MIN
How AI is changing the freelance developer experience
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
02:55 MIN
Why developers often undervalue their time and paid tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
14:14 MIN
Scripting presentations and demos in VS Code
Devs vs. Marketers, COBOL and Copilot, Make Live Coding Easy and more - The Best of LIVE 2025 - Part 3
03:28 MIN
Shifting from talent acquisition to talent architecture
The Future of HR Lies in AND – Not in OR
06:47 MIN
Solving date and time issues with the Temporal API
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
Featured Partners
Related Videos
Building Applications with Infrastructure as Code
Talia Nassi
Infrastructure as Code: The Developer's Secret Weapon
Hennie Francis
Implementing Feature Environments with AWS and Terraform
Thomas Hartenstein
Dev & Test in the Cloud? Deploy your cloud environments with Ansible & Terraform
Goetz Rieger
Program your infrastructure with CDK and TypeScript
Robert Hoffmann
Stop configuring infrastructure, start coding it!
Robert Hoffmann
Unleashing Potential Across Teams: The Power of Infrastructure as Code
Alayshia Knighten
Retooling and refactoring - an investment in people.
Andrew Holway
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

NEXT DIGITAL
Remote
Terraform
Continuous Integration
Amazon Web Services (AWS)
Scripting (Bash/Python/Go/Ruby)

auteega GmbH
Stuttgart, Germany
Azure
DevOps
Terraform
Kubernetes

Pioneer Search Ltd
Charing Cross, United Kingdom
£130-143K
YAML
Azure
DevOps
Routing
+4

SlashMobility
Barcelona, Spain
Bash
Azure
DevOps
Python
Ansible
+6

LTIMindtree
GIT
Java
.NET
Bash
YAML
+9

SVA System Vertrieb Alexander GmbH
Remote
Linux
Terraform
Continuous Integration
Configuration Management

GlobalSysInfo
Barcelona, Spain
Senior
Azure
DevOps
Terraform
Kubernetes
Continuous Integration
+1

Damco Solutions
Charing Cross, United Kingdom
Python
Docker
Jenkins
Terraform
Prometheus
+3
