asgard overview from netflix oss open house
DESCRIPTION
Download animated version from http://bit.ly/AsgardOpenHouseSlides Presented Feb 6, 2013 at the first @NetflixOSS open house in Los Gatos, CA, this deck gives an overview of Asgard, an open source application deployment and cloud management console for Amazon Web Services (AWS). Follow http://twitter.com/AsgardOSSTRANSCRIPT
![Page 1: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/1.jpg)
Joe Sondow, Cloud Interface Tools @AsgardOSS @joesondow
![Page 2: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/2.jpg)
Slides onlinehttp://slideshare.net/joesondow
@AsgardOSS @joesondow
![Page 3: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/3.jpg)
AsgardScreen shots
![Page 4: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/4.jpg)
AsgardApplication list
![Page 5: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/5.jpg)
AsgardAuto Scaling Group list
![Page 6: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/6.jpg)
AsgardCluster deployment, ready for fast rollback
![Page 7: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/7.jpg)
Asgard
![Page 8: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/8.jpg)
AsgardApplication deployment
![Page 9: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/9.jpg)
AsgardApplication deployment
Cloud management
![Page 10: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/10.jpg)
AsgardApplication deployment
Cloud management
Grails
![Page 11: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/11.jpg)
AsgardApplication deployment
Cloud management
Grails
Started 2010
![Page 12: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/12.jpg)
AsgardApplication deployment
Cloud management
Grails
Started 2010
Open source 2012
![Page 13: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/13.jpg)
AsgardApplication deployment
Cloud management
Grails
Started 2010
Open source 2012
100’s of Jira tickets
![Page 14: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/14.jpg)
AsgardApplication deployment
Cloud management
Grails
Started 2010
Open source 2012
100’s of Jira tickets
We’re hiring
![Page 15: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/15.jpg)
User forumhttps://groups.google.com/group/AsgardUsers
![Page 16: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/16.jpg)
Source code and downloadhttps://github.com/Netflix/asgard
![Page 17: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/17.jpg)
Asgard TeamFeb 2013
Jason Gritman@jgritman
Joe Sondow@joesondow
Clay McCoy@claymccoy
![Page 18: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/18.jpg)
Freedom and Responsibility
![Page 19: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/19.jpg)
Freedom and ResponsibilityCorporate culture and the Cloud
![Page 20: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/20.jpg)
Freedom and Responsibility
![Page 21: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/21.jpg)
Freedom and Responsibilityhttp://bit.ly/NetflixCulture
![Page 22: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/22.jpg)
Freedom and Responsibilityhttp://bit.ly/NetflixCulture
Cloud SOA
![Page 23: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/23.jpg)
Freedom and Responsibilityhttp://bit.ly/NetflixCulture
Cloud SOA
100’s of services
![Page 24: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/24.jpg)
Freedom and Responsibilityhttp://bit.ly/NetflixCulture
Cloud SOA
100’s of services
Small teams
![Page 25: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/25.jpg)
Freedom and Responsibilityhttp://bit.ly/NetflixCulture
Cloud SOA
100’s of services
Small teams
Independent releases
![Page 26: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/26.jpg)
Freedom and Responsibilityhttp://bit.ly/NetflixCulture
Cloud SOA
100’s of services
Small teams
Independent releases
Controlled chaos
![Page 27: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/27.jpg)
Cloud deployment model
![Page 28: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/28.jpg)
Cloud deployment modelApplications and Clusters
![Page 29: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/29.jpg)
Cloud deployment model
![Page 30: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/30.jpg)
Cloud deployment model
Auto ScalingGroup
![Page 31: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/31.jpg)
Cloud deployment model
Auto ScalingGroup
LaunchConfiguration
![Page 32: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/32.jpg)
Cloud deployment model
Auto ScalingGroup
LaunchConfiguration
Elastic LoadBalancer
![Page 33: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/33.jpg)
Cloud deployment model
Auto ScalingGroup
LaunchConfiguration
Elastic LoadBalancer
Amazon MachineImage
![Page 34: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/34.jpg)
Cloud deployment model
Auto ScalingGroup
LaunchConfiguration
SecurityGroup
Elastic LoadBalancer
Amazon MachineImage
![Page 35: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/35.jpg)
Cloud deployment model
Auto ScalingGroup
LaunchConfiguration
SecurityGroup
Elastic LoadBalancer
Amazon MachineImage
Instances
![Page 36: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/36.jpg)
Cloud deployment model
Auto ScalingGroup
LaunchConfiguration
SecurityGroup
Elastic LoadBalancer
Amazon MachineImage
Instances
![Page 37: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/37.jpg)
Cloud deployment model
Auto ScalingGroup
LaunchConfiguration
SecurityGroup
Elastic LoadBalancer
Amazon MachineImage
Instances
![Page 38: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/38.jpg)
Cloud deployment model
Auto ScalingGroup
LaunchConfiguration
SecurityGroup
Elastic LoadBalancer
Amazon MachineImage
Instances
![Page 39: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/39.jpg)
Cloud deployment model
![Page 40: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/40.jpg)
Cloud deployment model
Search
![Page 41: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/41.jpg)
Cloud deployment modelStreaming Starts
Autocomplete API
Sign Up
Ratings
Search
![Page 42: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/42.jpg)
Cloud deployment modelStreaming Starts
Autocomplete API
Sign Up
Ratings
Search
ApplicationApplication
ApplicationApplication
Application
Application
![Page 43: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/43.jpg)
Inventing the ApplicationProblem:
Application is not an Amazon concept
Solution:
Create an Application domain in SimpleDB
Enforce naming conventions on Amazon objects
![Page 44: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/44.jpg)
Fast Rollback
![Page 45: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/45.jpg)
Fast RollbackOptimism causes outages
![Page 46: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/46.jpg)
Fast RollbackOptimism causes outages
Production traffic is unique
![Page 47: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/47.jpg)
Fast RollbackOptimism causes outages
Production traffic is unique
Keep old version running
![Page 48: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/48.jpg)
Fast RollbackOptimism causes outages
Production traffic is unique
Keep old version running
Switch traffic to new version
![Page 49: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/49.jpg)
Fast RollbackOptimism causes outages
Production traffic is unique
Keep old version running
Switch traffic to new version
Monitor results
![Page 50: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/50.jpg)
Fast RollbackOptimism causes outages
Production traffic is unique
Keep old version running
Switch traffic to new version
Monitor results
Revert traffic quickly
![Page 51: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/51.jpg)
Fast Rollback
![Page 52: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/52.jpg)
Fast Rollback
api-usprod-v007
api-frontend
![Page 53: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/53.jpg)
Fast Rollback
api-usprod-v007
api-frontend
api-usprod-v008
![Page 54: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/54.jpg)
Fast Rollback
api-usprod-v007
api-frontend
api-usprod-v008
![Page 55: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/55.jpg)
Fast Rollback
api-usprod-v007
api-frontend
api-usprod-v008
![Page 56: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/56.jpg)
Fast Rollback
api-usprod-v007
api-frontend
api-usprod-v008
![Page 57: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/57.jpg)
Fast Rollback
api-usprod-v007
api-frontend
![Page 58: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/58.jpg)
Inventing the ClusterProblem:
Two ASGs with one function but different names
Solution:
Append version number in reserved format
Parse ASG name to determine long-term “cluster”
![Page 59: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/59.jpg)
Inventing the Cluster
api
api-usprod
api-usprod-v007
api-usprod-v008
Application
Cluster
Auto Scaling Group
Auto Scaling Group
Instead of keeping a database in sync, use naming conventions to store the source in truth in Amazon’s API
![Page 60: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/60.jpg)
Visual Language for the Cloud
![Page 61: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/61.jpg)
Visual Language for the CloudTango open source icons
![Page 62: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/62.jpg)
Visual Language for the Cloud
![Page 63: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/63.jpg)
Visual Language for the Cloud
AWS is intimidating
![Page 64: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/64.jpg)
Visual Language for the Cloud
AWS is intimidating
Many object types
![Page 65: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/65.jpg)
Visual Language for the Cloud
AWS is intimidating
Many object types
Help newbie users
![Page 66: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/66.jpg)
Visual Language for the Cloud
AWS is intimidating
Many object types
Help newbie users
Reduce cognitive load
![Page 67: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/67.jpg)
Visual Language for the Cloud
AWS is intimidating
Many object types
Help newbie users
Reduce cognitive load
Make it easy
![Page 68: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/68.jpg)
Visual Language for the Cloud
AWS is intimidating
Many object types
Help newbie users
Reduce cognitive load
Make it easy
Avoid surprises
![Page 69: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/69.jpg)
Visual Language for the Cloud
![Page 70: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/70.jpg)
Visual Language for the Cloud
At a glance, these nav bar items look alike.
![Page 71: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/71.jpg)
Visual Language for the Cloud
At a glance, these nav bar items look alike.
![Page 72: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/72.jpg)
Visual Language for the Cloud
![Page 73: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/73.jpg)
Visual Language for the Cloud
Some screens have multiple action buttons that look too similar.
![Page 74: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/74.jpg)
Visual Language for the Cloud
Some screens have multiple action buttons that look too similar.
![Page 75: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/75.jpg)
Visual Language for the Cloud
![Page 76: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/76.jpg)
Visual Language for the Cloud
Because of naming conventions, these links look alike.
![Page 77: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/77.jpg)
Visual Language for the Cloud
Because of naming conventions, these links look alike.
![Page 78: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/78.jpg)
Visual Language for the Cloud
![Page 79: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/79.jpg)
Visual Language for the CloudThe indicators for the current AWS region are too easy to miss.
![Page 80: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/80.jpg)
Visual Language for the CloudThe indicators for the current AWS region are too easy to miss.
![Page 81: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/81.jpg)
Visual Language for the Cloud
These availability zones are important to recognize at a glance but their names look similar, and they appear on many screens.
![Page 82: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/82.jpg)
Visual Language for the Cloud
These availability zones are important to recognize at a glance but their names look similar, and they appear on many screens.
![Page 83: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/83.jpg)
Visual Language for the Cloud
![Page 84: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/84.jpg)
Tango Icons
![Page 85: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/85.jpg)
Tango Iconshttp://tango.freedesktop.org/
![Page 86: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/86.jpg)
Tango Iconshttp://tango.freedesktop.org/http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines
![Page 87: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/87.jpg)
Tango Iconshttp://tango.freedesktop.org/http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines
http://commons.wikimedia.org/wiki/Tango_icons
![Page 88: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/88.jpg)
Tango Iconshttp://tango.freedesktop.org/http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines
http://commons.wikimedia.org/wiki/Tango_icons
Used by Firefox, Jenkins, GIMP, OpenOffice, VMWare
![Page 89: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/89.jpg)
REST API in Grails
![Page 90: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/90.jpg)
REST API in GrailsEnable external mashups with cloud data
![Page 91: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/91.jpg)
REST API in Grails
![Page 92: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/92.jpg)
REST API in Grails
![Page 93: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/93.jpg)
REST API in Grails
![Page 94: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/94.jpg)
REST API in Grails
![Page 95: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/95.jpg)
REST API in Grails
![Page 96: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/96.jpg)
REST API in Grails
![Page 97: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/97.jpg)
REST API in Grails
![Page 98: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/98.jpg)
REST API in Grails
![Page 99: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/99.jpg)
REST API in Grails
![Page 100: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/100.jpg)
REST API in GrailsApplicationController.groovy
![Page 101: Asgard Overview from Netflix OSS Open House](https://reader035.vdocument.in/reader035/viewer/2022062513/55587516d8b42aaa7e8b5398/html5/thumbnails/101.jpg)
Thank youQuestions?
@joesondow slideshare.net/joesondow linkedin.com/in/joesondow
@AsgardOSS github.com/Netflix/asgard
@NetflixOSS netflix.github.com techblog.netflix.com