Home > Blogs > VMware Developer Blog > Tag Archives: vcenter

Tag Archives: vcenter

What’s New with Developer and Automation Interfaces for vSphere 6.5?

VMworld Europe 2016 wrapped up last week and there’s been a lot of new and exciting products and features announced. One of the more exciting things that have been announced have been around the automation and development space.

As seen from the keynote in Barcelona (see about 35 minutes in), VMware is taking the developer and automation specialists seriously. In the new vSphere 6.5 release we are providing simplified and modern API interfaces and giving customers their choice of access with language bindings and automation tools to a fresh new modern set of APIs.

What’s New

VMware vCenter has received some new extensions to its REST based API. In vSphere 6.0, this API set provides the ability to manage the Content Library and Tagging but now also includes the ability to manage and configure the vCenter Server Appliance (VCSA) based functionality and basic VM management.

REST API Documentation

VCSA API

The VCSA’s new and simplified REST based API will consistently be able to manage things like how to access the appliance, managing user accounts, checking on the health of the appliance or even the services of the appliance itself, networking configurations like firewall rules or proxy settings, being able to provide a file based backup or restore of appliance and even managing system settings like NTP or just checking the uptime or version.
 

Virtual Machine API

Additional functionality has been added for handling the management of VMs, using the range of interfaces (including REST) you will be able to read information, create, update and even delete VMs, as well as setting their power state and working with the hardware. Some example hardware tasks would be connecting the CD-ROM, updating the RAM allotment, adding a network adapter, removing a hard disk, and so forth.

All of this not just available via the developer and automation tooling but also simplified to make sure they are easily discoverable and the use of strong defaults means you only specify the information that is needed, a simple example of this means that to create a VM is now as easy as 12 lines of JSON and a single API call.

Discover the APIs with the new API Explorer

What’s the best way to learn about these awesome new APIs? How about checking out the API Explorer that lives on the vCenter. It’s available on the vCenter server at the following URL: http://*vCenter URL*/apiexplorer Once connected, the API Explorer will display information about the numerous endpoints available in order to easily understand the API models. The API Explorer also allows users to expand each API call and check out the required fields, understand the request body, see the available filter information, as well as a list of response messages. One of my favorite capabilities, the ability to click a button and trying out the calls live!

vSphere API Explorer

Process Improvements

Process Improvements for Developer and Automation Interfaces
Due to how the above APIs are defined, we also have the ability to greatly improve our turnaround time on providing resources! This process allows us to provide a number of developer and automation based tool integrations out of the box.

The SDK with new improved, simplified samples will include Java, .NET, Python, Ruby, and Perl.

This also allows our automation tools to be provided on day 0 as well. The associated PowerCLI cmdlets, Datacenter CLI commands (new in 6.5), vRealize Orchestrator workflows, and so forth are all part of the process. Lastly, and probably the best part, the documentation is created as well. The documentation will be fully featured and much easier to understand!

Summary

vSphere 6.5 brings all the features and improvements from above and many more. One thing is certain though, the future is bright when it comes to VMware’s developer and automation interfaces. This blog post shows a summary of a lot of new features that each deserve their own blog posts, watch this blog over the next couple of months as there will be several more blog posts diving further into each of these areas!

New Tech Note: ‘Bootstrapping VSAN without vCenter’

Ever wondered how to deploy Virtual SAN when there is no vCenter available to begin with? Bootstrap method allows one to deploy VSAN datastore and then can be used to install vCenter. However, this does not mean we don’t require vCenter for VSAN. vCenter is definitely key to manage the full functioning of VSAN.

Apart from the bootstrapping method, additional methods to restart a VSAN cluster when vCenter is running on the VSAN datastore are described.

You can find the tech note titled, ‘Bootstrapping VSAN without vCenter’ on Developer Center, your one stop shop for all developer resources. ‎For more information on VSAN, including other tech notes, visit the VSAN Architecture page.

The Technology Exchange Track @ Partner Exchange 2011

Pex-logo

Folks,

I was lucky enough to be the elected Track Owner for the upcoming Partner Exchange and wanted to share some sessions you as a partner might be interested in.

In case you did not know the Technology Exchange track is all about partner integration with the VMware platform. This track is for both Application Developers and vSphere infrastructure developers building solutions.

Take a look at our Session Catolog for complete Technology Exchange listings. This is also a great opportunity to learn the latest roadmap / product directions and meet the engineers and product management teams.

Hope to see you there.

