Gradle Summit 2017 - Managing AWS infrastructure as code with Terraform and Gradle - Mykyta Protsenko
Managing corporate infrastructure can be a daunting task - especially in the world of microservices, where requirements to infrastructure grow exponentially as resources proliferate.
Roku manages infrastracture as code - dozens of different services and hundreds of AWS resources are checked in as Terraform files. To actually leverage the power of Terraform, Roku made it a part of it's build system - available everywhere, from individual developer PCs to corporate build servers - and enabled by combining Gradle and Terraform.
The talk walks audience through the history of the problem, shows the technological and social issues we've faced while adopting infrastructure-as-code approach and showcases the best practices and the lessons learned.