SlideShare uma empresa Scribd logo
1 de 80
Support Training
jclouds: The
Rackspace Java SDK
Everett Toews
Developer Advocate
@everett_toews
You need:
JDK 1.6+
Maven 3+
Rackspace account
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Intro
2
Developer
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Committer on jclouds
3
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Intro
4
Advocate
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Intro
5
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Intro
6
Operations
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Co-author of The OpenStack Operations Guide
7docs.openstack.org/ops
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Intro
8
In startup we
are not allow
dev team for
talk to ops team
except by API.
@DevOps_Borat
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Agenda
9
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
The Workshop
ā€¢Introduction
ā€¢jclouds Overview
ā€¢SDKs
ā€¢Terminology
ā€¢Cloud Accounts
ā€¢Getting Started
10
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
The Workshop
ā€¢Examples
ā€¢Authentication
ā€¢Logging
ā€¢Cloud Files
ā€¢Cloud Servers
ā€¢Cloud Block Storage
ā€¢Cloud Load Balancers
ā€¢Cloud DNS
ā€¢Cross-cloud
11
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
The Workshop
ā€¢Wreck-It
ā€¢Bug Reports
ā€¢Troubleshooting
ā€¢Help!
ā€¢Potpourri
ā€¢Wrap Up
12
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Introduction to jclouds
13
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
jclouds
14
ā€¢ Cross-cloud toolkit
ā€¢ Open Source (Apache v2)
ā€¢ Community
ā€¢ Portable APIs
ā€¢ Ecosystem APIs
ā€¢ Provider APIs
ā€¢ Java
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
jcloudsā€™ Supported Clouds
ā€¢Compute
ā€¢Rackspace Cloud
Servers
ā€¢HP Cloud Compute
ā€¢AWS EC2
ā€¢ElasticHosts
ā€¢GoGrid
ā€¢All Clouds
15
ā€¢Storage
ā€¢Rackspace Cloud
Files
ā€¢HP Cloud Storage
ā€¢AWS S3
ā€¢Azure
ā€¢CloudOne
ā€¢All Clouds
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
jclouds Community
16
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
17
APIs and Providers
APIs
Providers
openstack-nova ec2 rackspace-clouddns
rackspace-
cloudservers-us
rackspace-
cloudservers-uk
aws-ec2
rackspace-
clouddns-us
rackspace-
clouddns-uk
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
18
APIs
APIs
openstack-nova
NovaApi:
ServerApi
FlavorApi
ImageApi
=Extensions=
KeyPairApi
SecurityGroupApi
FloatingIpApi
...
ec2
EC2Api:
TagApi
SubnetApi
WindowsApi
rackspace-clouddns
CloudDNSApi:
LimitApi
DomainApi
RecordApi
ReverseDNSApi
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
19
Providers
Providers
rackspace-
cloudservers-us
rackspace-
cloudservers-uk
rackspace-
cloudservers-us
rackspace-
cloudservers-uk
rackspace-
clouddns-us
rackspace-
clouddns-uk
ā€¢configuration
ā€¢provider specific features
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
jclouds Layers (APIs)
ā€¢ComputeService
ā€¢OpenStack
ā€¢Rackspace
ā€¢HP, AWS, etc.
ā€¢NovaApi (*Api)
ā€¢OpenStack
ā€¢Rackspace
ā€¢HP
20
Portable
Ecosystem
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
21
jclouds Compute Venn (APIs)
Portable
Ecosystem
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
jclouds Layers (APIs)
22
ā€¢BlobStore
ā€¢OpenStack
ā€¢Rackspace
ā€¢HP, AWS, etc.
ā€¢SwiftApi
ā€¢OpenStack
ā€¢Rackspace
ā€¢HP
ā€¢CloudFilesClient
ā€¢Rackspace
Portable
Ecosystem
Provider
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
23
jclouds Storage Venn (APIs)
Portable
Ecosystem
Provider
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
jclouds Community
24
After 3 beer I
can able use
any of cloud
API.
@DevOps_Borat
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Where Does jclouds Live?
25
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
SDK Deployment
26
Your
System
S
D
K
Cloud
A
P
I
VM
VM
VM
User
System
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
SDK Deployment
27
A
P
I
Cloud
Your
System
S
D
K
User
System
VM
VM
VM
VM
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
What Can jclouds
Do For You Today?
28
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
SDKs
29
Plumbing
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
SDKs
30
(Re)Authentication
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
SDKs
31
Pagination
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
SDKs
32
State Polling
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
SDKs
33
Rate Limiting
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
SDKs
34
Retry
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
SDKs
35
Smoothing
Rough Edges
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
SDKs
36
Open Source
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
SDKs
37
In devops
nobody is get
fire for buy
open source.
@DevOps_Borat
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
SDKs
38
Community
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
SDKs
39
Packaged
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
SDKs
40
All-in-one
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
SDKs
41
Extensions
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
SDKs
42
No lock-in
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
SDKs
43
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
SDKs
44
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
SDKs
45
Battle Tested Code
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
SDKs
46
Sample Code
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
SDKs
47
Documentation
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
SDKs
48
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
SDKs
49
Survey is show
junior devops
are still believe
in Tooth Fairy,
Santa Claus and
documentation. @DevOps_Borat
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Code
50
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Code
51
j.mp/jcldstrain
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Cloud Accounts
52
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Rackspace
ā€¢Username
ā€¢API Key
ā€¢(Password is useable too)
53
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Terminology
54
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Terminology
jclouds Rackspace/OpenStack
Compute Cloud Servers/Nova
Node Server
Location Region
Hardware Flavor
NodeMetadata Server details
User Metadata Metadata
BlobStore Cloud Files/Swift
Blob File/Object
55
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Getting Started
56
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Getting Started
ā€¢developer.rackspace.com
ā€¢Java
ā€¢Getting Started with jclouds
ā€¢Get jclouds
ā€¢Review JARs
57
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Examples
58
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Examples
59
Cloud Files
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Examples
60
Cloud Servers
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Examples
61
Logging
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Examples
62
Authentication
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Examples
63
?
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Examples
64
Cross-Cloud
j.mp/jcldsglue2013
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
65
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
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Bug Reports,
Troubleshooting,
and Help
67
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Bug Reports
ā€¢Get the version
ā€¢Get the code
ā€¢Get the wire and header logs
ā€¢gist or pastie
68
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Troubleshooting
ā€¢Download the version
ā€¢Run the code
ā€¢Compare the wire and header logs
69
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Troubleshooting
ā€¢Isolate the problem
ā€¢jclouds/User Problem (HTTP 4xx)
ā€¢Rackspace Problem (HTTP 5xx)
ā€¢Use curl to verify
70
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Troubleshooting
ā€¢Debug the source code
ā€¢mvn dependency:copy-dependencies
"-DoutputDirectory=./lib"
"-Dclassifier=sourcesā€
71
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
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
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Help!
ā€¢developer.rackspace.com/support
ā€¢javadocs.jclouds.cloudbees.net
ā€¢#jclouds on IRC @ freenode.net
ā€¢jclouds-user-subscribe@apache.org
ā€¢jclouds-dev-subscribe@apache.org
74
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Potpourri
75
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Potpourri
ā€¢Moved to Apache Software Foundation
ā€¢groupId change
ā€¢ 1.6.0: <groupId>org.jclouds.X</groupId>
ā€¢ 1.6.1: <groupId>org.apache.jclouds.X</groupId>
ā€¢Package change
ā€¢1.6.0: import org.jclouds
ā€¢1.7 (2.0?): import org.apache.jclouds
76
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Potpourri
ā€¢Googleā€™s Guice & Guava
ā€¢Removal of the AsyncApis in 1.7 (2.0?)
ā€¢Dropping support for Java 1.6?
ā€¢Cloud Files isnā€™t multi-region...yet
ā€¢Cloud Databases in progress
ā€¢More endpoints
77
RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM
Potpourri
ā€¢Command Line Interface
ā€¢Jenkins Plugin
ā€¢jclouds-chef
ā€¢Who Uses jclouds?
ā€¢CloudBees
ā€¢Cloudify
ā€¢EnterpriseDB
ā€¢Pallet
ā€¢...
78
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
Thank You
Everett Toews
Developer Advocate
@everett_toews
And donā€™t forget to terminate your VMs
developer.rackspace.com
j.mp/jcldstrain

