Session Name: Test Driven Infrastructure
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.
Session Name: From Commit To Production And Beyond - The Continuous Delivery Pipeline
"You’ve probably heard of Continuous Delivery, and you’ve definitely heard of DevOps, but how are the two related? Throughout this talk you will learn what Continuous Delivery is and why your organization should strive to achieve it. You will then embark on a Continuous Delivery journey that will highlight the level of DevOps maturity and example steps an organization should have in it’s pipeline to deliver to production on a regular basis while maintaining safety and confidence.
This talk will give you some ideas of what a continuous delivery pipeline looks like and a workflow the Dev, QA and Ops/DevOps groups may want to follow. Particular attention will be paid to the application life after deployment and ways of managing the complexity of an ever more distributed system."
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.