From Zero to Hero With Terraform, AWS and Friends
It is easy to get started with Terraform to manage infrastructure as code. Just read the documentation on terraform.io, and you are done. Almost.
The harder part begins when infrastructure grows in all directions (several AWS/GoogleCloud/Azure accounts, regions, teams, projects, environments, external integrations). One of the most frequent questions is “how to structure code”.
As the main developer of verified Terraform AWS modules (https://github.com/terraform-aws-modules), Anton wants to show how to use those modules to build real infrastructures. We’ll make it in an interactive way where everyone is involved.
In this workshop, Anton will explain many of challenges related to that, what works, what does not work, why so, and most importantly he will show all the code which works from small projects to very-large infrastructures (featuring multi-cloud and multi-region setup).
This workshop is best suitable for people who have been using Terraform at least for some time and already have practical questions, but there will be some basic information for newcomers also. Previous experience using Terraform and AWS is not required but recommended to better understand the workshop.
Participants will be provided with AWS access prior to the workshop.
Most of the content used for the workshop you can find here – www.terraform-best-practices.com
Requirements for the attendees:
• Install latest version of Terraform 0.12
• Install latest version of AWS CLI ( https://docs.aws.amazon.com/cli/latest/userguide/installing.html )
• Open GitHub account
Anton Babenko 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 4 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.