cloud provisioning: the sdks under the hood
TRANSCRIPT
The SDKS Under the HoodCloud Provisioning
Everett Toews
Developer Advocate
@everett_toews
devopsdaysMay 1, 2013 at 12:20 pm
2RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Developer Advocate
• jclouds Committer
• Deployed OpenStack in prod
• Co-author OpenStack Operations Guide
• docs.openstack.org/ops/
• Free!
3RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Developer Advocate?
• Making OpenStack and the Rackspace Cloud easy to use for developers and operators
• Building SDKs
• Building tools
4RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Developer Advocate???
• What am I doing here?
• Great people
• Learn something
• The Dev in DevOps
• I have some questions for you
5RACKSPACE® HOSTING | WWW.RACKSPACE.COM
In startup we are not allow dev team for talk to ops team except by API.
@DevOps_Borat
6RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Why Do You Care?
• Our SDKs are under the hood of the most popular SCM systems for cloud provisioning
• Tweak and tune
• Go off the beaten path
7RACKSPACE® HOSTING | WWW.RACKSPACE.COM
The Rackspace SDKs
• Python: pyrax
• PHP: php-opencloud
• .NET: openstack.net
8RACKSPACE® HOSTING | WWW.RACKSPACE.COM
The Rackspace SDKs
• Ruby: Fog
• Java: jclouds
• node.js: pkgcloud
9RACKSPACE® HOSTING | WWW.RACKSPACE.COM
The Rackspace SDKs
• Plumbing
• (Re)Authentication
• Pagination
10RACKSPACE® HOSTING | WWW.RACKSPACE.COM
The Rackspace SDKs
• State Polling
• Rate Limiting
• Retry
11RACKSPACE® HOSTING | WWW.RACKSPACE.COM
The Rackspace SDKs
• Belt Sander
• No lock-in
• All-in-one
12RACKSPACE® HOSTING | WWW.RACKSPACE.COM
The Rackspace SDKs
• Open Source
• Packaged
• Support
13RACKSPACE® HOSTING | WWW.RACKSPACE.COM
The Rackspace SDKs
• Production code
• Test suites
• Examples
• Documentation
14RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Fog
• Puppet Cloud Provisioning
• OpsCode Knife Plugin
15RACKSPACE® HOSTING | WWW.RACKSPACE.COM
jclouds
• Pallet
• Jenkins Plugin
• jclouds-chef
16RACKSPACE® HOSTING | WWW.RACKSPACE.COM
libcloud
• Honorable mention
• Salt Stack’s Salt Cloud
17RACKSPACE® HOSTING | WWW.RACKSPACE.COM
After 3 beer I can able use any of cloud API.
@DevOps_Borat
18RACKSPACE® HOSTING | WWW.RACKSPACE.COM
The Questions
• What can we do better?
• How can we support the DevOps tool chain better?
• Can we aid continuous delivery?
19RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Feedback
• developer.rackspace.com
• developer.rackspace.com/support
20RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Free Cloud!
• 60 day trial
• $100/month
• rackspacecloudtrial.com/atxdevopsday/
Thank You
Everett Toews
Developer Advocate
@everett_toews