DAY 1, OCTOBER 18
12:00 - 12:45
DEVOPS STREAM D
ABOUT THE SPEAKER
Anton is a long time developer, CTO, and tech-lead who is spending a large amount of his time as an open-source contributor to various Terraform & AWS projects, terraform-aws-modules, modules.tf and a few others. The most popular one is where he manages a collection of verified Terraform AWS modules (terraform-aws-modules on GitHub) downloaded more than 2 million times. The newest one is where he describes Terraform best practices learned during several years of working with Terraform and established within the community (www.terraform-best-practices.com). He also leads AWS, DevOps and HashiCorp User Groups in Norway, organizes DevOpsDays Oslo, and often speaks at various technical meetups and conferences. He is passionate about all-things-cloud and solution architecture combined with automation and scripting.
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.