Thursday 22nd September 2011

No longer can we treat our infrastucture as a mass of isolated systems. Complex dependencies exist between components and we find node-centric tools increasingly limited in expressing those dependencies. Noah is here to help.

Noah is an application that provides a RESTful centralized service for managing various aspects of dependent resources and distributed components. It can be used as service registry, a configuration store and much more. It can integrate with existing tools such as Puppet, Chef and Nagios as well as your own applications.

This session will discuss using Noah to not only assist in expressing those dependencies but also reacting based on changes. Time will be given to integrating Noah resources into your application code from both developer and operations perspectives to manage highly volatile configuration and making applications dynamically aware of changes to the environment.

Friday 23rd September 2011

Apache Whirr is an incubator project focused on simplifying management of distributed services such as Hadoop, ElasticSearch, and Cassandra. Using Whirr, you can in a single line startup a cluster from scratch in the cloud provider of choice, or even from a list of machines in a text file. This discussion will unveil how Whirr works from an internals perspective. We'll discuss how Whirr interacts with the jclouds multi-cloud library to provision sets of nodes, and the layers on top that handle configuration and orchestration. You'll see the java code needed to write support for new services, and see how Whirr can hook into external configuration management tools such as Puppet.