Joe Sondow manages the Cloud Interface Tools team at Netflix, focused on creating usable open source web apps like Asgard to improve the experience of managing cloud resources and deploying code changes. Since 2005 Joe has been working alternately as a software engineer and as a manager, developing corporate and consumer web apps using various web front end and JVM technologies.
Asgard is a free and open source Grails application built and used by Netflix to deploy code changes and to manage resources in the Amazon cloud at large scale.
In this talk we'll delve into how Asgard works, covering topics such as:
How Netflix philosophies drive Asgard's design. The Netflix Cloud Model. Easy large deployments and fast rollback. Tour of the user interface. Using Tango open source icons to establish a visual language for the cloud. Open source presence and support. Customizing Asgard for your own company. Caching the cloud with Groovy. Publishing a JSON REST API for other tools to call Asgard. Integrating Asgard with other Netflix open source offerings. Mocking the AWS back-end for offline automated testing. Comparison with the AWS Management Console.