17
#vmworld Don't Sleep on RESTful APIs for vSphere Kyle Ruddy, VMware, Inc. VIN2642BU #VIN2642BU VMworld 2018 Content: Not for publication or distribution

Don't Sleep on RESTful APIs - cms.vmworldonline.com€¦ · Don't Sleep on RESTful APIs for vSphere Kyle Ruddy, VMware, Inc. VIN2642BU. VMworld #VIN2642BU. 2018 Content: Not for publication

  • Upload
    others

  • View
    15

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Don't Sleep on RESTful APIs - cms.vmworldonline.com€¦ · Don't Sleep on RESTful APIs for vSphere Kyle Ruddy, VMware, Inc. VIN2642BU. VMworld #VIN2642BU. 2018 Content: Not for publication

#vmworld

Don't Sleep on RESTful APIs for vSphere

Kyle Ruddy, VMware, Inc.

VIN2642BU

#VIN2642BU

VMworld 2018 Content: Not for publication or distribution

Page 2: Don't Sleep on RESTful APIs - cms.vmworldonline.com€¦ · Don't Sleep on RESTful APIs for vSphere Kyle Ruddy, VMware, Inc. VIN2642BU. VMworld #VIN2642BU. 2018 Content: Not for publication

Disclaimer

2©2018 VMware, Inc.

This presentation may contain product features orfunctionality that are currently under development.

This overview of new technology represents no commitment from VMware to deliver these features in any generally available product.

Features are subject to change, and must not be included in contracts, purchase orders, or sales agreements of any kind.

Technical feasibility and market demand will affect final delivery.

Pricing and packaging for any new features/functionality/technology discussed or presented, have not been determined.

VMworld 2018 Content: Not for publication or distribution

Page 3: Don't Sleep on RESTful APIs - cms.vmworldonline.com€¦ · Don't Sleep on RESTful APIs for vSphere Kyle Ruddy, VMware, Inc. VIN2642BU. VMworld #VIN2642BU. 2018 Content: Not for publication

Agenda

3©2018 VMware, Inc.

Introduction

RESTful API Overview

vSphere RESTful APIs

Discovery and Documentation

Developer and Automation Tooling

VMworld 2018 Content: Not for publication or distribution

Page 4: Don't Sleep on RESTful APIs - cms.vmworldonline.com€¦ · Don't Sleep on RESTful APIs for vSphere Kyle Ruddy, VMware, Inc. VIN2642BU. VMworld #VIN2642BU. 2018 Content: Not for publication

4©2018 VMware, Inc.

Speaker Introduction

4

WriterGitHub

PodcastTwitter

@ kmruddy.com@ github.com/kmruddy@ vBrownBag.com@kmruddy

Senior Technical Marketing EngineerKyle Ruddy

VMworld 2018 Content: Not for publication or distribution

Page 5: Don't Sleep on RESTful APIs - cms.vmworldonline.com€¦ · Don't Sleep on RESTful APIs for vSphere Kyle Ruddy, VMware, Inc. VIN2642BU. VMworld #VIN2642BU. 2018 Content: Not for publication

5©2018 VMware, Inc.

RESTful API Overview

VMworld 2018 Content: Not for publication or distribution

Page 6: Don't Sleep on RESTful APIs - cms.vmworldonline.com€¦ · Don't Sleep on RESTful APIs for vSphere Kyle Ruddy, VMware, Inc. VIN2642BU. VMworld #VIN2642BU. 2018 Content: Not for publication

6©2018 VMware, Inc.

RESTful API Overview

VMworld 2018 Content: Not for publication or distribution

Page 7: Don't Sleep on RESTful APIs - cms.vmworldonline.com€¦ · Don't Sleep on RESTful APIs for vSphere Kyle Ruddy, VMware, Inc. VIN2642BU. VMworld #VIN2642BU. 2018 Content: Not for publication

7©2018 VMware, Inc.

vSphere RESTful APIs

VMworld 2018 Content: Not for publication or distribution

Page 8: Don't Sleep on RESTful APIs - cms.vmworldonline.com€¦ · Don't Sleep on RESTful APIs for vSphere Kyle Ruddy, VMware, Inc. VIN2642BU. VMworld #VIN2642BU. 2018 Content: Not for publication

8©2018 VMware, Inc.

vSphere RESTful APIs

