DAY 2, February 13
10:00 - 10:45

Track F

Anton Babenko


Anton is AWS Community Hero and helps companies around the globe build solutions using AWS and specializing in infrastructure as code, DevOps, and reusable infrastructure components.

He spends a large amount of his time as an open-source contributor on various Terraform & AWS projects and enjoys solving real cloud architecture tasks and makes them available as open-source. His most successful projects are a collection of Terraform AWS modules (terraform-aws-modules on GitHub) downloaded more than 5 million times, ebook describing Terraform best practices established in the community (, and

Anton co-founded and co-organizes AWS, DevOps, HashiCorp User Groups in Norway, DevOpsDays Oslo, and often speaks at various technical meetups and conferences.

SPEECH: Hacking Terraform for fun and profit

Using Terraform is often simple, extending it to do what YOU want, can be challenging (or “impossible”). Want to manage unsupported resources? Maintain lots of resources? Integrate non-integrable? The talk is an advanced guide about HOW to extend, integrate and execute Terraform to get things DONE.

If you’ve been using Terraform just by following the official documentation, you are not getting all from it.

As soon as one cloud provider announces a new service or a feature, you dream that Terraform has zero-day support for it. Well, it is not always like this, and I will show what we can do about it.

Are you using Terraform and keep asking yourself why I should copy-paste so much? What if you need to manage more than a dozen resources with Terraform (e.g., hundreds of GitHub repositories with permissions, or hundreds of IAM users and their permissions)? How can I use Terraform with GitHub Actions to act as an onboarding tool? What is beyond Terraform modules? What is a really dynamic module and what Terraform 0.12 will help us with?

Let's see the advanced solutions of how Terraform can be extended, integrated, executed, or merely hacked to get the job done with the help of external open-source services and integrations.