SESSION OVERVIEW This session combines the principles of Test-Driven Development and Containerization. Test-Driven Development is a well-known Software Development process with a focus on minimizing waste. If followed properly, the TDD principles help developers achieve a clear focus on software acceptance criteria. On the other hand, containerization is a key to DevOps automation practice that has gained a lot of traction relatively to the Docker. When utilized properly, containerization can help to transform your application and its environment into a lean and immutable artifact. Given that, Containerization and TDD help to achieve Lean practices, it also follows that TDD can be effectively used to drive the design, development and validation of Dockerized applications. TDD principles can help create highly efficient, validated application images. This session introduces participants to the idea of utilizing TDD for developing Docker images, and then demonstrates an example of utilizing TDD for containerizing a sample application. SESSION AGENDA 15 min - Overview of principles 15 min - Interactive Demo 15 min - Q & A and Discussions. SESSION TAKEAWAYS An understanding of Test Driven Development A basic understanding of ServerSpec Ideas for how TDD can benefit containerization A basic understanding of Docker A demo of creating validated Docker images for a web application. DURATION 45 Mins