World Congress 2022 Jun 15, 2022

Stop configuring infrastructure, start coding it!

Robert Hoffmann

Ditch bloated YAML templates and provision infrastructure with actual programming languages. Frameworks like the AWS CDK unlock IDE autocomplete, static typing, and standard TDD practices natively.

Pause
Mute Enter Fullscreen
#1 about 3 min

Evolution of infrastructure provisioning and the YAML problem

The historical transition from manual execution and bash scripts to declarative templates introduces massive configuration files.

#2 about 4 min

Building a simple web app with native declarative configurations

A basic architecture mapping an application load balancer to autoscaling groups requires an overwhelming amount of boilerplate syntax.

#3 about 5 min

Using general-purpose programming languages for infrastructure deployment

Abstracting away configuration syntax empowers engineers to deploy infrastructure environments using familiar modern programming languages and coding patterns.

#4 about 2 min

Extending code-defined infrastructure across multiple platform providers

Community frameworks extending beyond native platform services allow developers to directly provision environments across active cluster operations and alternate deployment runtimes.

#5 about 4 min

Compiling application constructs into native declarative deployment templates

Applications containing logical groups natively compile through specific command line interfaces to strictly generate accurate orchestration templates.

#6 about 3 min

Utilizing layered constructs for simplified infrastructure modeling

Deployment abstractions range from base single service instances directly extending to purposeful architectural parameters that securely unify application principles.

#7 about 3 min

Configuring a virtual private cloud automatically with code

Instantiating singular network classes safely avoids manual assignments by actively organizing necessary subnets across robust data center availability zones.

#8 about 4 min

Defining autoscaling groups and user data bootstrap processes

Leveraging algorithmic variables strictly simplifies nested architectural parameters while systematically incorporating standard file system setups perfectly within container startup routines.

#9 about 2 min

Integrating application load balancers natively within service configurations

Programmatically linking external connectivity scopes strictly avoids internal target exposure while naturally securing typical structural ingress port controls.

#10 about 3 min

Writing readable code architectures to clarify infrastructure intentions

Moving beyond immense text-file declarations immediately enables development teams to effectively assess architectural integrity while simultaneously recognizing established functional logic.

#11 about 4 min

Comparing declarative templates versus imperative infrastructure models

Contrasting rigid format structures actively against customized processing code demonstrates how integrated default logic significantly accelerates initial environmental deployments.

#12 about 2 min

Balancing custom abstractions with declarative template environments

Analyzing runtime errors tied directly to abstract capabilities ensures that engineers practically merge logical parameters fully alongside solid declarative frameworks.

#13 about 4 min

Finding resources and implementing continuous deployment pipelines natively

Synchronizing established deployment steps seamlessly consolidates foundational infrastructure operations alongside modern continuous delivery strategies using distinct programmatic definitions.

#14 about 7 min

Community questions on code execution idempotency and test suites

Recognizing operational idempotency strictly during script compilations natively aligns configuration adjustments safely alongside modern unit testing logic assessments.

Matching moments

3:20 min

Overview of infrastructure as code tools

Alexander Bubeck · WWC 2023

1:36 min

Managing infrastructure as code with AWS CDK

Markus Ziller Markus Ziller · WWC 2024

4:19 min

Deep dive into infrastructure as code with deployment kits

Elisabeth Günther Elisabeth Günther · WWC 2024

35 sec

Executing infrastructure as code templates conversationally

Modood Alvi · WWC 2025

1:43 min

Adopting software development tools for infrastructure as code

Niklas Werker Niklas Werker +1 · WWC 2025

2:18 min

Transforming engineering workflows through infrastructure as code

Alayshia Knighten Alayshia Knighten · WWC 2024

Upcoming sessions on this topic

Open session

World Congress 2026 North America

When Humans Stop Writing Code: Rethinking Languages, Compilers, and Responsibility

Simon Auer

Organizer of flutter vienna meetup and CEO of marqably

Simon Auer
Open session

World Congress 2026 North America

From Cloud Native to Multi-Cloud Native: Write Once, Deploy Anywhere

Sandeep Pal

Principal Member of Technical Staff at Salesforce

Sandeep Pal
Open session

World Congress 2026 North America

The Broken Rung: How AI is Rebuilding Software Development from the Ground Up

Tomislav Tipurić

Chief Technology Officer, Nephos

Tomislav Tipurić
Open session

World Congress 2026 North America

The spectrum of agentic coding: From vibe coding to high-quality software engineering

YK Sugi

Developer Experience Manager at Eventual

YK Sugi
Open session

World Congress 2026 North America

Beyond Vibe Coding: Using CLI Tools as Your AI Counterpart in Pair Programming

Ron Veen

Java enthusiast and Special agent for Team Rockstars IT

Ron Veen
Open session

World Congress 2026 North America

Boring Failover: Predictable Region Recovery Across 5,000 Microservices

Garvit Kataria, Sahil Sabharwal

Garvit Kataria
Sahil Sabharwal