WeAreDevelopers LIVE Oct 19, 2022

Implementing Feature Environments with AWS and Terraform

Thomas Hartenstein

Tired of engineers blocking each other while testing cloud infrastructure? Learn to dynamically provision isolated, ephemeral AWS feature environments for every Git branch using Terraform workspaces.

Pause
Mute Enter Fullscreen
#1 about 5 min

Understanding the role of infrastructure feature environments

How cloud infrastructure branches prevent blocking concurrent development workflows.

#2 about 3 min

Evaluating advantages and disadvantages of feature environments

Why isolated infrastructure testing balances development speed with additional setup costs.

#3 about 3 min

How Terraform translates code into cloud infrastructure

How infrastructure as code tools utilize cloud APIs to provision resources.

#4 about 4 min

Creating basic Terraform resources and local state files

Setting up a base configuration to generate random string structures locally.

#5 about 6 min

Managing isolated configurations with dynamic Terraform workspaces

Using specific workspace commands to spawn discrete states for individual branch levels.

#6 about 4 min

Preventing resource conflicts using dynamic Terraform workspace variables

Appending dynamic contextual suffixes to resource definitions avoids overriding default application elements.

#7 about 4 min

Deploying independent AWS S3 buckets per feature workspace

Applying the dynamic nomenclature approach to replicate functional online storage instances safely.

#8 about 3 min

Handling AWS naming restrictions with Terraform built-in functions

Using substring and lowercase alterations to manipulate branch designations into acceptable server parameters.

#9 about 5 min

Automating feature environment provisioning with Azure DevOps pipelines

Configuring pipeline triggers and contextual parameter assignment to spin up required databases autonomously.

#10 about 2 min

Managing deployments with Kubernetes and Terraform self-healing

How active configuration tools identify disparities to correct existing architecture back to intended baselines.

#11 about 2 min

Evaluating cloud ecosystem dominance and securing Terraform state backends

Why commercial market saturation drives specialization and how isolated server repositories optimize distributed testing.

#12 about 3 min

Isolating major environments versus dynamic workspace feature branches

Separating permanent infrastructure levels through structural account boundaries instead of volatile code repositories.

#13 about 3 min

Evaluating the scalable automation advantages of infrastructure as code

How declarative script provisioning bypasses substantial manual console configuration limits for expansive architectures.

#14 about 3 min

Understanding engineering career opportunities within enterprise consulting structures

A breakdown of necessary communication rhythms and standard software architecture obligations inside professional services.

Matching moments

2:32 min

Overview of Terraform and Terraform Cloud features

Devlin Duldulao · LIVE

4:43 min

Best practices for writing and maintaining Terraform code

Hennie Francis · LIVE

7:47 min

Executing infrastructure provisioning and teardown via Terraform Cloud

Hennie Francis · LIVE

1:29 min

Integrating custom Terraform resources for cross-cloud abstractions

Augustinas Stirbis +3 · World Congress 2023

3:20 min

Overview of infrastructure as code tools

Alexander Bubeck · World Congress 2023

4:01 min

Comparing Terraform to popular configuration management tools

Devlin Duldulao · LIVE

Upcoming sessions on this topic

Open session

World Congress 2026 North America

September 24, 2026 · 17:30–18:00

Stage 4

Boring Failover: Predictable Region Recovery Across 5,000 Microservices

Garvit Kataria, Sahil Sabharwal

Garvit Kataria
Sahil Sabharwal
Open session

World Congress 2026 North America

September 23, 2026 · 13:00–13:30

Stage 2

Parallelize Your Development with GitHub Copilot

Pamela Fox

Principal Cloud Advocate, Microsoft

Pamela Fox
Open session

World Congress 2026 North America

September 24, 2026 · 15:30–16:00

Stage 4

Why Infrastructure Forecasting Fails – Building a Self-Serve Forecasting Platform

Ankur Gupta

LinkedIn, Senior Staff Technical Program Manager

Ankur Gupta
Open session

World Congress 2026 North America

September 24, 2026 · 13:30–15:30

Stage 12

GitHub Actions

Austen Stone

Senior Field Actions Specialist, GitHub

Austen Stone
Open session

World Congress 2026 North America

September 23, 2026 · 10:00–10:30

Stage 1

Making “Works on All Machines” Work for Agent Environments

Michael Irwin

Principal Engineer, Developer Success

Michael Irwin
Open session

World Congress 2026 North America

September 24, 2026 · 11:40–11:45

Outdoor Stage

One Environment, N Machines: Deterministic Builds for Humans and Agents

James Bayer, Morgan Helton

James Bayer
Morgan Helton