View all workshops

Infrastructure for Developers using Terraform

Trainer(s): Sascha Selzer, duration: 1 days (1x 8 hours)

Introduction
Stop clicking through cloud consoles. Learn to manage infrastructure the way you manage code during a one-day course led by an experienced senior Software Engineer.

Detailed description

You write elegant, version-controlled, tested application code every day. But when it comes to infrastructure? Suddenly you’re clicking through web consoles, running manual CLI commands, and hoping you remember what you did last time. There’s a better way, and it’s called Infrastructure as Code.

Terraform lets you treat infrastructure exactly like application code: versioned, reviewed, tested, and automated. In this intensive one-day workshop, you’ll discover why leading DevOps teams have adopted Terraform as their infrastructure standard and how it makes managing cloud resources genuinely enjoyable for developers who love clean, maintainable code.

You’ll start with the fundamentals (what is IaC and when should you use it?), then quickly move to practical implementation on AWS. By mid-morning, you’ll be provisioning real resources with code. By afternoon, you’ll be handling the messy realities: importing existing infrastructure, organizing projects with modules, securing sensitive data, and automating everything through CI/CD pipelines. This isn’t just theory. You’ll work through realistic scenarios including the dreaded “we already have infrastructure deployed manually” situation. You’ll learn the project structures that scale, the security practices that protect you, and the automation patterns that make infrastructure changes as routine as deploying application updates.

Walk out confident that you can manage infrastructure the developer way: with code, tests, reviews, and automation. No more “infrastructure anxiety” when things need to change.

Prerequisites
For this course, we ask you to be comfortable with command-line interfaces. Familiarity with cloud concepts (especially AWS) helps, but isn’t required. If you’ve ever deployed something to the cloud, you’re ready.

Target audience
Built for developers and DevOps engineers who are tired of manual infrastructure management and want to bring the same discipline to infrastructure that they bring to application code. Perfect for teams moving toward DevOps or individuals who want infrastructure skills that make them more valuable.

Learning goals

You’ll master Infrastructure as Code:

  • Understanding Terraform fundamentals: Providers, Resources, Data objects, and Modules
  • Knowing when Terraform is (and isn’t) the right tool for your situation
  • Confidently using Terraform CLI commands for daily infrastructure work
  • Securing Terraform projects to protect sensitive information
  • Automating Terraform executions in any CI/CD tool
  • Handling real-world challenges like importing existing resources and migrating to modules

Topics covered

From basics to battle-tested patterns:

  • Terraform CLI mastery: knowing which commands to use when
  • Setting up projects and installing the providers you need
  • Provisioning real applications and databases on AWS
  • Security practices that prevent costly leaks
  • Importing existing resources into Terraform management
  • Migrating to modules for reusable infrastructure patterns
  • Managing sensitive values safely throughout the lifecycle

Training outline

Terraform Essentials (Morning):

  • Introduction Terraform and basic concepts
  • Installing Terraform and setting up an empty Terraform project
  • Configuring AWS as provider in the Terraform project
  • Defining resources to provision

Terraform Foundation (Afternoon):

  • Security and securing the Terraform project
  • Importing an existing resource in the Terraform project
  • Migrating resources to Modules
  • Automating Terraform executions in a CI/CD tool

Course format
This is an in-person classroom training that can be delivered at an OpenValue office or as an in-company training.

Certification
Participants receive a certificate of completion upon finishing the training.

Next steps
Once you gained your iSAQB Certified Professional for Software Architecture – Foundation Level certificate, there are multiple iSAQB Advanced Courses. For example: Sustainable Architecture, AI for Software Architecture, Domain Driven Design Architecture and many more. Check out OpenValue’s entire training portfolio at www.openvalue.training or in your learning management system. Contact us at training@openvalue.nl for personal learning advice or customized on-demand training and just contact your OpenValue trainer during the training course.

Provided training material
Slides used during the training and a Terraform cheatsheet.

About the trainer

Sascha Selzer is a Senior Software Engineer at OpenValue. He specializes in:

  • Backend architecture (especially JVM-based technologies)
  • Cloud-native infrastructure and container technologies
  • Continuous delivery and deployment strategies
  • Monitoring and observability (e.g., tracing)
  • Microservices and DevOps practices

Sascha has extensive experience in training and is an iSAQB trainer. He also enjoys speaking at conferences and publishing articles.

Practical details

Standard pricing for this training: EUR 695,- ex VAT per attendee.
Please contact us for pricing for tailored content and for in house group trainings.

Trainings can be given in one of our offices (Utrecht, Amsterdam, Rotterdam, Arnhem, Munich, Dusseldorf, Vienna, Zurich), on site at a client location, or (in some cases) remote. Training content can be tailored to meet your specific requirements.

Want to enroll or have a question? Contact us via mail at info@openvalue.training, give us a call at +31-85-0606886 or use the form below.

Please complete this required field.