Mais conteĆŗdo relacionado

Mais procurados

Kafka Tutorial: Advanced Producers
Kafka Tutorial: Advanced ProducersKafka Tutorial: Advanced Producers
Kafka Tutorial: Advanced ProducersJean-Paul Azar
Ā 
tow nodes Oracle 12c RAC on virtualbox
tow nodes Oracle 12c RAC on virtualboxtow nodes Oracle 12c RAC on virtualbox
tow nodes Oracle 12c RAC on virtualboxjustinit
Ā 
System Hardening Using Ansible
System Hardening Using AnsibleSystem Hardening Using Ansible
System Hardening Using AnsibleSonatype
Ā 
Unsafe SSL webinar
Unsafe SSL webinarUnsafe SSL webinar
Unsafe SSL webinarWolfgang Kandek
Ā 
MHA (MySQL High Availability): Getting started & moving past quirks
MHA (MySQL High Availability): Getting started & moving past quirksMHA (MySQL High Availability): Getting started & moving past quirks
MHA (MySQL High Availability): Getting started & moving past quirksColin Charles
Ā 
Deployment Best Practices on WebLogic Server (DOAG IMC Summit 2013)
Deployment Best Practices on WebLogic Server (DOAG IMC Summit 2013)Deployment Best Practices on WebLogic Server (DOAG IMC Summit 2013)
Deployment Best Practices on WebLogic Server (DOAG IMC Summit 2013)Andreas Koop
Ā 
It's in the cloud
It's in the cloudIt's in the cloud
It's in the cloudkenperkins
Ā 
Take home your very own free Vagrant CFML Dev Environment - Presented at dev....
Take home your very own free Vagrant CFML Dev Environment - Presented at dev....Take home your very own free Vagrant CFML Dev Environment - Presented at dev....
Take home your very own free Vagrant CFML Dev Environment - Presented at dev....Gavin Pickin
Ā 
Become a MySQL DBA - webinar series - slides: Which High Availability solution?
Become a MySQL DBA - webinar series - slides: Which High Availability solution?Become a MySQL DBA - webinar series - slides: Which High Availability solution?
Become a MySQL DBA - webinar series - slides: Which High Availability solution?Severalnines
Ā 
Become a MySQL DBA - slides: Deciding on a relevant backup solution
Become a MySQL DBA - slides: Deciding on a relevant backup solutionBecome a MySQL DBA - slides: Deciding on a relevant backup solution
Become a MySQL DBA - slides: Deciding on a relevant backup solutionSeveralnines
Ā 
Scaling i/o bound Microservices
Scaling i/o bound MicroservicesScaling i/o bound Microservices
Scaling i/o bound MicroservicesHaggai Philip Zagury
Ā 
Infrastructure as code
Infrastructure as codeInfrastructure as code
Infrastructure as codeAxel Quack
Ā 
Containerising bootiful microservices javaeeconf
Containerising bootiful microservices javaeeconfContainerising bootiful microservices javaeeconf
Containerising bootiful microservices javaeeconfIvan Vasyliev
Ā 
OTN Tour 2014: Rac 11g vs 12c
OTN Tour 2014: Rac 11g vs 12cOTN Tour 2014: Rac 11g vs 12c
OTN Tour 2014: Rac 11g vs 12cDeiby GĆ³mez
Ā 
MySQL DevOps at Outbrain
MySQL DevOps at OutbrainMySQL DevOps at Outbrain
MySQL DevOps at OutbrainShlomi Noach
Ā 
GraphConnect Europe 2016 - Moving Graphs to Production at Scale - Ian Robinson
GraphConnect Europe 2016 - Moving Graphs to Production at Scale - Ian RobinsonGraphConnect Europe 2016 - Moving Graphs to Production at Scale - Ian Robinson
GraphConnect Europe 2016 - Moving Graphs to Production at Scale - Ian RobinsonNeo4j
Ā 
Professional deployment
Professional deploymentProfessional deployment
Professional deploymentIvelina Dimova
Ā 