VMworld 2018 Content: Not for publication or distribution

Page 9: Don't Sleep on RESTful APIs - cms.vmworldonline.com€¦ · Don't Sleep on RESTful APIs for vSphere Kyle Ruddy, VMware, Inc. VIN2642BU. VMworld #VIN2642BU. 2018 Content: Not for publication

9©2018 VMware, Inc.

Discovery and Documentation

VMworld 2018 Content: Not for publication or distribution

Page 10: Don't Sleep on RESTful APIs - cms.vmworldonline.com€¦ · Don't Sleep on RESTful APIs for vSphere Kyle Ruddy, VMware, Inc. VIN2642BU. VMworld #VIN2642BU. 2018 Content: Not for publication

10©2018 VMware, Inc.

Scenario 3 - Overview

VMworld 2018 Content: Not for publication or distribution

Page 11: Don't Sleep on RESTful APIs - cms.vmworldonline.com€¦ · Don't Sleep on RESTful APIs for vSphere Kyle Ruddy, VMware, Inc. VIN2642BU. VMworld #VIN2642BU. 2018 Content: Not for publication

11©2018 VMware, Inc.

Developer and Automation Tooling

VMworld 2018 Content: Not for publication or distribution

Page 12: Don't Sleep on RESTful APIs - cms.vmworldonline.com€¦ · Don't Sleep on RESTful APIs for vSphere Kyle Ruddy, VMware, Inc. VIN2642BU. VMworld #VIN2642BU. 2018 Content: Not for publication

12©2018 VMware, Inc.

Developer and Automation ToolingOverview

VMworld 2018 Content: Not for publication or distribution

Page 13: Don't Sleep on RESTful APIs - cms.vmworldonline.com€¦ · Don't Sleep on RESTful APIs for vSphere Kyle Ruddy, VMware, Inc. VIN2642BU. VMworld #VIN2642BU. 2018 Content: Not for publication

13©2018 VMware, Inc.

vSphere Automation SDKsOpen-Sourced SDKs to Interact with vSphere RESTful API Available on GitHub

VMware maintained

Get up & running in less than 5 minutes!

SDKs for managing vSphere REST APIand VMware Cloud on AWS

Available in languages such as:

Full of Samples

Community Contributions Welcome

• REST• Python• Java

• Perl• .NET• Ruby

VMworld 2018 Content: Not for publication or distribution

Page 14: Don't Sleep on RESTful APIs - cms.vmworldonline.com€¦ · Don't Sleep on RESTful APIs for vSphere Kyle Ruddy, VMware, Inc. VIN2642BU. VMworld #VIN2642BU. 2018 Content: Not for publication

14©2018 VMware, Inc.

PowerCLI – CIS Module

VMworld 2018 Content: Not for publication or distribution

Page 15: Don't Sleep on RESTful APIs - cms.vmworldonline.com€¦ · Don't Sleep on RESTful APIs for vSphere Kyle Ruddy, VMware, Inc. VIN2642BU. VMworld #VIN2642BU. 2018 Content: Not for publication

15©2018 VMware, Inc.

Datacenter CLI

Accessible via:• vSphere CLI Installation Package• VCSA shell• Windows vCenter Server Command Prompt

Interactive Shell Mode• Supports Tab Completion• Commands Cached at the Endpoint• Saves History Across Sessions

Scripting Mode• Create Bash scripts to run the same

commands from interactive mode

15

VMworld 2018 Content: Not for publication or distribution

Page 16: Don't Sleep on RESTful APIs - cms.vmworldonline.com€¦ · Don't Sleep on RESTful APIs for vSphere Kyle Ruddy, VMware, Inc. VIN2642BU. VMworld #VIN2642BU. 2018 Content: Not for publication

PLEASE FILL OUTYOUR SURVEY.Take a survey and enter a drawingfor a VMware company store gift card.

#vmworld #VIN2642BU

VMworld 2018 Content: Not for publication or distribution

Page 17: Don't Sleep on RESTful APIs - cms.vmworldonline.com€¦ · Don't Sleep on RESTful APIs for vSphere Kyle Ruddy, VMware, Inc. VIN2642BU. VMworld #VIN2642BU. 2018 Content: Not for publication

THANK YOU!

#vmworld #VIN2642BU

VMworld 2018 Content: Not for publication or distribution