Test-Driven Infrastructure Development

The advent of DevOps is transforming the way we do operations bringing  established software development tools and methodologies to the infrastructure management.  While the adoption of this novel methodology in new infrastructure deployment is nowadays the de facto standard approach, very often DevOps fails in the integration with legacy infrastructures and softwares because of the risk of introducing automation in the day-by-day operations is too high.  In this talk we will see how the Test-Driven Development methodology can be applied to the development of Ansible modules and roles to improve the quality and reliability of infrastructure management and automation code reducing the risk of introduction of the DevOps methodology in legacy heterogeneous systems.