Infrastructure is hot these days. Salaries are still high even though Heroku, Engine Yard, and others have made deployments easy as pie. It is not only that infrastructure these days can be managed with code, using Chef, Puppet and the like, but Ruby can be used for, and is used to power some of the most important super computer centers these days.
We're going to talk about how Ruby is absolutely valid today to build a Computing Center. We're going to talk about this in a very general sense, using great libraries and tools to stand upon the shoulders of giants and be agnostic of whatever our computing distributed system is about. Rackspace, AWS, Openstack, Libvirt.. can all be managed and built using libraries like Fog, Mcollective, Foreman, and others. The great thing about it is that these tools promote domain driven development and you can absolutely disregard a lot of details until you have proven the underlying architecture to be solid.
My idea is to share this with you through the eyes of my experience. I can show you how Ruby is and has been for a while a wonderful tool to think about all of the problems that arise with a bird's eye view. A lot of these tools are being actively developed, and I would love to share my experiences working in these open source tools with teams from all around the world, and how to handle all this.
As for my background, I have been working at CERN learning and building the new infrastructure that is power the data center that processes data from all the experiments, including the Higgs' boson search, how antiprotons react with cancerous cells, and how quarks and gluons interact with the particles we see, among others. I have worked on several consumer-facing startups so I can take a look at these problems I mentioned from many different perspectives.
Actually a little bit of both. The former topic has already been discussed a lot though, but I can come up with anecdotes and such. I particularly like the fact that the ecosystem is fairly mature now and building the infrastructure with ruby is almost not a bottleneck for any application language to run on top of the systems.
This sounds very interesting!
Will it be about how Ruby is used to manage the infrastructure or about how Ruby is used as the application language by which such distributed infrastructure is taken advantage of?