February 26, 2020

177 words 1 min read

Test-driven development (TDD) for infrastructure

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.

comments powered by Disqus