Building Testable Infrastructure with Chef, Test Kitchen, and Docker
Correct infrastructure is essential for ensuring that your applications will be deployed correctly into production. New tools in infrastructure automation make the process of creating testable and verifiable infrastructure components much easier than in the past. This talk will explore how three of these tools, Chef, Test Kitchen, and Docker, create a workflow for creating and testing application infrastructure before deployment.
Talk objectives:
This talk will focus on building infrastructure code developers can trust to deploy applications into various environments ensuring that applications will run as expected.
Target audience:
Mid-level application developers and operations engineers. No prior experience with the tools included is assumed.
TUTORIAL: Using Chef Containers and ChefDK to Build Test Driven Infrastructure
Releasing changes to your technical infrastructure can be fraught with risk. Through the use of lightweight execution containers and Test-Driven methodologies, this tutorial will show you how to be more confident that the infrastructure changes you need to meet business requirements will be correct. This tutorial will provide an introduction to Chef's integration with Linux containers and creating a workflow for building and releasing infrastructure code that is repeatable, reliable, and tested.
Target audience: Technical practitioners with some experience with configuration management. Deep knowledge of Chef is not required.
Mandi Walls is Technical Practice Manager at Chef. For Chef, she travels the world helping organizations increase their effectiveness using configuration management and modernizing IT practices. Prior to joining Chef, she ran large web properties for AOL, including AOL.com, Games.com and Moviefone. Mandi has a Master’s degree in Computer Science from GWU and an MBA from UNCKenan-Flagler. She is a regular speaker at technical conferences and is the author of “Building a DevOps Culture”, published by O’Reilly.
Github: lnxchk
Twitter: @lnxchk