Mais procurados (20)

Kafka Tutorial: Advanced Producers
Kafka Tutorial: Advanced ProducersKafka Tutorial: Advanced Producers
Kafka Tutorial: Advanced Producers
Ā 
tow nodes Oracle 12c RAC on virtualbox
tow nodes Oracle 12c RAC on virtualboxtow nodes Oracle 12c RAC on virtualbox
tow nodes Oracle 12c RAC on virtualbox
Ā 
System Hardening Using Ansible
System Hardening Using AnsibleSystem Hardening Using Ansible
System Hardening Using Ansible
Ā 
Unsafe SSL webinar
Unsafe SSL webinarUnsafe SSL webinar
Unsafe SSL webinar
Ā 
MHA (MySQL High Availability): Getting started & moving past quirks
MHA (MySQL High Availability): Getting started & moving past quirksMHA (MySQL High Availability): Getting started & moving past quirks
MHA (MySQL High Availability): Getting started & moving past quirks
Ā 
Deployment Best Practices on WebLogic Server (DOAG IMC Summit 2013)
Deployment Best Practices on WebLogic Server (DOAG IMC Summit 2013)Deployment Best Practices on WebLogic Server (DOAG IMC Summit 2013)
Deployment Best Practices on WebLogic Server (DOAG IMC Summit 2013)
Ā 
Natively clouded Journey
Natively clouded JourneyNatively clouded Journey
Natively clouded Journey
Ā 
It's in the cloud
It's in the cloudIt's in the cloud
It's in the cloud
Ā 
Take home your very own free Vagrant CFML Dev Environment - Presented at dev....
Take home your very own free Vagrant CFML Dev Environment - Presented at dev....Take home your very own free Vagrant CFML Dev Environment - Presented at dev....
Take home your very own free Vagrant CFML Dev Environment - Presented at dev....
Ā 
Become a MySQL DBA - webinar series - slides: Which High Availability solution?
Become a MySQL DBA - webinar series - slides: Which High Availability solution?Become a MySQL DBA - webinar series - slides: Which High Availability solution?
Become a MySQL DBA - webinar series - slides: Which High Availability solution?
Ā 
Become a MySQL DBA - slides: Deciding on a relevant backup solution
Become a MySQL DBA - slides: Deciding on a relevant backup solutionBecome a MySQL DBA - slides: Deciding on a relevant backup solution
Become a MySQL DBA - slides: Deciding on a relevant backup solution
Ā 
Scaling i/o bound Microservices
Scaling i/o bound MicroservicesScaling i/o bound Microservices
Scaling i/o bound Microservices
Ā 
Infrastructure as code
Infrastructure as codeInfrastructure as code
Infrastructure as code
Ā 
Helm intro
Helm introHelm intro
Helm intro
Ā 
Containerising bootiful microservices javaeeconf
Containerising bootiful microservices javaeeconfContainerising bootiful microservices javaeeconf
Containerising bootiful microservices javaeeconf
Ā 
OTN Tour 2014: Rac 11g vs 12c
OTN Tour 2014: Rac 11g vs 12cOTN Tour 2014: Rac 11g vs 12c
OTN Tour 2014: Rac 11g vs 12c
Ā 
MySQL DevOps at Outbrain
MySQL DevOps at OutbrainMySQL DevOps at Outbrain
MySQL DevOps at Outbrain
Ā 
Quarkus bootstrap 2020
Quarkus bootstrap 2020Quarkus bootstrap 2020
Quarkus bootstrap 2020
Ā 
GraphConnect Europe 2016 - Moving Graphs to Production at Scale - Ian Robinson
GraphConnect Europe 2016 - Moving Graphs to Production at Scale - Ian RobinsonGraphConnect Europe 2016 - Moving Graphs to Production at Scale - Ian Robinson
GraphConnect Europe 2016 - Moving Graphs to Production at Scale - Ian Robinson
Ā 
Professional deployment
Professional deploymentProfessional deployment
Professional deployment
Ā 

Destaque

