How to use opensource to scale up your datacenter infrastructure
Details
https://secure.meetupstatic.com/photos/event/8/9/0/e/600_460175086.jpeg
Doing things manually one at a time is not an option for us, with hundreds of developers and thousands of virtual machines running atop a few hundred physical servers we need a more efficient way to do things. For that purpose we use a wide range of opensource tools to automate and orchestrate our environment, as well as monitor and analyze it. And we are constantly looking into ways to improve that process.
As our infrastructure grew we needed to change not only the tool set that we use but also our mind set, Devops for us is not just a fancy buzz work, but something that we strive to implement in every day operations. We will discuss several tools that we use, such as Ansible and Chef, as well as cloud init, powershell, and docker, to the get the job done. We will talk about what led to their adoption and the path we had to take in order to integrate them with our infrastructure.
And we cant talk about infrastructure without talking about error handling, troubleshooting, and of course, security. As with any system of any size you need to be able to log everything, trace and find the root cause of any issue you are facing, and resolve the underlying effect in the shortest amount of time. We need to be flexible enough to enable our developers access to their machines and their docker instances without opening holes and compromising the security of our system as a whole. We Also need to be able to troubleshoot any client complaint and find out what caused it and what can we do to fix it.
