Hennie Francis
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.
VECTOR Informatik
Stuttgart, Germany
Senior
Kubernetes
Terraform
+1
SD Worx
Antwerp, Belgium
Intermediate
Senior
Azure
DevOps
+1
Matching moments
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
09:10 MIN
How AI is changing the freelance developer experience
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
03:07 MIN
Final advice for developers adapting to AI
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
03:58 MIN
Making accessibility tooling actionable and encouraging
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
03:16 MIN
Improving the developer feedback loop with specialized tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
02:49 MIN
Using AI to overcome challenges in systems programming
AI in the Open and in Browsers - Tarek Ziadé
03:28 MIN
Shifting from talent acquisition to talent architecture
The Future of HR Lies in AND – Not in OR
Featured Partners
Related Videos
Building Applications with Infrastructure as Code
Talia Nassi
Terraform for Developers
Devlin Duldulao
Unleashing Potential Across Teams: The Power of Infrastructure as Code
Alayshia Knighten
Implementing Feature Environments with AWS and Terraform
Thomas Hartenstein
Program your infrastructure with CDK and TypeScript
Robert Hoffmann
Stop configuring infrastructure, start coding it!
Robert Hoffmann
Dev & Test in the Cloud? Deploy your cloud environments with Ansible & Terraform
Goetz Rieger
Practical tips and tricks for CI/CD success
Zan Markan
Related Articles
View all articles



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

LTIMindtree
GIT
Java
.NET
Bash
YAML
+9

Vodafone
Düsseldorf, Germany
Remote
Senior
DevOps
Docker
Routing
Ansible
+5


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

auteega GmbH
Stuttgart, Germany
Azure
DevOps
Terraform
Kubernetes

Teamsystem España
Santa Cruz de Tenerife, Spain
DNS
Ruby
Linux
MySQL
React
+12