jclouds at HKJUG
jclouds at HKJUGjclouds at HKJUG
jclouds at HKJUGEverett Toews
Ā 
Getting started with jClouds
Getting started with jCloudsGetting started with jClouds
Getting started with jCloudsInphina Technologies
Ā 
Jclouds Intro
Jclouds IntroJclouds Intro
Jclouds Introguesta31f61
Ā 
Eucalyptus Š¾ŃŠ½Š¾Š²Š½Ń‹Šµ Š¾ŃŠ¾Š±ŠµŠ½Š½Š¾ŃŃ‚Šø
Eucalyptus Š¾ŃŠ½Š¾Š²Š½Ń‹Šµ Š¾ŃŠ¾Š±ŠµŠ½Š½Š¾ŃŃ‚ŠøEucalyptus Š¾ŃŠ½Š¾Š²Š½Ń‹Šµ Š¾ŃŠ¾Š±ŠµŠ½Š½Š¾ŃŃ‚Šø
Eucalyptus Š¾ŃŠ½Š¾Š²Š½Ń‹Šµ Š¾ŃŠ¾Š±ŠµŠ½Š½Š¾ŃŃ‚ŠøSergey Yaroshko
Ā 
Cloud APIs - Š¾Š±Š·Š¾Ń€ API Š·Š°ŠæŠ°Š“Š½Ń‹Ń… ŠæрŠ¾Š²Š°Š¹Š“ŠµŃ€Š¾Š² Šø API Scalaxy, ŠŠ°Ń‚ Š“Š°Š“Š¶ŠøŠ±Š°Š»Š°ŠµŠ²
Cloud APIs - Š¾Š±Š·Š¾Ń€ API Š·Š°ŠæŠ°Š“Š½Ń‹Ń… ŠæрŠ¾Š²Š°Š¹Š“ŠµŃ€Š¾Š² Šø API Scalaxy, ŠŠ°Ń‚ Š“Š°Š“Š¶ŠøŠ±Š°Š»Š°ŠµŠ²Cloud APIs - Š¾Š±Š·Š¾Ń€ API Š·Š°ŠæŠ°Š“Š½Ń‹Ń… ŠæрŠ¾Š²Š°Š¹Š“ŠµŃ€Š¾Š² Šø API Scalaxy, ŠŠ°Ń‚ Š“Š°Š“Š¶ŠøŠ±Š°Š»Š°ŠµŠ²
Cloud APIs - Š¾Š±Š·Š¾Ń€ API Š·Š°ŠæŠ°Š“Š½Ń‹Ń… ŠæрŠ¾Š²Š°Š¹Š“ŠµŃ€Š¾Š² Šø API Scalaxy, ŠŠ°Ń‚ Š“Š°Š“Š¶ŠøŠ±Š°Š»Š°ŠµŠ²Fuenteovejuna
Ā 
Introduction to Apache jclouds
Introduction to Apache jcloudsIntroduction to Apache jclouds
Introduction to Apache jcloudsEverett Toews
Ā 
Intro to Docker Swarm
Intro to Docker SwarmIntro to Docker Swarm
Intro to Docker SwarmEverett Toews
Ā 

Destaque (7)

jclouds at HKJUG
jclouds at HKJUGjclouds at HKJUG
jclouds at HKJUG
Ā 
Getting started with jClouds
Getting started with jCloudsGetting started with jClouds
Getting started with jClouds
Ā 
Jclouds Intro
Jclouds IntroJclouds Intro
Jclouds Intro
Ā 
Eucalyptus Š¾ŃŠ½Š¾Š²Š½Ń‹Šµ Š¾ŃŠ¾Š±ŠµŠ½Š½Š¾ŃŃ‚Šø
Eucalyptus Š¾ŃŠ½Š¾Š²Š½Ń‹Šµ Š¾ŃŠ¾Š±ŠµŠ½Š½Š¾ŃŃ‚ŠøEucalyptus Š¾ŃŠ½Š¾Š²Š½Ń‹Šµ Š¾ŃŠ¾Š±ŠµŠ½Š½Š¾ŃŃ‚Šø
Eucalyptus Š¾ŃŠ½Š¾Š²Š½Ń‹Šµ Š¾ŃŠ¾Š±ŠµŠ½Š½Š¾ŃŃ‚Šø
Ā 
Cloud APIs - Š¾Š±Š·Š¾Ń€ API Š·Š°ŠæŠ°Š“Š½Ń‹Ń… ŠæрŠ¾Š²Š°Š¹Š“ŠµŃ€Š¾Š² Šø API Scalaxy, ŠŠ°Ń‚ Š“Š°Š“Š¶ŠøŠ±Š°Š»Š°ŠµŠ²
Cloud APIs - Š¾Š±Š·Š¾Ń€ API Š·Š°ŠæŠ°Š“Š½Ń‹Ń… ŠæрŠ¾Š²Š°Š¹Š“ŠµŃ€Š¾Š² Šø API Scalaxy, ŠŠ°Ń‚ Š“Š°Š“Š¶ŠøŠ±Š°Š»Š°ŠµŠ²Cloud APIs - Š¾Š±Š·Š¾Ń€ API Š·Š°ŠæŠ°Š“Š½Ń‹Ń… ŠæрŠ¾Š²Š°Š¹Š“ŠµŃ€Š¾Š² Šø API Scalaxy, ŠŠ°Ń‚ Š“Š°Š“Š¶ŠøŠ±Š°Š»Š°ŠµŠ²
Cloud APIs - Š¾Š±Š·Š¾Ń€ API Š·Š°ŠæŠ°Š“Š½Ń‹Ń… ŠæрŠ¾Š²Š°Š¹Š“ŠµŃ€Š¾Š² Šø API Scalaxy, ŠŠ°Ń‚ Š“Š°Š“Š¶ŠøŠ±Š°Š»Š°ŠµŠ²
Ā 
Introduction to Apache jclouds
Introduction to Apache jcloudsIntroduction to Apache jclouds
Introduction to Apache jclouds
Ā 
Intro to Docker Swarm
Intro to Docker SwarmIntro to Docker Swarm
Intro to Docker Swarm
Ā 

Semelhante a jclouds Support Training

