Test Driven Development (TDD) is a practice that helps to design software by writing the requirements as tests before any real “code” has been written. It has historically been limited to software development. However, with the rise of infrastructure as code (IaC) in the past few years, this practice is starting to be used for infrastructure automation as well. Changes can be made with confidence by making sure tests continue to pass and by addressing edge cases as they are encountered by adding new tests.
This workshop will introduce participants to utilizing TDD in their infrastructure development. By the end of the workshop, users will have a fully tested Terraform module that serves a webpage.
A working knowledge of Terraform will help participants get more out of this workshop.