for vSphere Developers…. 

Developers migrating to ESXi….

Session ID/Title: TEX-MGMT-100 A Developer's Guide to Building ESXi Management Solutions

Learn about creating new plugins using the next generation vSphere Client…

Session ID/Title: TEX-IV-202 Integrate with vSphere Client and Join the Family

Use PowerCLI and vSphere SDK to create your own custom performance reporting tools – this is a must attend session for anyone managing large environments…..

Session ID/Title: TEX-IV-300 Have it your way: using vSphere Performance APIs to create you own Performance Charts

for vSphere PowerCLI Administrators…. 

The PowerCLI Engineering team will present new features of PowerCLI and provide some best practices …….

Session ID/Title: TEX-IV-204 Managing large Scale Environments using PowerCLI

New session on using PowerCLI to manage VMware View…..

Session ID/Title: TEX-EUC-201 Automating VMware View 4.5 with PowerCLI  

for Application Developers / ISVs…. 

Session ID/Title: TEX-CLD-203 Leveraging the vFabric Cloud Application Platform for ISVs

Session ID/Title: TEX-EUC-200 Virtualizing Challenging Desktop Applications with VMware View

 

Vmworld-lab

Dont forget about our Labs…

 

We will have labs and staff dedicated to PowerCLI and vSphere Web Services SDK for both Java and c#.

 

 






 

 

 

 

 

 

 

 

 

 

 

 

 

Become a vSphere Expert Developer with over 6 hours of Free Online Learning Videos

Folks,

Wanted to share with the community some of our recent sessions from Tech Exchange 2010. These sessions are for software developers, administrators, automation engineers building solutions for the vSphere platform. This material applies to both ISVs building commercial products or customers building management solutions. It is recommended you are familiar with the SDK and of course have some working knowlege of vSphere.

The videos are presented by the actual engineers that wrote the code and have extensive experience working with our customers and partners building solutions.

I know this is a lot of material to go over so I suggest you sit back and enjoy the show. I will be posting the PDFs as soon as they are released from legal.

Please do send us your feedback.

1.  Exploring VMware APIs 8/30/2010

 

Abstract: Developers have a broad set of options to integrate with VMware platforms to monitor and manage virtualization. This session will provide the overall direction of VMware APIs, describe opportunities for tighter integration with vSphere 4.1 and vCenter 4.1. This is a must-attend session for new product managers or developers to VMware platforms. For those familiar with VMware platforms, the session will provide a refresher course as well as a summary of enhancements to the APIs in the 4.1 release.

______________________________________________________________________

 

2. Best Practices when using vSphere SDKs 8/30/20/10

 

Abstract: vSphere web services SDK provides the interfaces to programmatically manage VMware environments. This session explains the numerous possibilities for developing virtual infrastructure management solutions using the SDK. It also covers the most common pitfalls developers should avoid, and suggests alternatives to overcome certain limitations. The SDK application designers and developers will benefit greatly from the discussion of various usage scenarios. This session prefers familiarity with the SDK.

______________________________________________________________________

 

3. Performance Monitoring using vSphere APIs 8/30/2010

 

Abstract: Building on the initial knowledge of vSphere APIs, learn about the features available to developers via vSphere Web Services APIs to collect performance statistics. We will also discuss the best practices in collecting performance data when using these APIs. This presentation is a must-attend for any developer that retrieves performance information from the vSphere platform in any large environment. While the content is advanced, developers new to the platform will find it useful as well."

______________________________________________________________________

4.Guest Operations using VMware VIX APIs and Beyond 8/30/2010

 

5. All about vSphere Alarms and Events 8/30/2010

 

Abstract: Extremely popular session on how to Customize vSphere Events and Alarms using the powerful vSphere APIs.

 

6. Demystifying Property Collector 8/30/2010

 

Abstract: With the release of vSphere 4.1, it is important for developers to understand how some of the objects have changed in the new APIs. This session will explain the usage of PropertyCollector with various use case scenarios. These use cases cover retrieving and monitoring properties of managed objects. This session assumes that the audience is familiar with using the SDK.
Level Advanced Topic

 

Some links resources to help you with your Development Projects

– Dedicated Developer Support from VMware

Forums for vSphere SDK / APIs Developer Topics

– vSphere Web Services SDK Documentation

VMworld Tech Exchange – 5 Reasons why Application Developers need to attend

1282172010_applications-science
Folks,

