SlideShare una empresa de Scribd logo
1 de 25
Automate the Cloud
November 2015
Rackspace & Web Services Agent
Jennifer Jinhong - @jennjin
3 Property of Automic Software. All rights reserved
Cloud Infrastructure
Managed Service Provider
4 Property of Automic Software. All rights reserved
Authentication
5 Property of Automic Software. All rights reserved
• Every REST request against a Rackspace service requires the inclusion of a
specific authorization token, supplied by the X-Auth-Token HTTP header. Token
is obtained by using the Rackspace Cloud Identity service and supplying a valid
user name and API access key.
• OpenStack Keystone Identity Service v2.0.
• Token expires after 24 hours, so needs to be refreshed
6 Property of Automic Software. All rights reserved
Token Connection
URL Endpoint:
https://identity.api.rackspacecloud.com/v2.0
* No Authentication needed – Passed in Token Job
7 Property of Automic Software. All rights reserved
Token Job – Request
Choose Token CONN Object
Method – POST
Media Type – application/json
JSON request -
{
"auth": {
"RAX-KSKEY:apiKeyCredentials": {
"username” : "<your username>",
"apiKey": "<your api key>"
}
}
}
JSON formatted
Response
9 Property of Automic Software. All rights reserved
Token Job – Response
Parse the Response
Extract 2 values –
– Token ID
– Expiration
JSON request -
{ "access": {
"token": {
"id": "AAC-
WX0LLUSAq9x2OZohFziPrpItMkvX1H7FfpGylD_dclSbOMvg0zpANzRkoiAg53V
sBpTjhJlTNtQsoWaa9tTr-
cpLPxL24p4ekHCKEjWNPg2Bn11uOpv09jEmJP9xmMVqZmjgARrWrQ",
"expires": "2015-09-24T19:04:11.635Z", "tenant": {
"id": "651772",
"name": "651772"
},
…....
10 Property of Automic Software. All rights reserved
Save token to Variable
Token ExpirationUsername
11 Property of Automic Software. All rights reserved
Authentication is passed in through the X-Auth-Token Header parameter of each request
INC will need to be
added to the Pre
Process Tab of each
job
Create Include (INC)
Object to pull the Token
for each call
12 Property of Automic Software. All rights reserved
Cloud Storage
13 Property of Automic Software. All rights reserved
Connection Object – Cloud Files
Endpoints for the different Regions are in the Response from the Token call.
Look for the section in the Token Response showing :
JSON formatted
Response
14 Property of Automic Software. All rights reserved
Since each Region is a
separate Endpoint, a
Connection (CONN)
object should be created
for each Region used.
https://developer.rackspace.com/docs/cloud-files/v1/developer-guide/#document-api-reference
15 Property of Automic Software. All rights reserved
List Container
Choose CONN Object
Resource – /&container#
Method – GET
Headers
X-Auth-Token – &token_id#
Query Parameters
format - xml
16 Property of Automic Software. All rights reserved
Upload Files
Headers
X-Auth-Token – &token_id#
Resource – /&container#
Method – POST
Media Type – text/plain
Choose File - <file located on
Agent’s Server>
17 Property of Automic Software. All rights reserved
Cloud Database
18 Property of Automic Software. All rights reserved
Region Endpoint
Chicago (ORD) https://ord.databases.api.rackspacecloud.com/v1.0/<account number>/
Dallas/Ft. Worth (DFW) https://dfw.databases.api.rackspacecloud.com/v1.0/<account number>
Northern Virginia (IAD) https://iad.databases.api.rackspacecloud.com/v1.0/<account number>/
London (LON) https://lon.databases.api.rackspacecloud.com/v1.0/<account number>/
Sydney (SYD) https://syd.databases.api.rackspacecloud.com/v1.0/<account number>/
Hong Kong (HKG) https://hkg.databases.api.rackspacecloud.com/v1.0/<account number>/
Endpoints – Cloud Database
19 Property of Automic Software. All rights reserved
20 Property of Automic Software. All rights reserved
List Instances
21 Property of Automic Software. All rights reserved
Response Result
JSON Formatted
22 Property of Automic Software. All rights reserved
Create Backup
JSON request -
{
"backup":{
"name" : "<name for backup>",
"description" : "<description for backup>",
"instance" : "<instance id>"
}
}
23 Property of Automic Software. All rights reserved
List Backups
24 Property of Automic Software. All rights reserved
Response Result
JSON Formatted
25 Property of Automic Software. All rights reserved
marketplace.automic.com
26 Property of Automic Software. All rights reserved
• General User Guide
– https://developer.rackspace.com/docs/user-guides/infrastructure/
• Get Authentication Token
– https://developer.rackspace.com/docs/cloud-servers/v2/developer-guide/#document-general-
api/authentication
• Cloud Files Actions
– https://developer.rackspace.com/docs/user-guides/infrastructure/cloud-config/storage/cloud-files-
product-actions/#cloud-files-product-actions
• Cloud Database API Reference
– https://developer.rackspace.com/docs/cloud-databases/v1/developer-guide/#document-api-
reference
Rackspace Reference Docs
27 Property of Automic Software. All rights reserved
Done… Questions?

Más contenido relacionado

La actualidad más candente

Application Performance Management
Application Performance ManagementApplication Performance Management
Application Performance ManagementNoriaki Tatsumi
 
Anatomy of Autoconfig in Oracle E-Business Suite
Anatomy of Autoconfig in Oracle E-Business SuiteAnatomy of Autoconfig in Oracle E-Business Suite
Anatomy of Autoconfig in Oracle E-Business Suitevasuballa
 
High Volume Payments using Mule
High Volume Payments using MuleHigh Volume Payments using Mule
High Volume Payments using MuleAdhish Pendharkar
 
Oracle e-business suite (ebs) r12.2.6 - new functionality
Oracle e-business suite (ebs)  r12.2.6 - new functionalityOracle e-business suite (ebs)  r12.2.6 - new functionality
Oracle e-business suite (ebs) r12.2.6 - new functionalityMatthew Bezuidenhout
 
Serverless Computing: Driving Innovation and Business Value
Serverless Computing: Driving Innovation and Business ValueServerless Computing: Driving Innovation and Business Value
Serverless Computing: Driving Innovation and Business ValueAlibaba Cloud
 
CROC'S VIRTUAL DATA CENTER
CROC'S VIRTUAL DATA CENTERCROC'S VIRTUAL DATA CENTER
CROC'S VIRTUAL DATA CENTERКРОК
 
Architecture for monitoring applications in Cloud
Architecture for monitoring applications in CloudArchitecture for monitoring applications in Cloud
Architecture for monitoring applications in CloudOnkar Kadam
 
Introduction to WAF and Network Application Security
Introduction to WAF and Network Application SecurityIntroduction to WAF and Network Application Security
Introduction to WAF and Network Application SecurityAlibaba Cloud
 
FileMaker + RESTfm + Laravel
FileMaker + RESTfm + LaravelFileMaker + RESTfm + Laravel
FileMaker + RESTfm + LaravelJohnnie Eerlings
 
Hybrid Streaming Analytics for Apache Kafka Users | Firat Tekiner, Google
Hybrid Streaming Analytics for Apache Kafka Users | Firat Tekiner, GoogleHybrid Streaming Analytics for Apache Kafka Users | Firat Tekiner, Google
Hybrid Streaming Analytics for Apache Kafka Users | Firat Tekiner, GoogleHostedbyConfluent
 
Siebel client side integrator (SCSI)
Siebel client side integrator (SCSI)Siebel client side integrator (SCSI)
Siebel client side integrator (SCSI)Roman Agaev
 
Securing oracle e-business suite 12.1 and 12.2 technology infrastructure
Securing oracle e-business suite 12.1 and 12.2 technology infrastructureSecuring oracle e-business suite 12.1 and 12.2 technology infrastructure
Securing oracle e-business suite 12.1 and 12.2 technology infrastructurevasuballa
 
Oracle Management Cloud
Oracle Management CloudOracle Management Cloud
Oracle Management CloudFabio Batista
 
Essential Kit for Oracle JET Programming
Essential Kit for Oracle JET ProgrammingEssential Kit for Oracle JET Programming
Essential Kit for Oracle JET Programmingandrejusb
 
Using oracle cloud to speed up e business suite 12.2 upgrade
Using oracle cloud to speed up e business suite 12.2 upgradeUsing oracle cloud to speed up e business suite 12.2 upgrade
Using oracle cloud to speed up e business suite 12.2 upgradevasuballa
 
So you think you can scale
So you think you can scaleSo you think you can scale
So you think you can scaleLori MacVittie
 
Oracle JET and ADF BC REST Production Experience with Oracle Java Cloud
Oracle JET and ADF BC REST Production Experience with Oracle Java CloudOracle JET and ADF BC REST Production Experience with Oracle Java Cloud
Oracle JET and ADF BC REST Production Experience with Oracle Java Cloudandrejusb
 

La actualidad más candente (20)

Application Performance Management
Application Performance ManagementApplication Performance Management
Application Performance Management
 
Anatomy of Autoconfig in Oracle E-Business Suite
Anatomy of Autoconfig in Oracle E-Business SuiteAnatomy of Autoconfig in Oracle E-Business Suite
Anatomy of Autoconfig in Oracle E-Business Suite
 
High Volume Payments using Mule
High Volume Payments using MuleHigh Volume Payments using Mule
High Volume Payments using Mule
 
Oracle e-business suite (ebs) r12.2.6 - new functionality
Oracle e-business suite (ebs)  r12.2.6 - new functionalityOracle e-business suite (ebs)  r12.2.6 - new functionality
Oracle e-business suite (ebs) r12.2.6 - new functionality
 
Serverless Computing: Driving Innovation and Business Value
Serverless Computing: Driving Innovation and Business ValueServerless Computing: Driving Innovation and Business Value
Serverless Computing: Driving Innovation and Business Value
 
CROC'S VIRTUAL DATA CENTER
CROC'S VIRTUAL DATA CENTERCROC'S VIRTUAL DATA CENTER
CROC'S VIRTUAL DATA CENTER
 
Architecture for monitoring applications in Cloud
Architecture for monitoring applications in CloudArchitecture for monitoring applications in Cloud
Architecture for monitoring applications in Cloud
 
Dmz aa aioug
Dmz aa aiougDmz aa aioug
Dmz aa aioug
 
Introduction to WAF and Network Application Security
Introduction to WAF and Network Application SecurityIntroduction to WAF and Network Application Security
Introduction to WAF and Network Application Security
 
FileMaker + RESTfm + Laravel
FileMaker + RESTfm + LaravelFileMaker + RESTfm + Laravel
FileMaker + RESTfm + Laravel
 
Hybrid Streaming Analytics for Apache Kafka Users | Firat Tekiner, Google
Hybrid Streaming Analytics for Apache Kafka Users | Firat Tekiner, GoogleHybrid Streaming Analytics for Apache Kafka Users | Firat Tekiner, Google
Hybrid Streaming Analytics for Apache Kafka Users | Firat Tekiner, Google
 
ACM BPM and elasticsearch AMIS25
ACM BPM and elasticsearch AMIS25ACM BPM and elasticsearch AMIS25
ACM BPM and elasticsearch AMIS25
 
Siebel client side integrator (SCSI)
Siebel client side integrator (SCSI)Siebel client side integrator (SCSI)
Siebel client side integrator (SCSI)
 
Securing oracle e-business suite 12.1 and 12.2 technology infrastructure
Securing oracle e-business suite 12.1 and 12.2 technology infrastructureSecuring oracle e-business suite 12.1 and 12.2 technology infrastructure
Securing oracle e-business suite 12.1 and 12.2 technology infrastructure
 
Oracle Management Cloud
Oracle Management CloudOracle Management Cloud
Oracle Management Cloud
 
Essential Kit for Oracle JET Programming
Essential Kit for Oracle JET ProgrammingEssential Kit for Oracle JET Programming
Essential Kit for Oracle JET Programming
 
Using oracle cloud to speed up e business suite 12.2 upgrade
Using oracle cloud to speed up e business suite 12.2 upgradeUsing oracle cloud to speed up e business suite 12.2 upgrade
Using oracle cloud to speed up e business suite 12.2 upgrade
 
So you think you can scale
So you think you can scaleSo you think you can scale
So you think you can scale
 
Intern Report
Intern ReportIntern Report
Intern Report
 
Oracle JET and ADF BC REST Production Experience with Oracle Java Cloud
Oracle JET and ADF BC REST Production Experience with Oracle Java CloudOracle JET and ADF BC REST Production Experience with Oracle Java Cloud
Oracle JET and ADF BC REST Production Experience with Oracle Java Cloud
 

Similar a Automating Rackspace with ONE Automation

CIS 2012 - Going Mobile with PingFederate and OAuth 2
CIS 2012 - Going Mobile with PingFederate and OAuth 2CIS 2012 - Going Mobile with PingFederate and OAuth 2
CIS 2012 - Going Mobile with PingFederate and OAuth 2scotttomilson
 
APIs_ An Introduction.pptx
APIs_ An Introduction.pptxAPIs_ An Introduction.pptx
APIs_ An Introduction.pptxAkashThorat25
 
FIWARE: Managing Context Information at Large Scale (NGSIv1)
FIWARE: Managing Context Information at Large Scale (NGSIv1)FIWARE: Managing Context Information at Large Scale (NGSIv1)
FIWARE: Managing Context Information at Large Scale (NGSIv1)Fermin Galan
 
Web Apps: APIs' Nightmare
Web Apps: APIs' NightmareWeb Apps: APIs' Nightmare
Web Apps: APIs' NightmarePaulo Silva
 
High quality ap is with api platform
High quality ap is with api platformHigh quality ap is with api platform
High quality ap is with api platformNelson Kopliku
 
Running gRPC Services for Serving Legacy API on Kubernetes
Running gRPC Services for Serving Legacy API on KubernetesRunning gRPC Services for Serving Legacy API on Kubernetes
Running gRPC Services for Serving Legacy API on KubernetesSungwon Lee
 
From System Engineer to Gopher
From System Engineer to GopherFrom System Engineer to Gopher
From System Engineer to GopherI-Fan Wang
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack ArchitectureMirantis
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack ArchitectureMirantis
 
FIWARE Tech Summit - FIWARE NGSIv2 Introduction
FIWARE Tech Summit - FIWARE NGSIv2 IntroductionFIWARE Tech Summit - FIWARE NGSIv2 Introduction
FIWARE Tech Summit - FIWARE NGSIv2 IntroductionFIWARE
 
Signed 2.2.1 Final Release - Translation Project
Signed 2.2.1 Final Release - Translation ProjectSigned 2.2.1 Final Release - Translation Project
Signed 2.2.1 Final Release - Translation ProjectSimon Antony Roberts
 
2019 - Tech Talk DC - Token-based security for web applications using OAuth2 ...
2019 - Tech Talk DC - Token-based security for web applications using OAuth2 ...2019 - Tech Talk DC - Token-based security for web applications using OAuth2 ...
2019 - Tech Talk DC - Token-based security for web applications using OAuth2 ...Vladimir Bychkov
 
Introduction to CloudStack API
Introduction to CloudStack APIIntroduction to CloudStack API
Introduction to CloudStack APIKrunal Jain
 
[WSO2Con EU 2017] Building Smart, Connected Products with WSO2 IoT Platform
[WSO2Con EU 2017] Building Smart, Connected Products with WSO2 IoT Platform[WSO2Con EU 2017] Building Smart, Connected Products with WSO2 IoT Platform
[WSO2Con EU 2017] Building Smart, Connected Products with WSO2 IoT PlatformWSO2
 
Power of ONE Automation through Web Services
Power of ONE Automation through Web ServicesPower of ONE Automation through Web Services
Power of ONE Automation through Web ServicesCA | Automic Software
 
Araport Workshop Tutorial 2: Authentication and the Agave Profiles Service
Araport Workshop Tutorial 2: Authentication and the Agave Profiles ServiceAraport Workshop Tutorial 2: Authentication and the Agave Profiles Service
Araport Workshop Tutorial 2: Authentication and the Agave Profiles Servicestevemock
 
(ARC401) Cloud First: New Architecture for New Infrastructure
(ARC401) Cloud First: New Architecture for New Infrastructure(ARC401) Cloud First: New Architecture for New Infrastructure
(ARC401) Cloud First: New Architecture for New InfrastructureAmazon Web Services
 
Webinar - Utilizzo delle WebApi dell'Orchestrator.pdf
Webinar - Utilizzo delle WebApi dell'Orchestrator.pdfWebinar - Utilizzo delle WebApi dell'Orchestrator.pdf
Webinar - Utilizzo delle WebApi dell'Orchestrator.pdfCristina Vidu
 
Orion Context Broker
Orion Context Broker Orion Context Broker
Orion Context Broker TIDChile
 

Similar a Automating Rackspace with ONE Automation (20)

CIS 2012 - Going Mobile with PingFederate and OAuth 2
CIS 2012 - Going Mobile with PingFederate and OAuth 2CIS 2012 - Going Mobile with PingFederate and OAuth 2
CIS 2012 - Going Mobile with PingFederate and OAuth 2
 
APIs_ An Introduction.pptx
APIs_ An Introduction.pptxAPIs_ An Introduction.pptx
APIs_ An Introduction.pptx
 
FIWARE: Managing Context Information at Large Scale (NGSIv1)
FIWARE: Managing Context Information at Large Scale (NGSIv1)FIWARE: Managing Context Information at Large Scale (NGSIv1)
FIWARE: Managing Context Information at Large Scale (NGSIv1)
 
Web Apps: APIs' Nightmare
Web Apps: APIs' NightmareWeb Apps: APIs' Nightmare
Web Apps: APIs' Nightmare
 
High quality ap is with api platform
High quality ap is with api platformHigh quality ap is with api platform
High quality ap is with api platform
 
Running gRPC Services for Serving Legacy API on Kubernetes
Running gRPC Services for Serving Legacy API on KubernetesRunning gRPC Services for Serving Legacy API on Kubernetes
Running gRPC Services for Serving Legacy API on Kubernetes
 
From System Engineer to Gopher
From System Engineer to GopherFrom System Engineer to Gopher
From System Engineer to Gopher
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack Architecture
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack Architecture
 
FIWARE Tech Summit - FIWARE NGSIv2 Introduction
FIWARE Tech Summit - FIWARE NGSIv2 IntroductionFIWARE Tech Summit - FIWARE NGSIv2 Introduction
FIWARE Tech Summit - FIWARE NGSIv2 Introduction
 
Signed 2.2.1 Final Release - Translation Project
Signed 2.2.1 Final Release - Translation ProjectSigned 2.2.1 Final Release - Translation Project
Signed 2.2.1 Final Release - Translation Project
 
2019 - Tech Talk DC - Token-based security for web applications using OAuth2 ...
2019 - Tech Talk DC - Token-based security for web applications using OAuth2 ...2019 - Tech Talk DC - Token-based security for web applications using OAuth2 ...
2019 - Tech Talk DC - Token-based security for web applications using OAuth2 ...
 
Introduction to CloudStack API
Introduction to CloudStack APIIntroduction to CloudStack API
Introduction to CloudStack API
 
[WSO2Con EU 2017] Building Smart, Connected Products with WSO2 IoT Platform
[WSO2Con EU 2017] Building Smart, Connected Products with WSO2 IoT Platform[WSO2Con EU 2017] Building Smart, Connected Products with WSO2 IoT Platform
[WSO2Con EU 2017] Building Smart, Connected Products with WSO2 IoT Platform
 
Power of ONE Automation through Web Services
Power of ONE Automation through Web ServicesPower of ONE Automation through Web Services
Power of ONE Automation through Web Services
 
Araport Workshop Tutorial 2: Authentication and the Agave Profiles Service
Araport Workshop Tutorial 2: Authentication and the Agave Profiles ServiceAraport Workshop Tutorial 2: Authentication and the Agave Profiles Service
Araport Workshop Tutorial 2: Authentication and the Agave Profiles Service
 
(ARC401) Cloud First: New Architecture for New Infrastructure
(ARC401) Cloud First: New Architecture for New Infrastructure(ARC401) Cloud First: New Architecture for New Infrastructure
(ARC401) Cloud First: New Architecture for New Infrastructure
 
Rest with Spring
Rest with SpringRest with Spring
Rest with Spring
 
Webinar - Utilizzo delle WebApi dell'Orchestrator.pdf
Webinar - Utilizzo delle WebApi dell'Orchestrator.pdfWebinar - Utilizzo delle WebApi dell'Orchestrator.pdf
Webinar - Utilizzo delle WebApi dell'Orchestrator.pdf
 
Orion Context Broker
Orion Context Broker Orion Context Broker
Orion Context Broker
 

Más de CA | Automic Software

How eBay does Automatic Outage Planning
How eBay does Automatic Outage PlanningHow eBay does Automatic Outage Planning
How eBay does Automatic Outage PlanningCA | Automic Software
 
Maintenance and Management Best Practices from Support
Maintenance and Management Best Practices from SupportMaintenance and Management Best Practices from Support
Maintenance and Management Best Practices from SupportCA | Automic Software
 
Automating Big Data with the Automic Hadoop Agent
Automating Big Data with the Automic Hadoop AgentAutomating Big Data with the Automic Hadoop Agent
Automating Big Data with the Automic Hadoop AgentCA | Automic Software
 
ARA - More than Continuous Integrations and Continuous Delivery
ARA - More than Continuous Integrations and Continuous DeliveryARA - More than Continuous Integrations and Continuous Delivery
ARA - More than Continuous Integrations and Continuous DeliveryCA | Automic Software
 
Horizon 2020 - The Road to Converged Automation
Horizon 2020 - The Road to Converged AutomationHorizon 2020 - The Road to Converged Automation
Horizon 2020 - The Road to Converged AutomationCA | Automic Software
 
Automic Empowering Business Through Automation
Automic Empowering Business Through AutomationAutomic Empowering Business Through Automation
Automic Empowering Business Through AutomationCA | Automic Software
 
DevOps in Digital Transformation- Brillio
DevOps in Digital Transformation- BrillioDevOps in Digital Transformation- Brillio
DevOps in Digital Transformation- BrillioCA | Automic Software
 
Integrating ONE Automation with Business Systems with the API
Integrating ONE Automation with Business Systems with the APIIntegrating ONE Automation with Business Systems with the API
Integrating ONE Automation with Business Systems with the APICA | Automic Software
 
Platform-as-a-Service for Automated Business Autocomes - Cap Gemini
Platform-as-a-Service for Automated Business Autocomes - Cap GeminiPlatform-as-a-Service for Automated Business Autocomes - Cap Gemini
Platform-as-a-Service for Automated Business Autocomes - Cap GeminiCA | Automic Software
 
Eating our Own Dogfood - How Automic Automates
Eating our Own Dogfood - How Automic AutomatesEating our Own Dogfood - How Automic Automates
Eating our Own Dogfood - How Automic AutomatesCA | Automic Software
 
How Linkedin uses Automic for Big Data Processes
How Linkedin uses Automic for Big Data ProcessesHow Linkedin uses Automic for Big Data Processes
How Linkedin uses Automic for Big Data ProcessesCA | Automic Software
 
Automic Service Orchestration - Self Service Desk Automation
Automic Service Orchestration - Self Service Desk AutomationAutomic Service Orchestration - Self Service Desk Automation
Automic Service Orchestration - Self Service Desk AutomationCA | Automic Software
 
Tying Automation to the Line of Business
Tying Automation to the Line of BusinessTying Automation to the Line of Business
Tying Automation to the Line of BusinessCA | Automic Software
 
Automating Banner Financial Aid Dataload - San Jacinto College
Automating Banner Financial Aid Dataload - San Jacinto CollegeAutomating Banner Financial Aid Dataload - San Jacinto College
Automating Banner Financial Aid Dataload - San Jacinto CollegeCA | Automic Software
 
Banner Upgrade from AM to v11 - Clemson University
Banner Upgrade from AM to v11 - Clemson UniversityBanner Upgrade from AM to v11 - Clemson University
Banner Upgrade from AM to v11 - Clemson UniversityCA | Automic Software
 
Automic Banner Lessons from the Field
Automic Banner Lessons from the FieldAutomic Banner Lessons from the Field
Automic Banner Lessons from the FieldCA | Automic Software
 

Más de CA | Automic Software (20)

2015 Automic Automation Heroes
2015 Automic Automation Heroes2015 Automic Automation Heroes
2015 Automic Automation Heroes
 
How eBay does Automatic Outage Planning
How eBay does Automatic Outage PlanningHow eBay does Automatic Outage Planning
How eBay does Automatic Outage Planning
 
Maintenance and Management Best Practices from Support
Maintenance and Management Best Practices from SupportMaintenance and Management Best Practices from Support
Maintenance and Management Best Practices from Support
 
Automating Big Data with the Automic Hadoop Agent
Automating Big Data with the Automic Hadoop AgentAutomating Big Data with the Automic Hadoop Agent
Automating Big Data with the Automic Hadoop Agent
 
Automic Support Tips and Tricks
Automic Support Tips and TricksAutomic Support Tips and Tricks
Automic Support Tips and Tricks
 
ARA - More than Continuous Integrations and Continuous Delivery
ARA - More than Continuous Integrations and Continuous DeliveryARA - More than Continuous Integrations and Continuous Delivery
ARA - More than Continuous Integrations and Continuous Delivery
 
Learning Request Management
Learning Request ManagementLearning Request Management
Learning Request Management
 
Horizon 2020 - The Road to Converged Automation
Horizon 2020 - The Road to Converged AutomationHorizon 2020 - The Road to Converged Automation
Horizon 2020 - The Road to Converged Automation
 
Automic World 2016 Announcement
Automic World 2016 AnnouncementAutomic World 2016 Announcement
Automic World 2016 Announcement
 
Automic Empowering Business Through Automation
Automic Empowering Business Through AutomationAutomic Empowering Business Through Automation
Automic Empowering Business Through Automation
 
DevOps in Digital Transformation- Brillio
DevOps in Digital Transformation- BrillioDevOps in Digital Transformation- Brillio
DevOps in Digital Transformation- Brillio
 
Integrating ONE Automation with Business Systems with the API
Integrating ONE Automation with Business Systems with the APIIntegrating ONE Automation with Business Systems with the API
Integrating ONE Automation with Business Systems with the API
 
Platform-as-a-Service for Automated Business Autocomes - Cap Gemini
Platform-as-a-Service for Automated Business Autocomes - Cap GeminiPlatform-as-a-Service for Automated Business Autocomes - Cap Gemini
Platform-as-a-Service for Automated Business Autocomes - Cap Gemini
 
Eating our Own Dogfood - How Automic Automates
Eating our Own Dogfood - How Automic AutomatesEating our Own Dogfood - How Automic Automates
Eating our Own Dogfood - How Automic Automates
 
How Linkedin uses Automic for Big Data Processes
How Linkedin uses Automic for Big Data ProcessesHow Linkedin uses Automic for Big Data Processes
How Linkedin uses Automic for Big Data Processes
 
Automic Service Orchestration - Self Service Desk Automation
Automic Service Orchestration - Self Service Desk AutomationAutomic Service Orchestration - Self Service Desk Automation
Automic Service Orchestration - Self Service Desk Automation
 
Tying Automation to the Line of Business
Tying Automation to the Line of BusinessTying Automation to the Line of Business
Tying Automation to the Line of Business
 
Automating Banner Financial Aid Dataload - San Jacinto College
Automating Banner Financial Aid Dataload - San Jacinto CollegeAutomating Banner Financial Aid Dataload - San Jacinto College
Automating Banner Financial Aid Dataload - San Jacinto College
 
Banner Upgrade from AM to v11 - Clemson University
Banner Upgrade from AM to v11 - Clemson UniversityBanner Upgrade from AM to v11 - Clemson University
Banner Upgrade from AM to v11 - Clemson University
 
Automic Banner Lessons from the Field
Automic Banner Lessons from the FieldAutomic Banner Lessons from the Field
Automic Banner Lessons from the Field
 

Último

Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCamilleBoulbin1
 
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verifiedSector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verifiedDelhi Call girls
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...amilabibi1
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Vipesco
 
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Delhi Call girls
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaKayode Fayemi
 
Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalFabian de Rijk
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfSkillCertProExams
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Baileyhlharris
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfSenaatti-kiinteistöt
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar TrainingKylaCullinane
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxraffaeleoman
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatmentnswingard
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIINhPhngng3
 
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...Pooja Nehwal
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lodhisaajjda
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoKayode Fayemi
 

Último (18)

Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptx
 
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verifiedSector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510
 
ICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdfICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdf
 
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
 
Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of Drupal
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio III
 
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 

Automating Rackspace with ONE Automation

  • 1. Automate the Cloud November 2015 Rackspace & Web Services Agent Jennifer Jinhong - @jennjin
  • 2. 3 Property of Automic Software. All rights reserved Cloud Infrastructure Managed Service Provider
  • 3. 4 Property of Automic Software. All rights reserved Authentication
  • 4. 5 Property of Automic Software. All rights reserved • Every REST request against a Rackspace service requires the inclusion of a specific authorization token, supplied by the X-Auth-Token HTTP header. Token is obtained by using the Rackspace Cloud Identity service and supplying a valid user name and API access key. • OpenStack Keystone Identity Service v2.0. • Token expires after 24 hours, so needs to be refreshed
  • 5. 6 Property of Automic Software. All rights reserved Token Connection URL Endpoint: https://identity.api.rackspacecloud.com/v2.0 * No Authentication needed – Passed in Token Job
  • 6. 7 Property of Automic Software. All rights reserved Token Job – Request Choose Token CONN Object Method – POST Media Type – application/json JSON request - { "auth": { "RAX-KSKEY:apiKeyCredentials": { "username” : "<your username>", "apiKey": "<your api key>" } } } JSON formatted Response
  • 7. 9 Property of Automic Software. All rights reserved Token Job – Response Parse the Response Extract 2 values – – Token ID – Expiration JSON request - { "access": { "token": { "id": "AAC- WX0LLUSAq9x2OZohFziPrpItMkvX1H7FfpGylD_dclSbOMvg0zpANzRkoiAg53V sBpTjhJlTNtQsoWaa9tTr- cpLPxL24p4ekHCKEjWNPg2Bn11uOpv09jEmJP9xmMVqZmjgARrWrQ", "expires": "2015-09-24T19:04:11.635Z", "tenant": { "id": "651772", "name": "651772" }, …....
  • 8. 10 Property of Automic Software. All rights reserved Save token to Variable Token ExpirationUsername
  • 9. 11 Property of Automic Software. All rights reserved Authentication is passed in through the X-Auth-Token Header parameter of each request INC will need to be added to the Pre Process Tab of each job Create Include (INC) Object to pull the Token for each call
  • 10. 12 Property of Automic Software. All rights reserved Cloud Storage
  • 11. 13 Property of Automic Software. All rights reserved Connection Object – Cloud Files Endpoints for the different Regions are in the Response from the Token call. Look for the section in the Token Response showing : JSON formatted Response
  • 12. 14 Property of Automic Software. All rights reserved Since each Region is a separate Endpoint, a Connection (CONN) object should be created for each Region used. https://developer.rackspace.com/docs/cloud-files/v1/developer-guide/#document-api-reference
  • 13. 15 Property of Automic Software. All rights reserved List Container Choose CONN Object Resource – /&container# Method – GET Headers X-Auth-Token – &token_id# Query Parameters format - xml
  • 14. 16 Property of Automic Software. All rights reserved Upload Files Headers X-Auth-Token – &token_id# Resource – /&container# Method – POST Media Type – text/plain Choose File - <file located on Agent’s Server>
  • 15. 17 Property of Automic Software. All rights reserved Cloud Database
  • 16. 18 Property of Automic Software. All rights reserved Region Endpoint Chicago (ORD) https://ord.databases.api.rackspacecloud.com/v1.0/<account number>/ Dallas/Ft. Worth (DFW) https://dfw.databases.api.rackspacecloud.com/v1.0/<account number> Northern Virginia (IAD) https://iad.databases.api.rackspacecloud.com/v1.0/<account number>/ London (LON) https://lon.databases.api.rackspacecloud.com/v1.0/<account number>/ Sydney (SYD) https://syd.databases.api.rackspacecloud.com/v1.0/<account number>/ Hong Kong (HKG) https://hkg.databases.api.rackspacecloud.com/v1.0/<account number>/ Endpoints – Cloud Database
  • 17. 19 Property of Automic Software. All rights reserved
  • 18. 20 Property of Automic Software. All rights reserved List Instances
  • 19. 21 Property of Automic Software. All rights reserved Response Result JSON Formatted
  • 20. 22 Property of Automic Software. All rights reserved Create Backup JSON request - { "backup":{ "name" : "<name for backup>", "description" : "<description for backup>", "instance" : "<instance id>" } }
  • 21. 23 Property of Automic Software. All rights reserved List Backups
  • 22. 24 Property of Automic Software. All rights reserved Response Result JSON Formatted
  • 23. 25 Property of Automic Software. All rights reserved marketplace.automic.com
  • 24. 26 Property of Automic Software. All rights reserved • General User Guide – https://developer.rackspace.com/docs/user-guides/infrastructure/ • Get Authentication Token – https://developer.rackspace.com/docs/cloud-servers/v2/developer-guide/#document-general- api/authentication • Cloud Files Actions – https://developer.rackspace.com/docs/user-guides/infrastructure/cloud-config/storage/cloud-files- product-actions/#cloud-files-product-actions • Cloud Database API Reference – https://developer.rackspace.com/docs/cloud-databases/v1/developer-guide/#document-api- reference Rackspace Reference Docs
  • 25. 27 Property of Automic Software. All rights reserved Done… Questions?

Notas del editor

  1. No, you didn’t confuse Rackspace with Azure. Automating Azure will be available in a Webinar later. Didn’t finish the content for Azure on time, so we’ll make it up to everyone through a Webinar and Templates on the Marketplace.
  2. 3 most popular services and what people usually use first with any new cloud provider is VM – servers, testing, development, webistes Networking – Websites, Load balancing, failover Storage – File, Data, images, docs, etc Not to be mistaken with a CDN Cloud storage is defined for one region CDN is when the files are replicated to all regions
  3. Need to update slide with XML Example
  4. There are more Optional query parameters available for the Request. In this example we’ll only asking for the Response format returned to be XML.