Software Development kits
Software Development kitsSoftware Development kits
Software Development kitsEverett Toews
Ā 
Control the Clouds - Developer Experience with jclouds.pptx
Control the Clouds - Developer Experience with jclouds.pptxControl the Clouds - Developer Experience with jclouds.pptx
Control the Clouds - Developer Experience with jclouds.pptxOpenStack Foundation
Ā 
Solve the Cross-Cloud Conundrum with jclouds
Solve the Cross-Cloud Conundrum with jcloudsSolve the Cross-Cloud Conundrum with jclouds
Solve the Cross-Cloud Conundrum with jcloudsEverett Toews
Ā 
jclouds workshop
jclouds workshopjclouds workshop
jclouds workshopEverett Toews
Ā 
Be a Cloud Native
Be a Cloud NativeBe a Cloud Native
Be a Cloud NativeInnoTech
Ā 
Behind the Curtain: Operating an OpenStack Powered Private Cloud
Behind the Curtain: Operating an OpenStack Powered Private CloudBehind the Curtain: Operating an OpenStack Powered Private Cloud
Behind the Curtain: Operating an OpenStack Powered Private CloudNiki Acosta
Ā 
Deploy from OpenStack Trunk into a Production Environment
Deploy from OpenStack Trunk into a Production EnvironmentDeploy from OpenStack Trunk into a Production Environment
Deploy from OpenStack Trunk into a Production EnvironmentOpenStack Foundation
Ā 
Cloud Technology Stack Comparison (OpenStack) - Cloud Connect Chicago 2012
Cloud Technology Stack Comparison (OpenStack) - Cloud Connect Chicago 2012Cloud Technology Stack Comparison (OpenStack) - Cloud Connect Chicago 2012
Cloud Technology Stack Comparison (OpenStack) - Cloud Connect Chicago 2012Wayne Walls
Ā 
DeveloperWeek 2014
DeveloperWeek 2014DeveloperWeek 2014
DeveloperWeek 2014tonytcampbell
Ā 
Operating OpenStack - Case Study in the Rackspace Cloud
Operating OpenStack - Case Study in the Rackspace CloudOperating OpenStack - Case Study in the Rackspace Cloud
Operating OpenStack - Case Study in the Rackspace CloudRainya Mosher
Ā 
DevOps, CI, APIs, Oh My! - Texas Linux Fest 2012
DevOps, CI, APIs, Oh My! - Texas Linux Fest 2012DevOps, CI, APIs, Oh My! - Texas Linux Fest 2012
DevOps, CI, APIs, Oh My! - Texas Linux Fest 2012Matt Tesauro
Ā 
Testing at-cloud-speed sans-app-sec-austin-2013
Testing at-cloud-speed sans-app-sec-austin-2013Testing at-cloud-speed sans-app-sec-austin-2013
Testing at-cloud-speed sans-app-sec-austin-2013Matt Tesauro
Ā 
PyCon Russia 2014 - Auto Scale in the Cloud
PyCon Russia 2014 - Auto Scale in the CloudPyCon Russia 2014 - Auto Scale in the Cloud
PyCon Russia 2014 - Auto Scale in the CloudSimone Soldateschi
Ā 
The Next Generation IT Department MUST HAVE CLOUD
The Next Generation IT Department MUST HAVE CLOUDThe Next Generation IT Department MUST HAVE CLOUD
The Next Generation IT Department MUST HAVE CLOUDRackspace
Ā 
Migrating Traditional Apps from On-Premises to the Hybrid Cloud
Migrating Traditional Apps from On-Premises to the Hybrid CloudMigrating Traditional Apps from On-Premises to the Hybrid Cloud
Migrating Traditional Apps from On-Premises to the Hybrid CloudRackspace
Ā 
Behind The Scenes: New Rackspace Cloud Control Panel
Behind The Scenes:  New Rackspace Cloud Control PanelBehind The Scenes:  New Rackspace Cloud Control Panel
Behind The Scenes: New Rackspace Cloud Control PanelRackspace
Ā 
Learning to Scale OpenStack
Learning to Scale OpenStackLearning to Scale OpenStack
Learning to Scale OpenStackRainya Mosher
Ā 
Intro to OpenStack - WAJUG
Intro to OpenStack - WAJUGIntro to OpenStack - WAJUG
Intro to OpenStack - WAJUGKevin Jackson
Ā 
Autoscaling Best Practices
Autoscaling Best PracticesAutoscaling Best Practices
Autoscaling Best PracticesMarc Cluet
Ā 

Semelhante a jclouds Support Training (20)

Software Development kits
Software Development kitsSoftware Development kits
Software Development kits
Ā 
Control the Clouds - Developer Experience with jclouds.pptx
Control the Clouds - Developer Experience with jclouds.pptxControl the Clouds - Developer Experience with jclouds.pptx
Control the Clouds - Developer Experience with jclouds.pptx
Ā 
Solve the Cross-Cloud Conundrum with jclouds
Solve the Cross-Cloud Conundrum with jcloudsSolve the Cross-Cloud Conundrum with jclouds
Solve the Cross-Cloud Conundrum with jclouds
Ā 
jclouds workshop
jclouds workshopjclouds workshop
jclouds workshop
Ā 
Be a Cloud Native
Be a Cloud NativeBe a Cloud Native
Be a Cloud Native
Ā 
Doc or Die
Doc or DieDoc or Die
Doc or Die
Ā 
Behind the Curtain: Operating an OpenStack Powered Private Cloud
Behind the Curtain: Operating an OpenStack Powered Private CloudBehind the Curtain: Operating an OpenStack Powered Private Cloud
Behind the Curtain: Operating an OpenStack Powered Private Cloud
Ā 
Deploy from OpenStack Trunk into a Production Environment
Deploy from OpenStack Trunk into a Production EnvironmentDeploy from OpenStack Trunk into a Production Environment
Deploy from OpenStack Trunk into a Production Environment
Ā 
Cloud Technology Stack Comparison (OpenStack) - Cloud Connect Chicago 2012
Cloud Technology Stack Comparison (OpenStack) - Cloud Connect Chicago 2012Cloud Technology Stack Comparison (OpenStack) - Cloud Connect Chicago 2012
Cloud Technology Stack Comparison (OpenStack) - Cloud Connect Chicago 2012
Ā 
DeveloperWeek 2014
DeveloperWeek 2014DeveloperWeek 2014
DeveloperWeek 2014
Ā 
Operating OpenStack - Case Study in the Rackspace Cloud
Operating OpenStack - Case Study in the Rackspace CloudOperating OpenStack - Case Study in the Rackspace Cloud
Operating OpenStack - Case Study in the Rackspace Cloud
Ā 
DevOps, CI, APIs, Oh My! - Texas Linux Fest 2012
DevOps, CI, APIs, Oh My! - Texas Linux Fest 2012DevOps, CI, APIs, Oh My! - Texas Linux Fest 2012
DevOps, CI, APIs, Oh My! - Texas Linux Fest 2012
Ā 
Testing at-cloud-speed sans-app-sec-austin-2013
Testing at-cloud-speed sans-app-sec-austin-2013Testing at-cloud-speed sans-app-sec-austin-2013
Testing at-cloud-speed sans-app-sec-austin-2013
Ā 
PyCon Russia 2014 - Auto Scale in the Cloud
PyCon Russia 2014 - Auto Scale in the CloudPyCon Russia 2014 - Auto Scale in the Cloud
PyCon Russia 2014 - Auto Scale in the Cloud
Ā 
The Next Generation IT Department MUST HAVE CLOUD
The Next Generation IT Department MUST HAVE CLOUDThe Next Generation IT Department MUST HAVE CLOUD
The Next Generation IT Department MUST HAVE CLOUD
Ā 
Migrating Traditional Apps from On-Premises to the Hybrid Cloud
Migrating Traditional Apps from On-Premises to the Hybrid CloudMigrating Traditional Apps from On-Premises to the Hybrid Cloud
Migrating Traditional Apps from On-Premises to the Hybrid Cloud
Ā 
Behind The Scenes: New Rackspace Cloud Control Panel
Behind The Scenes:  New Rackspace Cloud Control PanelBehind The Scenes:  New Rackspace Cloud Control Panel
Behind The Scenes: New Rackspace Cloud Control Panel
Ā 
Learning to Scale OpenStack
Learning to Scale OpenStackLearning to Scale OpenStack
Learning to Scale OpenStack
Ā 
Intro to OpenStack - WAJUG
Intro to OpenStack - WAJUGIntro to OpenStack - WAJUG
Intro to OpenStack - WAJUG
Ā 
Autoscaling Best Practices
Autoscaling Best PracticesAutoscaling Best Practices
Autoscaling Best Practices
Ā 

