Infrastructure as Code is the automation in the DevOps movement. It is about dynamic infrastructure as a software system, which means that development practices like TDD, BDD, CI, and CD would be used. In some cases, our development and operations teams are using tools such as CFEngine, Puppet, Chef, Ansible, Salt, etc. But not many are using them to their full potential and with test approach. This talk explains some of the core challenges of managing infrastructure and shares how do Test Driven Infrastructure in general terms. The talk walks through from definition of the usual problems managing infrastructures to implementation of infrastructure project with Ansible in order to build a change management pipeline to automatically test and release infrastructure projects. Attendees should come away with an understanding of how concepts such as Test Driven Development, Continuous Integration and Continuous Delivery can be applied to infrastructure.
Enrique has a B.S. in Computer Science in 2010 at UCLV. He is a Software Engineer and DevOps Enthusiast at DATYS where he has been working as a software developer, team lead and automation nut. He’s part of the team that drives adoption of new technologies and he has been constantly involved in automation and exploring ways to do it properly and as risk free as possible. He has strong interest in DevOps and BigData challenges. He is part of the transition to a microservice oriented architecture on immutable infrastructure, containers and elastic partitioning. He is also a conference co-organizer for DevOpsDays Cuba.
When he is not writing code, or researching new technologies, he enjoys traveling and sharing his skills with other like minded professionals who want to make the world more awesome. Outside of work, Enrique loves spending time with family and building exciting project.