SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
Intercloud  Fabric  REST  
APIs  for  Providers
Paulo  Renato,  Technical  Marketing  Architect
prenato@cisco.com,  @prenatos
DEVNET-­2009
©  2015     Cisco   and/or  its  affiliates.  All   rights  reserved.       Cisco  PublicPresentation   ID
• ICF  Solution  Overview
• ICF  for  Provider  APIs  Overview
• Conclusion
Agenda
3
©  2015     Cisco   and/or  its  affiliates.  All   rights  reserved.       Cisco  PublicPresentation   ID
Intercloud  Fabric  
Provider  Platform  
(ICFPP)
Intercloud  Fabric  
for  Providers
Intercloud  Fabric  Secure  Extender
(Secure  Network  Extension)
DC/Private  
Cloud
Provider    
Cloud
Cisco  Intercloud  Fabric  Architectural  Details
Intercloud  
Switch
VM  Manager
Intercloud  
Fabric  Services
Intercloud  
Extender
Intercloud  
Fabric  Director
End  User  and  IT  Admin  Portal
Workload  and  Fabric  ManagementIT AdminsEnd Users
VM VM
VM VM
Intercloud  Fabric  
for  Business
©  2015     Cisco   and/or  its  affiliates.  All   rights  reserved.       Cisco  PublicPresentation   ID
ICFPP  Multi-­tier  Topology
• High  Availability
• Scalability
• Horizontal  Scaling  Approach
• Ability  to  deploy  multiple  ICFPP  nodes
• Service  Provider  Load  balancer  distributes  load  
across  ICFPPs
• Max:  4  service  nodes  and  2  DB  nodes
• Up  to  160  concurrent  VM  upload/download
• Synchronized  database  nodes
• Load  Balancer:  Least-­Connection  with  Session  
Sticky
ICFPP
Service
Node
ICFPP
Database
Node  
(Primary)
ICFPP
Database
Node
(Standby)
Load  
Balancer
ICFPP
Service
Node
ICFPP
Service
Node
ICFPP
Service
Node
ICFPP  Multi-­tier  Topology
SP  Choice
©  2015     Cisco   and/or  its  affiliates.  All   rights  reserved.       Cisco  PublicPresentation   ID
Cloud  
API
Provider  API
Southbound  Cloud  Adapter
VCD
Adapter
Open  
Stack  
Adapter
Cloud  
stack
Adapter
Custom  
Adapter
Core  Logic Tenant  DB
Custom  
Adapter
ICFPP  Architecture
Intercloud  Fabric  
Cloud  API  
Provider  
Platform
Intercloud  Fabric  
Provider    API
Intercloud  Fabric  Provider
Southbound  Cloud  Adapter
To  Provider OSS  /  BSS
To  Provider  Cloud  Platform
To  Intercloud  
Fabric  for  
Business
©  2015     Cisco   and/or  its  affiliates.  All   rights  reserved.       Cisco  PublicPresentation   ID
ICF  Cloud  APIs  
Overview
©  2015     Cisco   and/or  its  affiliates.  All   rights  reserved.       Cisco  PublicPresentation   ID
Intercloud  Fabric  Provider  Platform  – Cloud  API
©  2015     Cisco   and/or  its  affiliates.  All   rights  reserved.       Cisco  PublicPresentation   ID
ICFPP  à Cloud  Platform:    Image  Upload  with HTTP  Pull  Model
ICFPP  
Appliance
Intercloud  
Fabric  for  
Business
POST    Image   API  Request
Resp  (COMPLETE,  Image  ID)
Cloud   Platform  APICloud   API
Upload  Image   API  Request
(Image  ID,  Image  binary   …)
Cloud  
Platform
Resp    (COMPLETE)
Resp  (IS_NOT_READY,     Job  ID)  
Register  Template   API  Request
(Template  ID,  Image  URL  path  e.g.  http://<image-­path>)
GET  Template  API  Request
(Template  ID,  Polling  Status)
Resp  (COMPLETE,  Template  ID)
HTTP  GET  http://<image-­path>  
HTTP  Response   +  Image  Binary  
Resp  (IS_READY,    Job  ID)  
Asynchronous  Polling  Job  Status  API  Request
(Job  ID)
POST  Template   API  Request
(Image  ID,  Polling  Status)
Resp  (COMPLETE,  Template  ID)
HTTP  Chunked  Encoding  Transfer
©  2015     Cisco   and/or  its  affiliates.  All   rights  reserved.       Cisco  PublicPresentation   ID
ICF  Provider  APIs  
Overview
©  2015     Cisco   and/or  its  affiliates.  All   rights  reserved.       Cisco  PublicPresentation   ID
Intercloud  Fabric  Provider  Platform  – Provider  API
©  2015     Cisco   and/or  its  affiliates.  All   rights  reserved.       Cisco  PublicPresentation   ID
Cloud  Platform  Instance  Provisioning  API                
Cloud  Platform  Instance  Provisioning  Input  Parameters:
• Instance  Name  – An  unique  name  that  identifies  a  cloud  instance
• Adapter  Type  – Type  of  cloud  adapter;;  valid  values  are  ”CUSTOM"  or  ”CISCO“,  where  “CUSTOM”  specifies  the  adapter  is  a  third  party  
developed  plugin,  and  ”CISCO”  specifies  the  adapter  is  part  of  the  existing  Cisco  delivery.  
• Module  Name  – An  unique  string  that  maps  a  cloud  adapter  plugin  module    to  a  given  Cloud  Adapter.  
• Platform  URI/IP-­addr – Either  a  URI  or  IP  address  to  reach  the  cloud  platform  server.
Name Input  
Parameters
Output  
Parameters
Descriptions
POST  /capi/v1/cloudinstances Instance  Name,
Adapter Type,
Module Name,
Platform URI/IP
Status  as  CREATED   with  
cloudId
Add a  Cloud   Platform  Instance  to  ICFPP
DELETE  
/capi/v1/cloudinstances/{cloudId}
Status as  DELETED   or  
error
Delete a  Cloud   Platform  Instance  from  ICFPP
PUT   /capi/v1/cloudinstances/{cloudId} Status  as  UPDATED Update the  Platform  IP/URL  for  a  previously  
provisioned   cloud  instance
©  2015     Cisco   and/or  its  affiliates.  All   rights  reserved.       Cisco  PublicPresentation   ID
Tenant/User  Provisioning  API                
Tenant  Provisioning   API  Input  Parameters:
• Tenant  Name  – Name  or  identity  that  SP  cloud  platform  uses  to  identify  a  tenant
• Cloud  Platform  Instance  – Cloud  Platform  Instance  Name
• Org  Name  – Name  of  the  org  associated  with  the  tenant.  This  can  be  ignored  if  the  provided  does  not  have  a  concept  of  an  org  (like  VCD).
• Resource  Limit  – Currently  we  support  setting  the  maximum  number  of  VMs  per  tenant.
• Parameter  List – It  will  allow  API  user  to  pass  additional  parameter
• Accounts  – Array  of  User  Account  records  associated  with  tenant  org.  Each  of  the  Account  records  consists  of  :
v Username   – User  Name
v Password   – User  Credential   (Optional)
v Secret   key  – Additional   User  Credential   (Optional)
Name Input  
Parameters
Output  
Parameters
Descriptions
POST  /capi/v1/tenants Tenant   Name,  Cloud   Platform
Instance,OrgName,  Resource  Limit,  
Account Records  [  ]
ACTIVE or  Error  code Add a  Tenant   and  relevant    User  Account   to  
ICFPP
DELETE  
/capi/v1/tenants/{tenantId}
None DELETED   or  Error  code Delete a  Tenant   from  ICFPP
UPDATE  
/capi/v1/tenants/{tenantId}
Can   update   the  apikey and   secret
key.
ACTIVE   or  Error  code Update   certain  attributes of  an  account
DELETE  
/capi/v1/tenants/{tenantId}/purge
None PURGED   or  Error  code Purge  an  existing  tenant.  
©  2015     Cisco   and/or  its  affiliates.  All   rights  reserved.       Cisco  PublicPresentation   ID
Tenant/User  Query  API                
Name Input  
Parameters
Output  
Parameters
Descriptions
GET  /capi/v1/tenants/{tenantId} None Tenants   ,  Accounts Tenant and   List  of  Accounts     
GET  
/capi/v1/tenants/{tenantId}/detail
s
None Tenants,     Accounts, All  VM  
details
List of  Tenants,  Accounts   and  VMs
GET  /capi/v1/tenants None All  Tenants,   All  accounts List of  Tenants,  Accounts   and  server  statistics
GET  /capi/v1/servers/{serverId} None Details  regarding  a  VM
©  2015     Cisco   and/or  its  affiliates.  All   rights  reserved.       Cisco  PublicPresentation   ID
ICFPP  Monitoring
Name Input  
Parameters
Output  
Parameters
Descriptions
GET
/capi/v1/logs/current
None Zipped   file  with  current  logs Returns   current  ICFPP  application  and   web-­
server  logs  
GET
/capi/v1/logs/all  
None Zipped   file  with  all  logs Returns   all  ICFPP  logs  
POST
/capi/v1/syslogconfig
Enabled   true/false,  log  level, host,  
port,  protocol  for  Primary  and  
Secondary   Server
Syslog  server  configuration Post  remote  syslog  config
GET
/capi/v1/syslogconfig
None Syslog configuration Get  syslog  config
©  2015     Cisco   and/or  its  affiliates.  All   rights  reserved.       Cisco  PublicPresentation   ID
Demo
16
©  2015     Cisco   and/or  its  affiliates.  All   rights  reserved.       Cisco  PublicPresentation   ID
Southbound  Cloud  
Adapter  Overview
©  2015     Cisco   and/or  its  affiliates.  All   rights  reserved.       Cisco  PublicPresentation   ID
Custom1
Cloud   Platform
ICFPP  Cloud  Adapter  Programming  Model
Cloud   Adapter
Based   on
“custom1.jar”  file
Mgmt
Session
Virtual
machine
VPC Template Service
Network/
Security
Intercloud  Cloud   API
Development
SP  Admin
GUIWeb/HTTPS   Interface
Cloud  Platform  Instance  
Core  Application     Logic
Southbound   Cloud   Adapter  Interface
Tenant    Provisioning  
Cloud
Adapter
Developer
New  Plugin
.jar  file  (e.g.  
custom1.jar)
Custom1  Cloud  API
Cloud  Platform  Instance
• Instance  ID
• Cloud  Type  (e.g.    Custom)
• Cloud  Module  (e.g.  “custom1”)  
• Cloud  Platform  IP-­addr
A  new    cloud  platform  adapter  can  be  
developed   in  the  following  steps:  
• Develop   a  cloud   adapter  plug-­in  
code   and  load  it  into  the  ICFPP  
system.
• Configure   a  Cloud   Platform  
Instance  and   associate  it  with  the  
plug-­in   module  (e.g.  custom1.jar)
• Provision  tenants  with    Tenant   On-­
board   API  and   associate  them  with  
a  targeted  cloud  instance.  
• Tenant  Identity
• Cloud  Instance  ID
• Tenant  Credential  (e.g.  Uname  +  
Password,  or  Access  keys)
Tenant  Record
From  Intercloud
Fabric   Director
1
2
34
5
©  2015     Cisco   and/or  its  affiliates.  All   rights  reserved.       Cisco  PublicPresentation   ID
Cisco  ICFPP  SDK
• Sample  Code:
• Adapter  Example  (Java  code)
• Test  Harness  (Test  suite  for  API  level  testing  of  ICFPP)
• Documentation:
• ICFPP  Adapter  Development  Guide
• ICFPP  Architecture  Document
• ICFPP  SP  Integration  REST  API
• ICFPP  Installation  Guide
• ICFPP  Release  Notes
• ICFPP  OVA
• ICFB  Bundle  (during  engagement)
©  2015     Cisco   and/or  its  affiliates.  All   rights  reserved.       Cisco  PublicPresentation   ID
References
• Cisco  ICFPP  Administrator  Guide
• Southbound  Cloud  Adapter  Framework
• Cisco  Intercloud  Fabric  Provider  Platform  Adapter  Developer  Guide
©  2015     Cisco   and/or  its  affiliates.  All   rights  reserved.       Cisco  PublicPresentation   ID
Key  Takeaways
• ICFPP  concept  and  architecture  is  simple
• ICFPP  Creates  Cloud  API  uniformity  for  different  Providers
• ICFPP  Cloud  Adapter  supports  OpenStack,  Cloudstack  and  vCD (Beta)  out-­of-­
box  integration
• Cisco  gives  customer  an  SDK  to  develop  custom  Cloud  Adapter  for  ICFPP  to  
integrate  with  any  Cloud  Management  Platform
• ICFPP  will  differentiate  Cisco  Powered  Providers  from  other  clouds
• Roadmap  to  include  bare-­metal  workloads,  tither  storage  integration  etc.
©  2015     Cisco   and/or  its  affiliates.  All   rights  reserved.       Cisco  PublicPresentation   ID
Intercloud  Fabric  @  CiscoLive San  Diego
Breakouts
TECCLD-­3001 Sun  8:00 4  hrs 16B  Mezz Intercloud  Fabric  Technical  Deepdive
PSOCLD-­1001 Mon  11:00 60  min 14B  Mezz Hybrid  Cloud  with  Intercloud  Fabric
PSODCT-­1009 Mon  2:00 60  min 14B  Mezz Hybrid  Clouds:  Integrating  the  Enterprise  Data  Center  and  Public  Cloud
BRKCLD-­2003 Wed  8:00 2  hrs 7A Upper Building   Hybrid  Cloud  Applications   with  Intercloud  Fabric
BRKCLD-­1828 Thu  8:00 90  min 25C  Upper Designing  Hybrid  Cloud  operations  with  ServiceGrid and  Intercloud  Fabric
DevNet
DEVNET-­1008   Mon  9:00 30  min Devnet  Theater   Private  or  Public  or  Hybrid  ?  Which  Cloud  Should   I  choose?
DEVNET-­1120   Mon  1:00 60  min Devnet  Classrm #2 Intercloud Fabric  -­ AWS  and  Azure  Account  Setup  and  Utilization
DEVNET-­1128 Mon  2:00 30  min Devnet Classrm #2 Cisco Intercloud Fabric  NB  APIs  for  Business
DEVNET-­1009   Tue  9:00 30  min Devnet  Theater Cisco Intercloud Fabric  for  Business,  Helping   Enterprises  Move to  Hybrid!
DEVNET-­2009   Wed  12:00 30  min Devnet  Classrm #2 Intercloud Fabric  REST  APIs  for  Providers
World  of  Solutions Learning  Labs Table  Topics Meet  the  Engineer
ICF  in  Hybrid  
Cloud
Mon  12:00
Table  #11
Wed  11:30
Table #13
Building  Hybrid  
Cloud  Apps  with
ICF
Tue  11:30
Table  #  11
Wed  11:30
Table  #10
Talk  to  an  ICF  
Expert  @  ‘The  Hub’
Ground  Level
See  ICF  in  action  with  3-­tier  
hybrid  cloud  application
‘Cloud’  Booth  in  WoS,  Ground  
Level
Hands  on  with  ICF:
‘Intercloud  Fabric  Learning  Lab’
‘DevNet Zone’  Ground  Level
cisco.com/go/intercloudfabric Th
e
im
©  2015     Cisco   and/or  its  affiliates.  All   rights  reserved.       Cisco  PublicPresentation   ID
Participate  in  the  “My  Favorite  Speaker”  Contest
• Promote  your  favorite  speaker  through  Twitter  and  you  could  win  $200  of  Cisco  
Press  products  (@CiscoPress)
• Send  a  tweet  and  include  
• Your  favorite  speaker’s  Twitter  handle  @prenatos
• Two  hashtags:  #CLUS  #MyFavoriteSpeaker
• You  can  submit  an  entry  for  more  than  one  of  your  “favorite”  speakers  
• Don’t  forget  to  follow  @CiscoLive and  @CiscoPress
• View  the  official  rules  at  http://bit.ly/CLUSwin
Promote  Your  Favorite  Speaker  and  You  Could  Be  a  Winner
23
©  2015     Cisco   and/or  its  affiliates.  All   rights  reserved.       Cisco  PublicPresentation   ID
Complete  Your  Online  Session  Evaluation
Don’t  forget:  Cisco  Live  sessions  will  be  available  
for  viewing  on-­demand  after  the  event  at  
CiscoLive.com/Online
• Give  us  your  feedback  to  be  
entered  into  a  Daily  Survey  
Drawing.  A  daily  winner  
will  receive  a  $750  Amazon  
gift  card.
• Complete  your  session  surveys  
though  the  Cisco  Live  mobile  
app  or  your  computer  on  
Cisco  Live  Connect.
24
Thank  you
©  2015     Cisco   and/or  its  affiliates.  All   rights  reserved.       Cisco  PublicPresentation   ID 25
DEVNET-2009	Intercloud Fabric REST APIs for Providers

Contenu connexe

Tendances

AWS July Webinar Series - Overview Build and Manage your APs with amazon api ...
AWS July Webinar Series - Overview Build and Manage your APs with amazon api ...AWS July Webinar Series - Overview Build and Manage your APs with amazon api ...
AWS July Webinar Series - Overview Build and Manage your APs with amazon api ...Amazon Web Services
 
Serverless use cases with AWS Lambda - More Serverless Event
Serverless use cases with AWS Lambda - More Serverless EventServerless use cases with AWS Lambda - More Serverless Event
Serverless use cases with AWS Lambda - More Serverless EventBoaz Ziniman
 
Simple Security for Startups
Simple Security for StartupsSimple Security for Startups
Simple Security for StartupsMark Bate
 
Developing applications on AWS with .NET core - AWS Cape Town Summit 2018
Developing applications on AWS with .NET core - AWS Cape Town Summit 2018Developing applications on AWS with .NET core - AWS Cape Town Summit 2018
Developing applications on AWS with .NET core - AWS Cape Town Summit 2018Amazon Web Services
 
Accelerate Your C/C++ Applications with Amazon EC2 F1 Instances (CMP405) - AW...
Accelerate Your C/C++ Applications with Amazon EC2 F1 Instances (CMP405) - AW...Accelerate Your C/C++ Applications with Amazon EC2 F1 Instances (CMP405) - AW...
Accelerate Your C/C++ Applications with Amazon EC2 F1 Instances (CMP405) - AW...Amazon Web Services
 
Build and Manage Your APIs with Amazon API Gateway
Build and Manage Your APIs with Amazon API GatewayBuild and Manage Your APIs with Amazon API Gateway
Build and Manage Your APIs with Amazon API GatewayAmazon Web Services
 
Cloud Foundry Bootcamp
Cloud Foundry BootcampCloud Foundry Bootcamp
Cloud Foundry BootcampAndy Piper
 
Hybrid Infrastructure Integration
Hybrid Infrastructure IntegrationHybrid Infrastructure Integration
Hybrid Infrastructure IntegrationAmazon Web Services
 
Serverless Web Apps using API Gateway, Lambda and DynamoDB
Serverless Web Apps using API Gateway, Lambda and DynamoDBServerless Web Apps using API Gateway, Lambda and DynamoDB
Serverless Web Apps using API Gateway, Lambda and DynamoDBAmazon Web Services
 
Exciting world of Amazon container services with AWS Fargate and Amazon EKS
Exciting world of Amazon container services with AWS Fargate and Amazon EKSExciting world of Amazon container services with AWS Fargate and Amazon EKS
Exciting world of Amazon container services with AWS Fargate and Amazon EKSAmazon Web Services
 
End AWS Lambda Cold Starts with Provisioned Concurrency
End AWS Lambda Cold Starts with Provisioned ConcurrencyEnd AWS Lambda Cold Starts with Provisioned Concurrency
End AWS Lambda Cold Starts with Provisioned ConcurrencyJulian Wood
 
"Automating AWS Infrastructure with PowerShell", Martin Beeby, AWS Dev Day Ky...
"Automating AWS Infrastructure with PowerShell", Martin Beeby, AWS Dev Day Ky..."Automating AWS Infrastructure with PowerShell", Martin Beeby, AWS Dev Day Ky...
"Automating AWS Infrastructure with PowerShell", Martin Beeby, AWS Dev Day Ky...Provectus
 
JavaOne 2014 BOF4241 What's Next for JSF?
JavaOne 2014 BOF4241 What's Next for JSF?JavaOne 2014 BOF4241 What's Next for JSF?
JavaOne 2014 BOF4241 What's Next for JSF?Edward Burns
 
muCon 2017 - 12 Factor Serverless Applications
muCon 2017 - 12 Factor Serverless ApplicationsmuCon 2017 - 12 Factor Serverless Applications
muCon 2017 - 12 Factor Serverless ApplicationsChris Munns
 
Building APIs with Amazon API Gateway: re:Invent 2018 Recap at the AWS Loft -...
Building APIs with Amazon API Gateway: re:Invent 2018 Recap at the AWS Loft -...Building APIs with Amazon API Gateway: re:Invent 2018 Recap at the AWS Loft -...
Building APIs with Amazon API Gateway: re:Invent 2018 Recap at the AWS Loft -...Amazon Web Services
 
Ci/CD for AWS Lambda Projects - JLM CTO Club
Ci/CD for AWS Lambda Projects - JLM CTO ClubCi/CD for AWS Lambda Projects - JLM CTO Club
Ci/CD for AWS Lambda Projects - JLM CTO ClubBoaz Ziniman
 
Amazon API Gateway
Amazon API GatewayAmazon API Gateway
Amazon API GatewayMark Bate
 
Aws Technical Day 2015 - Amazon API Gateway
Aws Technical Day 2015 - Amazon API GatewayAws Technical Day 2015 - Amazon API Gateway
Aws Technical Day 2015 - Amazon API Gatewayaws-marketing-il
 

Tendances (20)

Java on AWS
Java on AWSJava on AWS
Java on AWS
 
AWS July Webinar Series - Overview Build and Manage your APs with amazon api ...
AWS July Webinar Series - Overview Build and Manage your APs with amazon api ...AWS July Webinar Series - Overview Build and Manage your APs with amazon api ...
AWS July Webinar Series - Overview Build and Manage your APs with amazon api ...
 
Serverless use cases with AWS Lambda - More Serverless Event
Serverless use cases with AWS Lambda - More Serverless EventServerless use cases with AWS Lambda - More Serverless Event
Serverless use cases with AWS Lambda - More Serverless Event
 
Simple Security for Startups
Simple Security for StartupsSimple Security for Startups
Simple Security for Startups
 
Developing applications on AWS with .NET core - AWS Cape Town Summit 2018
Developing applications on AWS with .NET core - AWS Cape Town Summit 2018Developing applications on AWS with .NET core - AWS Cape Town Summit 2018
Developing applications on AWS with .NET core - AWS Cape Town Summit 2018
 
Accelerate Your C/C++ Applications with Amazon EC2 F1 Instances (CMP405) - AW...
Accelerate Your C/C++ Applications with Amazon EC2 F1 Instances (CMP405) - AW...Accelerate Your C/C++ Applications with Amazon EC2 F1 Instances (CMP405) - AW...
Accelerate Your C/C++ Applications with Amazon EC2 F1 Instances (CMP405) - AW...
 
Build and Manage Your APIs with Amazon API Gateway
Build and Manage Your APIs with Amazon API GatewayBuild and Manage Your APIs with Amazon API Gateway
Build and Manage Your APIs with Amazon API Gateway
 
Cloud Foundry Bootcamp
Cloud Foundry BootcampCloud Foundry Bootcamp
Cloud Foundry Bootcamp
 
Lambda Layers & Runtime API
Lambda Layers & Runtime APILambda Layers & Runtime API
Lambda Layers & Runtime API
 
Hybrid Infrastructure Integration
Hybrid Infrastructure IntegrationHybrid Infrastructure Integration
Hybrid Infrastructure Integration
 
Serverless Web Apps using API Gateway, Lambda and DynamoDB
Serverless Web Apps using API Gateway, Lambda and DynamoDBServerless Web Apps using API Gateway, Lambda and DynamoDB
Serverless Web Apps using API Gateway, Lambda and DynamoDB
 
Exciting world of Amazon container services with AWS Fargate and Amazon EKS
Exciting world of Amazon container services with AWS Fargate and Amazon EKSExciting world of Amazon container services with AWS Fargate and Amazon EKS
Exciting world of Amazon container services with AWS Fargate and Amazon EKS
 
End AWS Lambda Cold Starts with Provisioned Concurrency
End AWS Lambda Cold Starts with Provisioned ConcurrencyEnd AWS Lambda Cold Starts with Provisioned Concurrency
End AWS Lambda Cold Starts with Provisioned Concurrency
 
"Automating AWS Infrastructure with PowerShell", Martin Beeby, AWS Dev Day Ky...
"Automating AWS Infrastructure with PowerShell", Martin Beeby, AWS Dev Day Ky..."Automating AWS Infrastructure with PowerShell", Martin Beeby, AWS Dev Day Ky...
"Automating AWS Infrastructure with PowerShell", Martin Beeby, AWS Dev Day Ky...
 
JavaOne 2014 BOF4241 What's Next for JSF?
JavaOne 2014 BOF4241 What's Next for JSF?JavaOne 2014 BOF4241 What's Next for JSF?
JavaOne 2014 BOF4241 What's Next for JSF?
 
muCon 2017 - 12 Factor Serverless Applications
muCon 2017 - 12 Factor Serverless ApplicationsmuCon 2017 - 12 Factor Serverless Applications
muCon 2017 - 12 Factor Serverless Applications
 
Building APIs with Amazon API Gateway: re:Invent 2018 Recap at the AWS Loft -...
Building APIs with Amazon API Gateway: re:Invent 2018 Recap at the AWS Loft -...Building APIs with Amazon API Gateway: re:Invent 2018 Recap at the AWS Loft -...
Building APIs with Amazon API Gateway: re:Invent 2018 Recap at the AWS Loft -...
 
Ci/CD for AWS Lambda Projects - JLM CTO Club
Ci/CD for AWS Lambda Projects - JLM CTO ClubCi/CD for AWS Lambda Projects - JLM CTO Club
Ci/CD for AWS Lambda Projects - JLM CTO Club
 
Amazon API Gateway
Amazon API GatewayAmazon API Gateway
Amazon API Gateway
 
Aws Technical Day 2015 - Amazon API Gateway
Aws Technical Day 2015 - Amazon API GatewayAws Technical Day 2015 - Amazon API Gateway
Aws Technical Day 2015 - Amazon API Gateway
 

En vedette

Introduction to the DevNet Sandbox and IVT
Introduction to the DevNet Sandbox and IVTIntroduction to the DevNet Sandbox and IVT
Introduction to the DevNet Sandbox and IVTCisco DevNet
 
DEVNET-1124 Cisco pxGrid: A New Architecture for Security Platform Integration
DEVNET-1124	Cisco pxGrid: A New Architecture for Security Platform IntegrationDEVNET-1124	Cisco pxGrid: A New Architecture for Security Platform Integration
DEVNET-1124 Cisco pxGrid: A New Architecture for Security Platform IntegrationCisco DevNet
 
Urban Health and Resilience in the Lagos Metropolis (2) ( A Presentation By E...
Urban Health and Resilience in the Lagos Metropolis (2) ( A Presentation By E...Urban Health and Resilience in the Lagos Metropolis (2) ( A Presentation By E...
Urban Health and Resilience in the Lagos Metropolis (2) ( A Presentation By E...Dr. Ebele Mogo
 
DEVNET-1102 Introduction to the DevNet Sandbox and IVT
DEVNET-1102	Introduction to the DevNet Sandbox and IVTDEVNET-1102	Introduction to the DevNet Sandbox and IVT
DEVNET-1102 Introduction to the DevNet Sandbox and IVTCisco DevNet
 
DEVNET-1132 Create B2B Exchanges with Cisco Connected Processes
DEVNET-1132	Create B2B Exchanges with Cisco Connected ProcessesDEVNET-1132	Create B2B Exchanges with Cisco Connected Processes
DEVNET-1132 Create B2B Exchanges with Cisco Connected ProcessesCisco DevNet
 
Story board for public service announcement for health behaviour change ( A P...
Story board for public service announcement for health behaviour change ( A P...Story board for public service announcement for health behaviour change ( A P...
Story board for public service announcement for health behaviour change ( A P...Dr. Ebele Mogo
 

En vedette (9)

Introduction to the DevNet Sandbox and IVT
Introduction to the DevNet Sandbox and IVTIntroduction to the DevNet Sandbox and IVT
Introduction to the DevNet Sandbox and IVT
 
DEVNET-1124 Cisco pxGrid: A New Architecture for Security Platform Integration
DEVNET-1124	Cisco pxGrid: A New Architecture for Security Platform IntegrationDEVNET-1124	Cisco pxGrid: A New Architecture for Security Platform Integration
DEVNET-1124 Cisco pxGrid: A New Architecture for Security Platform Integration
 
Urban Health and Resilience in the Lagos Metropolis (2) ( A Presentation By E...
Urban Health and Resilience in the Lagos Metropolis (2) ( A Presentation By E...Urban Health and Resilience in the Lagos Metropolis (2) ( A Presentation By E...
Urban Health and Resilience in the Lagos Metropolis (2) ( A Presentation By E...
 
DEVNET-1102 Introduction to the DevNet Sandbox and IVT
DEVNET-1102	Introduction to the DevNet Sandbox and IVTDEVNET-1102	Introduction to the DevNet Sandbox and IVT
DEVNET-1102 Introduction to the DevNet Sandbox and IVT
 
Askep hipertensi
Askep hipertensiAskep hipertensi
Askep hipertensi
 
DEVNET-1132 Create B2B Exchanges with Cisco Connected Processes
DEVNET-1132	Create B2B Exchanges with Cisco Connected ProcessesDEVNET-1132	Create B2B Exchanges with Cisco Connected Processes
DEVNET-1132 Create B2B Exchanges with Cisco Connected Processes
 
คอม
คอมคอม
คอม
 
Why rayovac us vs import
Why rayovac us vs importWhy rayovac us vs import
Why rayovac us vs import
 
Story board for public service announcement for health behaviour change ( A P...
Story board for public service announcement for health behaviour change ( A P...Story board for public service announcement for health behaviour change ( A P...
Story board for public service announcement for health behaviour change ( A P...
 

Similaire à DEVNET-2009 Intercloud Fabric REST APIs for Providers

Apic dc api deep dive
Apic dc api deep dive Apic dc api deep dive
Apic dc api deep dive Cisco DevNet
 
DEVNET-1128 Cisco Intercloud Fabric NB Api's for Business & Providers
DEVNET-1128	Cisco Intercloud Fabric NB Api's for Business & ProvidersDEVNET-1128	Cisco Intercloud Fabric NB Api's for Business & Providers
DEVNET-1128 Cisco Intercloud Fabric NB Api's for Business & ProvidersCisco DevNet
 
DEVNET-1121 Customizing Cisco Video Access for Guests
DEVNET-1121	Customizing Cisco Video Access for GuestsDEVNET-1121	Customizing Cisco Video Access for Guests
DEVNET-1121 Customizing Cisco Video Access for GuestsCisco DevNet
 
Microservices with kubernetes @190316
Microservices with kubernetes @190316Microservices with kubernetes @190316
Microservices with kubernetes @190316Jupil Hwang
 
Pivotal microservices spring_pcf_skillsmatter.pptx
Pivotal microservices spring_pcf_skillsmatter.pptxPivotal microservices spring_pcf_skillsmatter.pptx
Pivotal microservices spring_pcf_skillsmatter.pptxSufyaan Kazi
 
Explore Advanced CA Release Automation Configuration Topics
Explore Advanced CA Release Automation Configuration TopicsExplore Advanced CA Release Automation Configuration Topics
Explore Advanced CA Release Automation Configuration TopicsCA Technologies
 
SpringBoot and Spring Cloud Service for MSA
SpringBoot and Spring Cloud Service for MSASpringBoot and Spring Cloud Service for MSA
SpringBoot and Spring Cloud Service for MSAOracle Korea
 
F5 Meetup presentation automation 2017
F5 Meetup presentation automation 2017F5 Meetup presentation automation 2017
F5 Meetup presentation automation 2017Guy Brown
 
Request Cloud.pptx
Request Cloud.pptxRequest Cloud.pptx
Request Cloud.pptxFacultyofIT2
 
Cloud Foundry Vancouver Meetup July 2016
Cloud Foundry Vancouver Meetup July 2016Cloud Foundry Vancouver Meetup July 2016
Cloud Foundry Vancouver Meetup July 2016Stuart Charlton
 
PLNOG15: The Power of the Open Standards SDN API’s - Mikael Holmberg
PLNOG15: The Power of the Open Standards SDN API’s - Mikael Holmberg PLNOG15: The Power of the Open Standards SDN API’s - Mikael Holmberg
PLNOG15: The Power of the Open Standards SDN API’s - Mikael Holmberg PROIDEA
 
20171122 aws usergrp_coretech-spn-cicd-aws-v01
20171122 aws usergrp_coretech-spn-cicd-aws-v0120171122 aws usergrp_coretech-spn-cicd-aws-v01
20171122 aws usergrp_coretech-spn-cicd-aws-v01Scott Miao
 
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan GoksuSpring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan GoksuVMware Tanzu
 
Spring Boot & Spring Cloud on Pivotal Application Service
Spring Boot & Spring Cloud on Pivotal Application ServiceSpring Boot & Spring Cloud on Pivotal Application Service
Spring Boot & Spring Cloud on Pivotal Application ServiceVMware Tanzu
 
AWS Summit Barcelona 2015 - Introducing Amazon API Gateway
AWS Summit Barcelona 2015 - Introducing Amazon API GatewayAWS Summit Barcelona 2015 - Introducing Amazon API Gateway
AWS Summit Barcelona 2015 - Introducing Amazon API GatewayVadim Zendejas
 
Automating Security in your IaC Pipeline
Automating Security in your IaC PipelineAutomating Security in your IaC Pipeline
Automating Security in your IaC PipelineAmazon Web Services
 
Presentation cloud orchestration solution overview
Presentation   cloud orchestration solution overviewPresentation   cloud orchestration solution overview
Presentation cloud orchestration solution overviewxKinAnx
 
Hybrid Infrastructure Integration
Hybrid Infrastructure IntegrationHybrid Infrastructure Integration
Hybrid Infrastructure IntegrationAmazon Web Services
 

Similaire à DEVNET-2009 Intercloud Fabric REST APIs for Providers (20)

Apic dc api deep dive
Apic dc api deep dive Apic dc api deep dive
Apic dc api deep dive
 
DEVNET-1128 Cisco Intercloud Fabric NB Api's for Business & Providers
DEVNET-1128	Cisco Intercloud Fabric NB Api's for Business & ProvidersDEVNET-1128	Cisco Intercloud Fabric NB Api's for Business & Providers
DEVNET-1128 Cisco Intercloud Fabric NB Api's for Business & Providers
 
DEVNET-1121 Customizing Cisco Video Access for Guests
DEVNET-1121	Customizing Cisco Video Access for GuestsDEVNET-1121	Customizing Cisco Video Access for Guests
DEVNET-1121 Customizing Cisco Video Access for Guests
 
Microservices with kubernetes @190316
Microservices with kubernetes @190316Microservices with kubernetes @190316
Microservices with kubernetes @190316
 
Pivotal microservices spring_pcf_skillsmatter.pptx
Pivotal microservices spring_pcf_skillsmatter.pptxPivotal microservices spring_pcf_skillsmatter.pptx
Pivotal microservices spring_pcf_skillsmatter.pptx
 
Explore Advanced CA Release Automation Configuration Topics
Explore Advanced CA Release Automation Configuration TopicsExplore Advanced CA Release Automation Configuration Topics
Explore Advanced CA Release Automation Configuration Topics
 
SpringBoot and Spring Cloud Service for MSA
SpringBoot and Spring Cloud Service for MSASpringBoot and Spring Cloud Service for MSA
SpringBoot and Spring Cloud Service for MSA
 
F5 Meetup presentation automation 2017
F5 Meetup presentation automation 2017F5 Meetup presentation automation 2017
F5 Meetup presentation automation 2017
 
Request Cloud.pptx
Request Cloud.pptxRequest Cloud.pptx
Request Cloud.pptx
 
Cloud Foundry Vancouver Meetup July 2016
Cloud Foundry Vancouver Meetup July 2016Cloud Foundry Vancouver Meetup July 2016
Cloud Foundry Vancouver Meetup July 2016
 
F5 Automation Toolchain
F5 Automation ToolchainF5 Automation Toolchain
F5 Automation Toolchain
 
PLNOG15: The Power of the Open Standards SDN API’s - Mikael Holmberg
PLNOG15: The Power of the Open Standards SDN API’s - Mikael Holmberg PLNOG15: The Power of the Open Standards SDN API’s - Mikael Holmberg
PLNOG15: The Power of the Open Standards SDN API’s - Mikael Holmberg
 
20171122 aws usergrp_coretech-spn-cicd-aws-v01
20171122 aws usergrp_coretech-spn-cicd-aws-v0120171122 aws usergrp_coretech-spn-cicd-aws-v01
20171122 aws usergrp_coretech-spn-cicd-aws-v01
 
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan GoksuSpring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
 
Spring Boot & Spring Cloud on Pivotal Application Service
Spring Boot & Spring Cloud on Pivotal Application ServiceSpring Boot & Spring Cloud on Pivotal Application Service
Spring Boot & Spring Cloud on Pivotal Application Service
 
AWS Summit Barcelona 2015 - Introducing Amazon API Gateway
AWS Summit Barcelona 2015 - Introducing Amazon API GatewayAWS Summit Barcelona 2015 - Introducing Amazon API Gateway
AWS Summit Barcelona 2015 - Introducing Amazon API Gateway
 
Automating Security in your IaC Pipeline
Automating Security in your IaC PipelineAutomating Security in your IaC Pipeline
Automating Security in your IaC Pipeline
 
Presentation cloud orchestration solution overview
Presentation   cloud orchestration solution overviewPresentation   cloud orchestration solution overview
Presentation cloud orchestration solution overview
 
06 web api
06 web api06 web api
06 web api
 
Hybrid Infrastructure Integration
Hybrid Infrastructure IntegrationHybrid Infrastructure Integration
Hybrid Infrastructure Integration
 

Plus de Cisco DevNet

How to Contribute to Ansible
How to Contribute to AnsibleHow to Contribute to Ansible
How to Contribute to AnsibleCisco DevNet
 
Rome 2017: Building advanced voice assistants and chat bots
Rome 2017: Building advanced voice assistants and chat botsRome 2017: Building advanced voice assistants and chat bots
Rome 2017: Building advanced voice assistants and chat botsCisco DevNet
 
How to Build Advanced Voice Assistants and Chatbots
How to Build Advanced Voice Assistants and ChatbotsHow to Build Advanced Voice Assistants and Chatbots
How to Build Advanced Voice Assistants and ChatbotsCisco DevNet
 
Cisco Spark and Tropo and the Programmable Web
Cisco Spark and Tropo and the Programmable WebCisco Spark and Tropo and the Programmable Web
Cisco Spark and Tropo and the Programmable WebCisco DevNet
 
Device Programmability with Cisco Plug-n-Play Solution
Device Programmability with Cisco Plug-n-Play SolutionDevice Programmability with Cisco Plug-n-Play Solution
Device Programmability with Cisco Plug-n-Play SolutionCisco DevNet
 
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap APIBuilding a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap APICisco DevNet
 
Application Visibility and Experience through Flexible Netflow
Application Visibility and Experience through Flexible NetflowApplication Visibility and Experience through Flexible Netflow
Application Visibility and Experience through Flexible NetflowCisco DevNet
 
WAN Automation Engine API Deep Dive
WAN Automation Engine API Deep DiveWAN Automation Engine API Deep Dive
WAN Automation Engine API Deep DiveCisco DevNet
 
Cisco's Open Device Programmability Strategy: Open Discussion
Cisco's Open Device Programmability Strategy: Open DiscussionCisco's Open Device Programmability Strategy: Open Discussion
Cisco's Open Device Programmability Strategy: Open DiscussionCisco DevNet
 
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)Cisco DevNet
 
NETCONF & YANG Enablement of Network Devices
NETCONF & YANG Enablement of Network DevicesNETCONF & YANG Enablement of Network Devices
NETCONF & YANG Enablement of Network DevicesCisco DevNet
 
UCS Management APIs A Technical Deep Dive
UCS Management APIs A Technical Deep DiveUCS Management APIs A Technical Deep Dive
UCS Management APIs A Technical Deep DiveCisco DevNet
 
OpenStack Enabling DevOps
OpenStack Enabling DevOpsOpenStack Enabling DevOps
OpenStack Enabling DevOpsCisco DevNet
 
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...Cisco DevNet
 
Getting Started: Developing Tropo Applications
Getting Started: Developing Tropo ApplicationsGetting Started: Developing Tropo Applications
Getting Started: Developing Tropo ApplicationsCisco DevNet
 
Cisco Spark & Tropo API Workshop
Cisco Spark & Tropo API WorkshopCisco Spark & Tropo API Workshop
Cisco Spark & Tropo API WorkshopCisco DevNet
 
Coding 102 REST API Basics Using Spark
Coding 102 REST API Basics Using SparkCoding 102 REST API Basics Using Spark
Coding 102 REST API Basics Using SparkCisco DevNet
 
Cisco APIs: An Interactive Assistant for the Web2Day Developer Conference
Cisco APIs: An Interactive Assistant for the Web2Day Developer ConferenceCisco APIs: An Interactive Assistant for the Web2Day Developer Conference
Cisco APIs: An Interactive Assistant for the Web2Day Developer ConferenceCisco DevNet
 
DevNet Express - Spark & Tropo API - Lisbon May 2016
DevNet Express - Spark & Tropo API - Lisbon May 2016DevNet Express - Spark & Tropo API - Lisbon May 2016
DevNet Express - Spark & Tropo API - Lisbon May 2016Cisco DevNet
 
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016Cisco DevNet
 

Plus de Cisco DevNet (20)

How to Contribute to Ansible
How to Contribute to AnsibleHow to Contribute to Ansible
How to Contribute to Ansible
 
Rome 2017: Building advanced voice assistants and chat bots
Rome 2017: Building advanced voice assistants and chat botsRome 2017: Building advanced voice assistants and chat bots
Rome 2017: Building advanced voice assistants and chat bots
 
How to Build Advanced Voice Assistants and Chatbots
How to Build Advanced Voice Assistants and ChatbotsHow to Build Advanced Voice Assistants and Chatbots
How to Build Advanced Voice Assistants and Chatbots
 
Cisco Spark and Tropo and the Programmable Web
Cisco Spark and Tropo and the Programmable WebCisco Spark and Tropo and the Programmable Web
Cisco Spark and Tropo and the Programmable Web
 
Device Programmability with Cisco Plug-n-Play Solution
Device Programmability with Cisco Plug-n-Play SolutionDevice Programmability with Cisco Plug-n-Play Solution
Device Programmability with Cisco Plug-n-Play Solution
 
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap APIBuilding a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
 
Application Visibility and Experience through Flexible Netflow
Application Visibility and Experience through Flexible NetflowApplication Visibility and Experience through Flexible Netflow
Application Visibility and Experience through Flexible Netflow
 
WAN Automation Engine API Deep Dive
WAN Automation Engine API Deep DiveWAN Automation Engine API Deep Dive
WAN Automation Engine API Deep Dive
 
Cisco's Open Device Programmability Strategy: Open Discussion
Cisco's Open Device Programmability Strategy: Open DiscussionCisco's Open Device Programmability Strategy: Open Discussion
Cisco's Open Device Programmability Strategy: Open Discussion
 
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
 
NETCONF & YANG Enablement of Network Devices
NETCONF & YANG Enablement of Network DevicesNETCONF & YANG Enablement of Network Devices
NETCONF & YANG Enablement of Network Devices
 
UCS Management APIs A Technical Deep Dive
UCS Management APIs A Technical Deep DiveUCS Management APIs A Technical Deep Dive
UCS Management APIs A Technical Deep Dive
 
OpenStack Enabling DevOps
OpenStack Enabling DevOpsOpenStack Enabling DevOps
OpenStack Enabling DevOps
 
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
 
Getting Started: Developing Tropo Applications
Getting Started: Developing Tropo ApplicationsGetting Started: Developing Tropo Applications
Getting Started: Developing Tropo Applications
 
Cisco Spark & Tropo API Workshop
Cisco Spark & Tropo API WorkshopCisco Spark & Tropo API Workshop
Cisco Spark & Tropo API Workshop
 
Coding 102 REST API Basics Using Spark
Coding 102 REST API Basics Using SparkCoding 102 REST API Basics Using Spark
Coding 102 REST API Basics Using Spark
 
Cisco APIs: An Interactive Assistant for the Web2Day Developer Conference
Cisco APIs: An Interactive Assistant for the Web2Day Developer ConferenceCisco APIs: An Interactive Assistant for the Web2Day Developer Conference
Cisco APIs: An Interactive Assistant for the Web2Day Developer Conference
 
DevNet Express - Spark & Tropo API - Lisbon May 2016
DevNet Express - Spark & Tropo API - Lisbon May 2016DevNet Express - Spark & Tropo API - Lisbon May 2016
DevNet Express - Spark & Tropo API - Lisbon May 2016
 
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
 

Dernier

Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 

Dernier (20)

Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 

DEVNET-2009 Intercloud Fabric REST APIs for Providers

  • 1.
  • 2. Intercloud  Fabric  REST   APIs  for  Providers Paulo  Renato,  Technical  Marketing  Architect prenato@cisco.com,  @prenatos DEVNET-­2009
  • 3. ©  2015    Cisco   and/or  its  affiliates.  All   rights  reserved.      Cisco  PublicPresentation   ID • ICF  Solution  Overview • ICF  for  Provider  APIs  Overview • Conclusion Agenda 3
  • 4. ©  2015    Cisco   and/or  its  affiliates.  All   rights  reserved.      Cisco  PublicPresentation   ID Intercloud  Fabric   Provider  Platform   (ICFPP) Intercloud  Fabric   for  Providers Intercloud  Fabric  Secure  Extender (Secure  Network  Extension) DC/Private   Cloud Provider     Cloud Cisco  Intercloud  Fabric  Architectural  Details Intercloud   Switch VM  Manager Intercloud   Fabric  Services Intercloud   Extender Intercloud   Fabric  Director End  User  and  IT  Admin  Portal Workload  and  Fabric  ManagementIT AdminsEnd Users VM VM VM VM Intercloud  Fabric   for  Business
  • 5. ©  2015    Cisco   and/or  its  affiliates.  All   rights  reserved.      Cisco  PublicPresentation   ID ICFPP  Multi-­tier  Topology • High  Availability • Scalability • Horizontal  Scaling  Approach • Ability  to  deploy  multiple  ICFPP  nodes • Service  Provider  Load  balancer  distributes  load   across  ICFPPs • Max:  4  service  nodes  and  2  DB  nodes • Up  to  160  concurrent  VM  upload/download • Synchronized  database  nodes • Load  Balancer:  Least-­Connection  with  Session   Sticky ICFPP Service Node ICFPP Database Node   (Primary) ICFPP Database Node (Standby) Load   Balancer ICFPP Service Node ICFPP Service Node ICFPP Service Node ICFPP  Multi-­tier  Topology SP  Choice
  • 6. ©  2015    Cisco   and/or  its  affiliates.  All   rights  reserved.      Cisco  PublicPresentation   ID Cloud   API Provider  API Southbound  Cloud  Adapter VCD Adapter Open   Stack   Adapter Cloud   stack Adapter Custom   Adapter Core  Logic Tenant  DB Custom   Adapter ICFPP  Architecture Intercloud  Fabric   Cloud  API   Provider   Platform Intercloud  Fabric   Provider    API Intercloud  Fabric  Provider Southbound  Cloud  Adapter To  Provider OSS  /  BSS To  Provider  Cloud  Platform To  Intercloud   Fabric  for   Business
  • 7. ©  2015    Cisco   and/or  its  affiliates.  All   rights  reserved.      Cisco  PublicPresentation   ID ICF  Cloud  APIs   Overview
  • 8. ©  2015    Cisco   and/or  its  affiliates.  All   rights  reserved.      Cisco  PublicPresentation   ID Intercloud  Fabric  Provider  Platform  – Cloud  API
  • 9. ©  2015    Cisco   and/or  its  affiliates.  All   rights  reserved.      Cisco  PublicPresentation   ID ICFPP  à Cloud  Platform:    Image  Upload  with HTTP  Pull  Model ICFPP   Appliance Intercloud   Fabric  for   Business POST    Image   API  Request Resp  (COMPLETE,  Image  ID) Cloud   Platform  APICloud   API Upload  Image   API  Request (Image  ID,  Image  binary   …) Cloud   Platform Resp    (COMPLETE) Resp  (IS_NOT_READY,    Job  ID)   Register  Template   API  Request (Template  ID,  Image  URL  path  e.g.  http://<image-­path>) GET  Template  API  Request (Template  ID,  Polling  Status) Resp  (COMPLETE,  Template  ID) HTTP  GET  http://<image-­path>   HTTP  Response   +  Image  Binary   Resp  (IS_READY,    Job  ID)   Asynchronous  Polling  Job  Status  API  Request (Job  ID) POST  Template   API  Request (Image  ID,  Polling  Status) Resp  (COMPLETE,  Template  ID) HTTP  Chunked  Encoding  Transfer
  • 10. ©  2015    Cisco   and/or  its  affiliates.  All   rights  reserved.      Cisco  PublicPresentation   ID ICF  Provider  APIs   Overview
  • 11. ©  2015    Cisco   and/or  its  affiliates.  All   rights  reserved.      Cisco  PublicPresentation   ID Intercloud  Fabric  Provider  Platform  – Provider  API
  • 12. ©  2015    Cisco   and/or  its  affiliates.  All   rights  reserved.      Cisco  PublicPresentation   ID Cloud  Platform  Instance  Provisioning  API                 Cloud  Platform  Instance  Provisioning  Input  Parameters: • Instance  Name  – An  unique  name  that  identifies  a  cloud  instance • Adapter  Type  – Type  of  cloud  adapter;;  valid  values  are  ”CUSTOM"  or  ”CISCO“,  where  “CUSTOM”  specifies  the  adapter  is  a  third  party   developed  plugin,  and  ”CISCO”  specifies  the  adapter  is  part  of  the  existing  Cisco  delivery.   • Module  Name  – An  unique  string  that  maps  a  cloud  adapter  plugin  module    to  a  given  Cloud  Adapter.   • Platform  URI/IP-­addr – Either  a  URI  or  IP  address  to  reach  the  cloud  platform  server. Name Input   Parameters Output   Parameters Descriptions POST  /capi/v1/cloudinstances Instance  Name, Adapter Type, Module Name, Platform URI/IP Status  as  CREATED   with   cloudId Add a  Cloud   Platform  Instance  to  ICFPP DELETE   /capi/v1/cloudinstances/{cloudId} Status as  DELETED   or   error Delete a  Cloud   Platform  Instance  from  ICFPP PUT   /capi/v1/cloudinstances/{cloudId} Status  as  UPDATED Update the  Platform  IP/URL  for  a  previously   provisioned   cloud  instance
  • 13. ©  2015    Cisco   and/or  its  affiliates.  All   rights  reserved.      Cisco  PublicPresentation   ID Tenant/User  Provisioning  API                 Tenant  Provisioning   API  Input  Parameters: • Tenant  Name  – Name  or  identity  that  SP  cloud  platform  uses  to  identify  a  tenant • Cloud  Platform  Instance  – Cloud  Platform  Instance  Name • Org  Name  – Name  of  the  org  associated  with  the  tenant.  This  can  be  ignored  if  the  provided  does  not  have  a  concept  of  an  org  (like  VCD). • Resource  Limit  – Currently  we  support  setting  the  maximum  number  of  VMs  per  tenant. • Parameter  List – It  will  allow  API  user  to  pass  additional  parameter • Accounts  – Array  of  User  Account  records  associated  with  tenant  org.  Each  of  the  Account  records  consists  of  : v Username   – User  Name v Password   – User  Credential   (Optional) v Secret   key  – Additional   User  Credential   (Optional) Name Input   Parameters Output   Parameters Descriptions POST  /capi/v1/tenants Tenant   Name,  Cloud   Platform Instance,OrgName,  Resource  Limit,   Account Records  [  ] ACTIVE or  Error  code Add a  Tenant   and  relevant    User  Account   to   ICFPP DELETE   /capi/v1/tenants/{tenantId} None DELETED   or  Error  code Delete a  Tenant   from  ICFPP UPDATE   /capi/v1/tenants/{tenantId} Can   update   the  apikey and   secret key. ACTIVE   or  Error  code Update   certain  attributes of  an  account DELETE   /capi/v1/tenants/{tenantId}/purge None PURGED   or  Error  code Purge  an  existing  tenant.  
  • 14. ©  2015    Cisco   and/or  its  affiliates.  All   rights  reserved.      Cisco  PublicPresentation   ID Tenant/User  Query  API                 Name Input   Parameters Output   Parameters Descriptions GET  /capi/v1/tenants/{tenantId} None Tenants   ,  Accounts Tenant and   List  of  Accounts     GET   /capi/v1/tenants/{tenantId}/detail s None Tenants,    Accounts, All  VM   details List of  Tenants,  Accounts   and  VMs GET  /capi/v1/tenants None All  Tenants,   All  accounts List of  Tenants,  Accounts   and  server  statistics GET  /capi/v1/servers/{serverId} None Details  regarding  a  VM
  • 15. ©  2015    Cisco   and/or  its  affiliates.  All   rights  reserved.      Cisco  PublicPresentation   ID ICFPP  Monitoring Name Input   Parameters Output   Parameters Descriptions GET /capi/v1/logs/current None Zipped   file  with  current  logs Returns   current  ICFPP  application  and   web-­ server  logs   GET /capi/v1/logs/all   None Zipped   file  with  all  logs Returns   all  ICFPP  logs   POST /capi/v1/syslogconfig Enabled   true/false,  log  level, host,   port,  protocol  for  Primary  and   Secondary   Server Syslog  server  configuration Post  remote  syslog  config GET /capi/v1/syslogconfig None Syslog configuration Get  syslog  config
  • 16. ©  2015    Cisco   and/or  its  affiliates.  All   rights  reserved.      Cisco  PublicPresentation   ID Demo 16
  • 17. ©  2015    Cisco   and/or  its  affiliates.  All   rights  reserved.      Cisco  PublicPresentation   ID Southbound  Cloud   Adapter  Overview
  • 18. ©  2015    Cisco   and/or  its  affiliates.  All   rights  reserved.      Cisco  PublicPresentation   ID Custom1 Cloud   Platform ICFPP  Cloud  Adapter  Programming  Model Cloud   Adapter Based   on “custom1.jar”  file Mgmt Session Virtual machine VPC Template Service Network/ Security Intercloud  Cloud   API Development SP  Admin GUIWeb/HTTPS   Interface Cloud  Platform  Instance   Core  Application    Logic Southbound   Cloud   Adapter  Interface Tenant    Provisioning   Cloud Adapter Developer New  Plugin .jar  file  (e.g.   custom1.jar) Custom1  Cloud  API Cloud  Platform  Instance • Instance  ID • Cloud  Type  (e.g.    Custom) • Cloud  Module  (e.g.  “custom1”)   • Cloud  Platform  IP-­addr A  new    cloud  platform  adapter  can  be   developed   in  the  following  steps:   • Develop   a  cloud   adapter  plug-­in   code   and  load  it  into  the  ICFPP   system. • Configure   a  Cloud   Platform   Instance  and   associate  it  with  the   plug-­in   module  (e.g.  custom1.jar) • Provision  tenants  with    Tenant   On-­ board   API  and   associate  them  with   a  targeted  cloud  instance.   • Tenant  Identity • Cloud  Instance  ID • Tenant  Credential  (e.g.  Uname  +   Password,  or  Access  keys) Tenant  Record From  Intercloud Fabric   Director 1 2 34 5
  • 19. ©  2015    Cisco   and/or  its  affiliates.  All   rights  reserved.      Cisco  PublicPresentation   ID Cisco  ICFPP  SDK • Sample  Code: • Adapter  Example  (Java  code) • Test  Harness  (Test  suite  for  API  level  testing  of  ICFPP) • Documentation: • ICFPP  Adapter  Development  Guide • ICFPP  Architecture  Document • ICFPP  SP  Integration  REST  API • ICFPP  Installation  Guide • ICFPP  Release  Notes • ICFPP  OVA • ICFB  Bundle  (during  engagement)
  • 20. ©  2015    Cisco   and/or  its  affiliates.  All   rights  reserved.      Cisco  PublicPresentation   ID References • Cisco  ICFPP  Administrator  Guide • Southbound  Cloud  Adapter  Framework • Cisco  Intercloud  Fabric  Provider  Platform  Adapter  Developer  Guide
  • 21. ©  2015    Cisco   and/or  its  affiliates.  All   rights  reserved.      Cisco  PublicPresentation   ID Key  Takeaways • ICFPP  concept  and  architecture  is  simple • ICFPP  Creates  Cloud  API  uniformity  for  different  Providers • ICFPP  Cloud  Adapter  supports  OpenStack,  Cloudstack  and  vCD (Beta)  out-­of-­ box  integration • Cisco  gives  customer  an  SDK  to  develop  custom  Cloud  Adapter  for  ICFPP  to   integrate  with  any  Cloud  Management  Platform • ICFPP  will  differentiate  Cisco  Powered  Providers  from  other  clouds • Roadmap  to  include  bare-­metal  workloads,  tither  storage  integration  etc.
  • 22. ©  2015    Cisco   and/or  its  affiliates.  All   rights  reserved.      Cisco  PublicPresentation   ID Intercloud  Fabric  @  CiscoLive San  Diego Breakouts TECCLD-­3001 Sun  8:00 4  hrs 16B  Mezz Intercloud  Fabric  Technical  Deepdive PSOCLD-­1001 Mon  11:00 60  min 14B  Mezz Hybrid  Cloud  with  Intercloud  Fabric PSODCT-­1009 Mon  2:00 60  min 14B  Mezz Hybrid  Clouds:  Integrating  the  Enterprise  Data  Center  and  Public  Cloud BRKCLD-­2003 Wed  8:00 2  hrs 7A Upper Building   Hybrid  Cloud  Applications   with  Intercloud  Fabric BRKCLD-­1828 Thu  8:00 90  min 25C  Upper Designing  Hybrid  Cloud  operations  with  ServiceGrid and  Intercloud  Fabric DevNet DEVNET-­1008   Mon  9:00 30  min Devnet  Theater   Private  or  Public  or  Hybrid  ?  Which  Cloud  Should   I  choose? DEVNET-­1120   Mon  1:00 60  min Devnet  Classrm #2 Intercloud Fabric  -­ AWS  and  Azure  Account  Setup  and  Utilization DEVNET-­1128 Mon  2:00 30  min Devnet Classrm #2 Cisco Intercloud Fabric  NB  APIs  for  Business DEVNET-­1009   Tue  9:00 30  min Devnet  Theater Cisco Intercloud Fabric  for  Business,  Helping   Enterprises  Move to  Hybrid! DEVNET-­2009   Wed  12:00 30  min Devnet  Classrm #2 Intercloud Fabric  REST  APIs  for  Providers World  of  Solutions Learning  Labs Table  Topics Meet  the  Engineer ICF  in  Hybrid   Cloud Mon  12:00 Table  #11 Wed  11:30 Table #13 Building  Hybrid   Cloud  Apps  with ICF Tue  11:30 Table  #  11 Wed  11:30 Table  #10 Talk  to  an  ICF   Expert  @  ‘The  Hub’ Ground  Level See  ICF  in  action  with  3-­tier   hybrid  cloud  application ‘Cloud’  Booth  in  WoS,  Ground   Level Hands  on  with  ICF: ‘Intercloud  Fabric  Learning  Lab’ ‘DevNet Zone’  Ground  Level cisco.com/go/intercloudfabric Th e im
  • 23. ©  2015    Cisco   and/or  its  affiliates.  All   rights  reserved.      Cisco  PublicPresentation   ID Participate  in  the  “My  Favorite  Speaker”  Contest • Promote  your  favorite  speaker  through  Twitter  and  you  could  win  $200  of  Cisco   Press  products  (@CiscoPress) • Send  a  tweet  and  include   • Your  favorite  speaker’s  Twitter  handle  @prenatos • Two  hashtags:  #CLUS  #MyFavoriteSpeaker • You  can  submit  an  entry  for  more  than  one  of  your  “favorite”  speakers   • Don’t  forget  to  follow  @CiscoLive and  @CiscoPress • View  the  official  rules  at  http://bit.ly/CLUSwin Promote  Your  Favorite  Speaker  and  You  Could  Be  a  Winner 23
  • 24. ©  2015    Cisco   and/or  its  affiliates.  All   rights  reserved.      Cisco  PublicPresentation   ID Complete  Your  Online  Session  Evaluation Don’t  forget:  Cisco  Live  sessions  will  be  available   for  viewing  on-­demand  after  the  event  at   CiscoLive.com/Online • Give  us  your  feedback  to  be   entered  into  a  Daily  Survey   Drawing.  A  daily  winner   will  receive  a  $750  Amazon   gift  card. • Complete  your  session  surveys   though  the  Cisco  Live  mobile   app  or  your  computer  on   Cisco  Live  Connect. 24
  • 25. Thank  you ©  2015    Cisco   and/or  its  affiliates.  All   rights  reserved.      Cisco  PublicPresentation   ID 25