Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
The OpenStack Community
Welcomes Developers
in All Languages
OpenStack Icehouse Summit
Nov. 7, 2013 @ 11:50 am

Everett To...
Intro

Developer
PMC and Committer on Apache jclouds
Intro

Advocate
Me
Intro

Operations
Co-author of The OpenStack Operations Guide

docs.openstack.org/ops
What Is An SDK?
What

Software
Development
Kit
What

Language
Binding
What

Wrapper
Where Do SDKs Live?
Where

Infrastructure
with an API
Where

Your
System

User
System

A
P
I

OpenStack
Where

Your
System

User
System

A
P
I

OpenStack
Where

Your
System

User
System

S
D
K

A
P
I

OpenStack
Where

OpenStack
VM
A
P
I

User
System

VM
S
D
K

Your
System

VM
VM
Why Use an SDK?
Benefits

Deployed OpenStack
Benefits

Now What?
Benefits

Application
Development
Benefits

Request/Response
Benefits

(Re)Authentication
Benefits

Pagination
Benefits

State Polling
Benefits

Rate Limiting
Benefits

Retry
Benefits

Smoothing
Rough Edges
Benefits

Packaged
Benefits

Open Source
Benefits

Community
Benefits

All-in-One
Benefits

No lock-in
Benefits

Production Code
Benefits

Example Code
Benefits

Documentation
OpenStack SDK Criteria
Criteria

Language
Binding
Criteria

Getting Started
Guide
Criteria

Reference Doc
Criteria

Example Code
Criteria

Apache License v2
Compatible?
Criteria

wiki.openstack.org/wiki/SDKs
The OpenStack SDKs
OpenStack SDKs

jclouds
OpenStack SDKs

pkgcloud
OpenStack SDKs

php-opencloud
OpenStack SDKs

python-*client
pystack
OpenStack SDKs

fog
OpenStack SDKs

openstack.net
OpenStack SDKs

Upcoming: Gophercloud
OpenStack SDKs

developer.openstack.org
Tools
Tools

Chef
Tools

Puppet
Tools

Ansible
Tools

Vagrant
Tools

Jenkins
Tools

Whirr
Tools

BackWPup
Tools

Many More
Contribute
Contribute

Application
Developer
Expectations
Contribute

AWS
•Java
•Node.js
•iOS
•Android

•PHP
•Python
•Ruby
•.NET
Contribute

Microsoft
•Java
•Node.js
•iOS
•Android

•PHP
•Python
•Ruby
•.NET
Contribute

Google
•Go
•Java
•Node.js
•iOS/Android

•PHP
•Python
•Ruby
•.NET
Contribute

github.com/openstack
Contribute

github.com/openstack
Contribute

OpenStack
Ecosystem
Contribute

Application
Developers
Contribute

Rackspace
Contribute

HP
Contribute

...
Contribute

DreamHost
Contribute

IBM
Contribute

Canonical
Contribute

Red Hat
Contribute

Suse
Contribute

Application
Developers
Thank You
Please Use or

Contribute to an SDK
Everett Toews
Developer Advocate
@everett_toews
Upcoming SlideShare
Loading in …5
×

The OpenStack Community Welcomes Developers in All Languages

2,028 views

Published on

A discussion around the Software Development Kits available in the OpenStack ecosystem.

Published in: Technology
  • Be the first to comment

The OpenStack Community Welcomes Developers in All Languages

  1. 1. The OpenStack Community Welcomes Developers in All Languages OpenStack Icehouse Summit Nov. 7, 2013 @ 11:50 am Everett Toews Developer Advocate @everett_toews
  2. 2. Intro Developer
  3. 3. PMC and Committer on Apache jclouds
  4. 4. Intro Advocate
  5. 5. Me
  6. 6. Intro Operations
  7. 7. Co-author of The OpenStack Operations Guide docs.openstack.org/ops
  8. 8. What Is An SDK?
  9. 9. What Software Development Kit
  10. 10. What Language Binding
  11. 11. What Wrapper
  12. 12. Where Do SDKs Live?
  13. 13. Where Infrastructure with an API
  14. 14. Where Your System User System A P I OpenStack
  15. 15. Where Your System User System A P I OpenStack
  16. 16. Where Your System User System S D K A P I OpenStack
  17. 17. Where OpenStack VM A P I User System VM S D K Your System VM VM
  18. 18. Why Use an SDK?
  19. 19. Benefits Deployed OpenStack
  20. 20. Benefits Now What?
  21. 21. Benefits Application Development
  22. 22. Benefits Request/Response
  23. 23. Benefits (Re)Authentication
  24. 24. Benefits Pagination
  25. 25. Benefits State Polling
  26. 26. Benefits Rate Limiting
  27. 27. Benefits Retry
  28. 28. Benefits Smoothing Rough Edges
  29. 29. Benefits Packaged
  30. 30. Benefits Open Source
  31. 31. Benefits Community
  32. 32. Benefits All-in-One
  33. 33. Benefits No lock-in
  34. 34. Benefits Production Code
  35. 35. Benefits Example Code
  36. 36. Benefits Documentation
  37. 37. OpenStack SDK Criteria
  38. 38. Criteria Language Binding
  39. 39. Criteria Getting Started Guide
  40. 40. Criteria Reference Doc
  41. 41. Criteria Example Code
  42. 42. Criteria Apache License v2 Compatible?
  43. 43. Criteria wiki.openstack.org/wiki/SDKs
  44. 44. The OpenStack SDKs
  45. 45. OpenStack SDKs jclouds
  46. 46. OpenStack SDKs pkgcloud
  47. 47. OpenStack SDKs php-opencloud
  48. 48. OpenStack SDKs python-*client pystack
  49. 49. OpenStack SDKs fog
  50. 50. OpenStack SDKs openstack.net
  51. 51. OpenStack SDKs Upcoming: Gophercloud
  52. 52. OpenStack SDKs developer.openstack.org
  53. 53. Tools
  54. 54. Tools Chef
  55. 55. Tools Puppet
  56. 56. Tools Ansible
  57. 57. Tools Vagrant
  58. 58. Tools Jenkins
  59. 59. Tools Whirr
  60. 60. Tools BackWPup
  61. 61. Tools Many More
  62. 62. Contribute
  63. 63. Contribute Application Developer Expectations
  64. 64. Contribute AWS •Java •Node.js •iOS •Android •PHP •Python •Ruby •.NET
  65. 65. Contribute Microsoft •Java •Node.js •iOS •Android •PHP •Python •Ruby •.NET
  66. 66. Contribute Google •Go •Java •Node.js •iOS/Android •PHP •Python •Ruby •.NET
  67. 67. Contribute github.com/openstack
  68. 68. Contribute github.com/openstack
  69. 69. Contribute OpenStack Ecosystem
  70. 70. Contribute Application Developers
  71. 71. Contribute Rackspace
  72. 72. Contribute HP
  73. 73. Contribute ...
  74. 74. Contribute DreamHost
  75. 75. Contribute IBM
  76. 76. Contribute Canonical
  77. 77. Contribute Red Hat
  78. 78. Contribute Suse
  79. 79. Contribute Application Developers
  80. 80. Thank You Please Use or Contribute to an SDK Everett Toews Developer Advocate @everett_toews

×