I get a lot of questions about why application developers should consider attending our event. I think we have a pretty good story from a Virtualization and Cloud perspective I hope you agree. Hope to see you there, so register soon.

Here are the top 5 reasons why application developers need to attend.

# 1. You are a developer looking at Virtualizing your applications and need to learn best practices. We have a great session dedicated to this topic. Tim H. will walk you through some common use cases and go into technical detail on best practices. This is one session you cannot miss if you are on the fence about Virtualizing your application.

Session Title: Virtualizing Applications that used to be impossible
Session ID: ADD-08

# 2. You are a Java Developers looking to build Cloud applications for your organization and you need to learn what VMware has to offer. These are great sessions targeted at Enterprise Java Developers. Sessions are presented by our Engineers from the SpringSource team. Chris R. will be presenting the Spring into the Cloud Session, and Ramnivas L. will be presenting on VMforce. May the force be with us all.

Session Title: VMforce an Architectural Overview of the Enterprise Java Cloud
Session ID:
ADD-03
 
Session Title:
Spring into the Cloud: Understanding Spring as a Cloud Application Development Platform
Session ID:
ADD-02

# 3. You are developing next generation Cloud services and need to understand the ins and outs of the vCloud APIs and you also want to learn about the new SDKs that are coming soon. This is ideal if you have started your vCloud project and you need to hear straight from the engineering teams who built the code.

Session Title: vCloud API – SDK to improve effeciency when building your Clouds
Session ID:
PPC-14

# 4. You are an architect, lead developer and need to understand how RabbitMQ can help with application messaging when deploying your applications to the cloud. You might also be interested in the power that Gemfire can bring to your Cloud architecture

Session Title: Messaging in the Cloud with RabbitMQ
Session ID:
ADD-01

Session Title:
Cloud Data Management using Gemfire Data Grid
Session ID:
ADD-04

# 5. You have deployed or about to deploy Zimbra and would like to learn best practices when deploying Zimbra and customizing your Zimbra interface for your users – building Zimlets.These are two great sessions targeted at Zimbra Application developers and maintainers. You will learn from the experts, ask your questions and meet the engineering teams.

Session Title: Developing and Deploying Custom Zimbra User Interface and 3rd Party Integrations
Session ID: ADD-05

Session Title: Zimbra Deployments best practices Virtual Application Benchmarking
Session ID: ADD-06

VMworld Tech Exchange – Why you need to attend the vSphere APIs for Performance Monitoring Session

Folks,

This is one of most popular sessions as Ravi and Balaji explain how to use Performance Metrics and more important how to pull the right data using the vSphere APIs. Ravi and Balaji go into real world scenarios, provide some best practices. 

Who should attend ?

This is a must attend session for anyone managing a large vSphere environment. Ravi and Balaji have tailored the talk to appeal to both Developers and Administrators.

Hope to see you there. 

vSphere APIs for Performance Monitoring

ID: PPC-04
Level: Advanced
Building
on the initial knowledge of vSphere APIs, learn about the features
available to developers via vSphere Web Services APIs to collect
performance statistics. We will also discuss the best practices in
collecting performance data when using these APIs. This presentation is a
must-attend for any developer that retrieves performance information
from the vSphere platform in any large environment. While the content is
advanced, developers new to the platform will find it useful as well.
Speaker: Balaji Parimi, Ravi Soundararajan

 
PowerShell

Coffee Talk Webinar – VIX API – Managing and Automating your Guest June 30th 9:00 AM PST

Title: VIX APIs – Managing and Automating Guest OS
We will show examples of how the VIX API can be used to develop tools
for managing guest environments in VMware products. Included will be a
demonstration of proof-of-concept tools that monitor processes and
transfer files to multiple guests simultaneously. We will also show a
Perl script that combines vSphere Web Services SDK and VIX SDK to
re-size a virtual disk and then the filesystem above it on the fly.

Wednesday June 30th – 9:00 AM PST

Speaker: Matt Lamantia R&D Manager
Level: Advanced

Enjoy the session

Pablo Roesch

vSphere SDK Product Marketing

PDF, MP3: http://communities.vmware.com/message/1554846

MP3 ->Download VIX-API

PDF -> Download VIX-API-Coffee-Talk

So glad its friday – Photo of the Week

Folks,

Think it might be kind of fun to post a photo submitted by you.

Here is one that was submitted by lamw with some slight modifications.

Lets see if you recognize this screen shot. Have a great weekend.

 

Photo-of-the-week