Mais de Everett Toews

All You Need to Know About Kustomize
All You Need to Know About KustomizeAll You Need to Know About Kustomize
All You Need to Know About KustomizeEverett Toews
Ā 
Intro to InnerSource
Intro to InnerSourceIntro to InnerSource
Intro to InnerSourceEverett Toews
Ā 
An OpenShift Migration: From 3.9 to 4.5
An OpenShift Migration: From 3.9 to 4.5An OpenShift Migration: From 3.9 to 4.5
An OpenShift Migration: From 3.9 to 4.5Everett Toews
Ā 
Cloud Native Summit 2019 Summary
Cloud Native Summit 2019 SummaryCloud Native Summit 2019 Summary
Cloud Native Summit 2019 SummaryEverett Toews
Ā 
DevOps: Chop wood. Carry water.
DevOps: Chop wood. Carry water.DevOps: Chop wood. Carry water.
DevOps: Chop wood. Carry water.Everett Toews
Ā 
Ciao: Continuous Integration for Apps on OpenStack
Ciao: Continuous Integration for Apps on OpenStackCiao: Continuous Integration for Apps on OpenStack
Ciao: Continuous Integration for Apps on OpenStackEverett Toews
Ā 
Introduction to Apache jclouds at NYJavaSIG
Introduction to Apache jclouds at NYJavaSIGIntroduction to Apache jclouds at NYJavaSIG
Introduction to Apache jclouds at NYJavaSIGEverett Toews
Ā 
DevStack: Learn OpenStack by Running OpenStack
DevStack: Learn OpenStack by Running OpenStackDevStack: Learn OpenStack by Running OpenStack
DevStack: Learn OpenStack by Running OpenStackEverett Toews
Ā 
Enabling Walk Up Contributions to Your Documentation at GlueCon
Enabling Walk Up Contributions to Your Documentation at GlueConEnabling Walk Up Contributions to Your Documentation at GlueCon
Enabling Walk Up Contributions to Your Documentation at GlueConEverett Toews
Ā 
You Sir, Sir Vey
You Sir, Sir VeyYou Sir, Sir Vey
You Sir, Sir VeyEverett Toews
Ā 
Enabling Walk Up Contributions to Your Project Documentation
Enabling Walk Up Contributions to Your Project DocumentationEnabling Walk Up Contributions to Your Project Documentation
Enabling Walk Up Contributions to Your Project DocumentationEverett Toews
Ā 
Introduction to Apache jclouds at ApacheCon 2014
Introduction to Apache jclouds at ApacheCon 2014Introduction to Apache jclouds at ApacheCon 2014
Introduction to Apache jclouds at ApacheCon 2014Everett Toews
Ā 
Women Who Code
Women Who CodeWomen Who Code
Women Who CodeEverett Toews
Ā 
The OpenStack Community Welcomes Developers in All Languages
The OpenStack Community Welcomes Developers in All LanguagesThe OpenStack Community Welcomes Developers in All Languages
The OpenStack Community Welcomes Developers in All LanguagesEverett Toews
Ā 
NetflixOSS on OpenStack
NetflixOSS on OpenStackNetflixOSS on OpenStack
NetflixOSS on OpenStackEverett Toews
Ā 

Mais de Everett Toews (20)

