Test-driven development (TDD) for infrastructure
Who is this presentation for?
- Infrastructure and security engineers
Level
Description
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.
Prerequisite knowledge
- General knowledge of infrastructure as code, cloud and cloud native infrastructure, and testing and types of testing
What you'll learn
- Learn the basics of TDD, testing techniques for infrastructure, applying TDD to infrastructure as code, and using TDD to address security concerns
Rosemary Wang
HashiCorp
Rosemary Wang is a developer advocate for HashiCorp. She interfaces with users and partners to find creative open source solutions for infrastructure. An infrastructure automation explorer and cloud enthusiast, Rosemary works to bridge the technical and cultural barriers between infrastructure engineers and application developers. She has a talent for solving intractable problems with code, whether this means helping an infrastructure engineer learn to code or an application developer troubleshoot infrastructure failures. When Rosemary isn’t drawing on whiteboards, she valiantly attempts to hack stacks of various infrastructure systems on her laptop while foraging for tasty victuals (especially pizza) around the world.
Comments on this page are now closed.
Premier Diamond Sponsor
Gold Sponsors
Silver Sponsors
Innovators
Exhibitors
Contact us
confreg@oreilly.com
For conference registration information and customer service
partners@oreilly.com
For more information on community discounts and trade opportunities with O’Reilly conferences
velocity@oreilly.com
For information on exhibiting or sponsoring a conference
pr@oreilly.com
For media/analyst press inquires
Comments
This has been really useful, and expertly presented, thank you!