Learn how to adapt TDD to deploying and configuring infrastructure.
Test-driven development (TDD) is a method for developing software where the tests are written before the application code. The functional code of the application is the written and modified until the tests pass. This ensures new software is relatively stable from the outset and encourages developers to only write code that is absolutely necessary. The code is cleaner and tests can also be used to help write documentation in parallel with development.
What if operators—the developers of infrastructure code—could also use TDD to make sure they had a clean infrastructure pool with nothing uneccessary provisioned? That's what HashiCorp developer advocate Rosemary Wang will demonstrate in this O'Reilly Velocity session.