Test Driven Development is a popular concept in Software Development, leading to higher quality code that’s easier to maintain. Automated testing is normally a foreign concept in the Operations/DevOps world, but as you ssh into your servers to make that quick fix or run your updated script (fingers crossed), you might be wondering if there’s a better way. A way that gives you the confidence in your script and lets you test those scripts in isolation. There is a better way! Test Driven Infrastructure (TDI) is now possible. I knows, it sounds crazy.
At this session you’ll learn the how, and more importantly the why, of TDI. You’ll see how Chef (or any other Config Management framework) can be tested with Test Kitchen and InSpec. You’ll also learn how to improve your feedback cycle with Docker, and using the Docker approach on a CI server. There's even a live demo!
Finally, the Ops world collides with the Dev world in true DevOps testing bliss.
Arthur Maltson is a Distinguished Engineer at Capital One who's 70% Dev and 30% Ops. He’s currently practicing DevOps during the day, and as a husband and father, DadOps at night. Arthur is passionate about crafting tools with Developer Experience at their core. He loves finding "goo" in existing systems and processes, then automating them away.In his spare time Arthur spends far too much time trying to keep up with the latest tech. He also occasionally blogs, Tweets and commits to OSS.