All You Need to Know About Kustomize
All You Need to Know About KustomizeAll You Need to Know About Kustomize
All You Need to Know About Kustomize
Ā 
Intro to InnerSource
Intro to InnerSourceIntro to InnerSource
Intro to InnerSource
Ā 
An OpenShift Migration: From 3.9 to 4.5
An OpenShift Migration: From 3.9 to 4.5An OpenShift Migration: From 3.9 to 4.5
An OpenShift Migration: From 3.9 to 4.5
Ā 
Cloud Native Summit 2019 Summary
Cloud Native Summit 2019 SummaryCloud Native Summit 2019 Summary
Cloud Native Summit 2019 Summary
Ā 
DevOps: Chop wood. Carry water.
DevOps: Chop wood. Carry water.DevOps: Chop wood. Carry water.
DevOps: Chop wood. Carry water.
Ā 
Ciao: Continuous Integration for Apps on OpenStack
Ciao: Continuous Integration for Apps on OpenStackCiao: Continuous Integration for Apps on OpenStack
Ciao: Continuous Integration for Apps on OpenStack
Ā 
Introduction to Apache jclouds at NYJavaSIG
Introduction to Apache jclouds at NYJavaSIGIntroduction to Apache jclouds at NYJavaSIG
Introduction to Apache jclouds at NYJavaSIG
Ā 
DevStack: Learn OpenStack by Running OpenStack
DevStack: Learn OpenStack by Running OpenStackDevStack: Learn OpenStack by Running OpenStack
DevStack: Learn OpenStack by Running OpenStack
Ā 
Enabling Walk Up Contributions to Your Documentation at GlueCon
Enabling Walk Up Contributions to Your Documentation at GlueConEnabling Walk Up Contributions to Your Documentation at GlueCon
Enabling Walk Up Contributions to Your Documentation at GlueCon
Ā 
You Sir, Sir Vey
You Sir, Sir VeyYou Sir, Sir Vey
You Sir, Sir Vey
Ā 
Walk n Doc
Walk n DocWalk n Doc
Walk n Doc
Ā 
Nashorn
NashornNashorn
Nashorn
Ā 
Enabling Walk Up Contributions to Your Project Documentation
Enabling Walk Up Contributions to Your Project DocumentationEnabling Walk Up Contributions to Your Project Documentation
Enabling Walk Up Contributions to Your Project Documentation
Ā 
Introduction to Apache jclouds at ApacheCon 2014
Introduction to Apache jclouds at ApacheCon 2014Introduction to Apache jclouds at ApacheCon 2014
Introduction to Apache jclouds at ApacheCon 2014
Ā 
Women Who Code
Women Who CodeWomen Who Code
Women Who Code
Ā 
HackTX
HackTXHackTX
HackTX
Ā 
Cybera Summit
Cybera SummitCybera Summit
Cybera Summit
Ā 
The OpenStack Community Welcomes Developers in All Languages
The OpenStack Community Welcomes Developers in All LanguagesThe OpenStack Community Welcomes Developers in All Languages
The OpenStack Community Welcomes Developers in All Languages
Ā 
NetflixOSS on OpenStack
NetflixOSS on OpenStackNetflixOSS on OpenStack
NetflixOSS on OpenStack
Ā 
DevStack
DevStackDevStack
DevStack
Ā 

ƚltimo

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
Ā 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
Ā 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
Ā 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
Ā 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
Ā 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
Ā 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
Ā 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
Ā 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
Ā 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
Ā 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
Ā 
šŸ¬ The future of MySQL is Postgres šŸ˜
šŸ¬  The future of MySQL is Postgres   šŸ˜šŸ¬  The future of MySQL is Postgres   šŸ˜
šŸ¬ The future of MySQL is Postgres šŸ˜RTylerCroy
Ā 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
Ā 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
Ā 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
Ā 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
Ā 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
Ā 
Finology Group ā€“ Insurtech Innovation Award 2024
Finology Group ā€“ Insurtech Innovation Award 2024Finology Group ā€“ Insurtech Innovation Award 2024
Finology Group ā€“ Insurtech Innovation Award 2024The Digital Insurer
Ā 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
Ā 

