Test-driven development (TDD) for infrastructure
In software development, test-driven development (TDD) is the process of writing tests and then developing functionality to pass the tests. Rosemary Wang explores methods of adapting and applying TDD to configuring and deploying infrastructure as code.
Talk Title | Test-driven development (TDD) for infrastructure |
Speakers | Rosemary Wang (HashiCorp) |
Conference | O’Reilly Velocity Conference |
Conf Tag | Build systems that drive business |
Location | Berlin, Germany |
Date | November 5-7, 2019 |
URL | Talk Page |
Slides | Talk Slides |
Video | |
In software development, TDD is the process of writing tests and then developing functionality to pass the tests. With TDD, only necessary functionality is implemented, cleaner code can be developed, and tests can be used as documentation for how something should work. But to do this, you need to know how to apply TDD to infrastructure and see if you realize the same benefits. Rosemary Wang provides some TDD basics, applies and adapts TDD to deploying and configuring infrastructure, details how different infrastructure resources can affect your approach, outlines limits to TDD for infrastructure, and dives into some benefits to writing infrastructure tests before implementation.