An integral part to any DevOps effort involves automation. No longer do we wish to manage tens, hundreds or even thousands of servers by hand, even if that were possible. What we need is a programmatic way to create and configure servers, be those for local development, all the way to production.

This is where tools like Ansible come into play. Ansible offers us a way to define what our server configurations are to look like using plain-text, version-controlled configuration files.

Not only does this help with avoiding “snow-flakes”, but it promotes server configuration to participate in the SDLC, pulling server configuration closer to the developers.

In this session, we will explore what Ansible has to offer, decipher the Ansible terminology, and run some examples to configure a local server.


Raju Gandhi is a programmer, consultant, speaker, trainer and all around nice guy. He has worked in the software industry for over 15 years, with experience in both government and private sector. He is a strong advocate of functional programming, and a proponent of immutability across both hardware and software. You can find him online on twitter as @looselytyped, as well as his blog, https://www.looselytyped.com. He’s a speaker for the No Fluff Just Stuff Java conference series, we well as a regular speaker on conferences like UberConf, Angular Summit, DevNexus, Connect.tect, as well international conferences like GIDS, India. In his spare time, you will find Raju reading, playing with technology, or spending time with his wonderful and significantly better half.