This document discusses using Test-Kitchen, Docker, and Chef-Zero to test infrastructure code. It begins with an introduction of the speaker and their background in infrastructure automation. The topics to be covered are then outlined: why test-driven development is important for infrastructure code; what Test-Kitchen is; how to provision instances on demand using Test-Kitchen and Docker; how to configure those instances using Chef-Zero; and how to test infrastructure code with Test-Kitchen. Common problems with infrastructure and proposed solutions using infrastructure as code are also briefly discussed.