ƚltimo (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
Ā 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
Ā 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Ā 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Ā 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Ā 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Ā 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
Ā 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Ā 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Ā 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Ā 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Ā 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
Ā 
šŸ¬ The future of MySQL is Postgres šŸ˜
šŸ¬  The future of MySQL is Postgres   šŸ˜šŸ¬  The future of MySQL is Postgres   šŸ˜
šŸ¬ The future of MySQL is Postgres šŸ˜
Ā 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Ā 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Ā 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Ā 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Ā 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Ā 
Finology Group ā€“ Insurtech Innovation Award 2024
Finology Group ā€“ Insurtech Innovation Award 2024Finology Group ā€“ Insurtech Innovation Award 2024
Finology Group ā€“ Insurtech Innovation Award 2024
Ā 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
Ā 

jclouds Support Training

  • 1. Support Training jclouds: The Rackspace Java SDK Everett Toews Developer Advocate @everett_toews You need: JDK 1.6+ Maven 3+ Rackspace account
  • 2. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM Intro 2 Developer
  • 3. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM Committer on jclouds 3
  • 4. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM Intro 4 Advocate
  • 5. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM Intro 5
  • 6. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM Intro 6 Operations
  • 7. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM Co-author of The OpenStack Operations Guide 7docs.openstack.org/ops
  • 8. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM Intro 8 In startup we are not allow dev team for talk to ops team except by API. @DevOps_Borat
  • 9. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM Agenda 9
  • 10. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM The Workshop ā€¢Introduction ā€¢jclouds Overview ā€¢SDKs ā€¢Terminology ā€¢Cloud Accounts ā€¢Getting Started 10
  • 11. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM The Workshop ā€¢Examples ā€¢Authentication ā€¢Logging ā€¢Cloud Files ā€¢Cloud Servers ā€¢Cloud Block Storage ā€¢Cloud Load Balancers ā€¢Cloud DNS ā€¢Cross-cloud 11
  • 12. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM The Workshop ā€¢Wreck-It ā€¢Bug Reports ā€¢Troubleshooting ā€¢Help! ā€¢Potpourri ā€¢Wrap Up 12
  • 13. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM Introduction to jclouds 13
  • 14. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM jclouds 14 ā€¢ Cross-cloud toolkit ā€¢ Open Source (Apache v2) ā€¢ Community ā€¢ Portable APIs ā€¢ Ecosystem APIs ā€¢ Provider APIs ā€¢ Java
  • 15. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM jcloudsā€™ Supported Clouds ā€¢Compute ā€¢Rackspace Cloud Servers ā€¢HP Cloud Compute ā€¢AWS EC2 ā€¢ElasticHosts ā€¢GoGrid ā€¢All Clouds 15 ā€¢Storage ā€¢Rackspace Cloud Files ā€¢HP Cloud Storage ā€¢AWS S3 ā€¢Azure ā€¢CloudOne ā€¢All Clouds
  • 16. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM jclouds Community 16
  • 17. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM 17 APIs and Providers APIs Providers openstack-nova ec2 rackspace-clouddns rackspace- cloudservers-us rackspace- cloudservers-uk aws-ec2 rackspace- clouddns-us rackspace- clouddns-uk
  • 18. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM 18 APIs APIs openstack-nova NovaApi: ServerApi FlavorApi ImageApi =Extensions= KeyPairApi SecurityGroupApi FloatingIpApi ... ec2 EC2Api: TagApi SubnetApi WindowsApi rackspace-clouddns CloudDNSApi: LimitApi DomainApi RecordApi ReverseDNSApi
  • 19. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM 19 Providers Providers rackspace- cloudservers-us rackspace- cloudservers-uk rackspace- cloudservers-us rackspace- cloudservers-uk rackspace- clouddns-us rackspace- clouddns-uk ā€¢configuration ā€¢provider specific features
  • 20. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM jclouds Layers (APIs) ā€¢ComputeService ā€¢OpenStack ā€¢Rackspace ā€¢HP, AWS, etc. ā€¢NovaApi (*Api) ā€¢OpenStack ā€¢Rackspace ā€¢HP 20 Portable Ecosystem
  • 21. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM 21 jclouds Compute Venn (APIs) Portable Ecosystem
  • 22. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM jclouds Layers (APIs) 22 ā€¢BlobStore ā€¢OpenStack ā€¢Rackspace ā€¢HP, AWS, etc. ā€¢SwiftApi ā€¢OpenStack ā€¢Rackspace ā€¢HP ā€¢CloudFilesClient ā€¢Rackspace Portable Ecosystem Provider
  • 23. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM 23 jclouds Storage Venn (APIs) Portable Ecosystem Provider
  • 24. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM jclouds Community 24 After 3 beer I can able use any of cloud API. @DevOps_Borat
  • 25. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM Where Does jclouds Live? 25
  • 26. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM SDK Deployment 26 Your System S D K Cloud A P I VM VM VM User System
  • 27. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM SDK Deployment 27 A P I Cloud Your System S D K User System VM VM VM VM
  • 28. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM What Can jclouds Do For You Today? 28
  • 29. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM SDKs 29 Plumbing
  • 30. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM SDKs 30 (Re)Authentication
  • 31. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM SDKs 31 Pagination
  • 32. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM SDKs 32 State Polling
  • 33. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM SDKs 33 Rate Limiting
  • 34. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM SDKs 34 Retry
  • 35. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM SDKs 35 Smoothing Rough Edges
  • 36. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM SDKs 36 Open Source
  • 37. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM SDKs 37 In devops nobody is get fire for buy open source. @DevOps_Borat
  • 38. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM SDKs 38 Community
  • 39. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM SDKs 39 Packaged
  • 40. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM SDKs 40 All-in-one
  • 41. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM SDKs 41 Extensions
  • 42. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM SDKs 42 No lock-in
  • 43. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM SDKs 43
  • 44. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM SDKs 44
  • 45. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM SDKs 45 Battle Tested Code
  • 46. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM SDKs 46 Sample Code
  • 47. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM SDKs 47 Documentation
  • 48. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM SDKs 48
  • 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
  • 50. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM Code 50
  • 51. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM Code 51 j.mp/jcldstrain
  • 52. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM Cloud Accounts 52
  • 53. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM Rackspace ā€¢Username ā€¢API Key ā€¢(Password is useable too) 53
  • 54. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM Terminology 54
  • 55. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM Terminology jclouds Rackspace/OpenStack Compute Cloud Servers/Nova Node Server Location Region Hardware Flavor NodeMetadata Server details User Metadata Metadata BlobStore Cloud Files/Swift Blob File/Object 55
  • 56. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM Getting Started 56
  • 57. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM Getting Started ā€¢developer.rackspace.com ā€¢Java ā€¢Getting Started with jclouds ā€¢Get jclouds ā€¢Review JARs 57
  • 58. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM Examples 58
  • 59. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM Examples 59 Cloud Files
  • 60. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM Examples 60 Cloud Servers
  • 61. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM Examples 61 Logging
  • 62. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM Examples 62 Authentication
  • 63. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM Examples 63 ?
  • 64. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM Examples 64 Cross-Cloud j.mp/jcldsglue2013
  • 65. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM 65
  • 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
  • 71. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM Troubleshooting ā€¢Debug the source code ā€¢mvn dependency:copy-dependencies "-DoutputDirectory=./lib" "-Dclassifier=sourcesā€ 71
  • 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
  • 74. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM Help! ā€¢developer.rackspace.com/support ā€¢javadocs.jclouds.cloudbees.net ā€¢#jclouds on IRC @ freenode.net ā€¢jclouds-user-subscribe@apache.org ā€¢jclouds-dev-subscribe@apache.org 74
  • 75. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM Potpourri 75
  • 76. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM Potpourri ā€¢Moved to Apache Software Foundation ā€¢groupId change ā€¢ 1.6.0: <groupId>org.jclouds.X</groupId> ā€¢ 1.6.1: <groupId>org.apache.jclouds.X</groupId> ā€¢Package change ā€¢1.6.0: import org.jclouds ā€¢1.7 (2.0?): import org.apache.jclouds 76
  • 77. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM Potpourri ā€¢Googleā€™s Guice & Guava ā€¢Removal of the AsyncApis in 1.7 (2.0?) ā€¢Dropping support for Java 1.6? ā€¢Cloud Files isnā€™t multi-region...yet ā€¢Cloud Databases in progress ā€¢More endpoints 77
  • 78. RACKSPACEĀ® HOSTING | WWW.RACKSPACE.COM Potpourri ā€¢Command Line Interface ā€¢Jenkins Plugin ā€¢jclouds-chef ā€¢Who Uses jclouds? ā€¢CloudBees ā€¢Cloudify ā€¢EnterpriseDB ā€¢Pallet ā€¢... 78
  • 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