This document provides an overview of the jclouds Java SDK for interacting with cloud APIs. It discusses what jclouds is, the clouds and APIs it supports, its layered architecture, SDK deployment, and examples of using jclouds for tasks like authentication, logging, and interacting with cloud services like files, servers, and load balancers. It also covers getting help, bug reporting, and contributing to the jclouds open source project.
49. RACKSPACE® HOSTING | WWW.RACKSPACE.COM
SDKs
49
Survey is show
junior devops
are still believe
in Tooth Fairy,
Santa Claus and
documentation. @DevOps_Borat
66. RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Wreck-It
•Misspell username
•Upload Object to Container that doesn’t
exist
•Create Server in a location that doesn’t
exist
•Use a bad Flavor/Image
•Remove Rackspace JARs from the
classpath
•etc.
66
67. RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Bug Reports,
Troubleshooting,
and Help
67
68. RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Bug Reports
•Get the version
•Get the code
•Get the wire and header logs
•gist or pastie
68
69. RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Troubleshooting
•Download the version
•Run the code
•Compare the wire and header logs
69
70. RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Troubleshooting
•Isolate the problem
•jclouds/User Problem (HTTP 4xx)
•Rackspace Problem (HTTP 5xx)
•Use curl to verify
70
72. RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Responding
•Ideally:
•Contribute examples/doc
•Send the link to the customer
• jclouds.org/documentation/devguides/contributing-to-jclouds/
•github.rackspace.com/van5941/CLAs
72
73. RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Responding
•Encourage customers to join the jclouds
community:
•jclouds-user-subscribe@apache.org
• www.mail-archive.com/user@jclouds.incubator.apache.org/
73
79. RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Potpourri
•More examples
•Other installation methods
•Stay up-to-date with jclouds
•blog.phymata.com
•@everett_toews
•What else can we do to stay in sync?
79
80. Thank You
Everett Toews
Developer Advocate
@everett_toews
And don’t forget to terminate your VMs
developer.rackspace.com
j.mp/jcldstrain