Home > Blogs > VMware {code}

VMworld Europe Hackathon: Watch the 5-Minute Clip on VMworld TV

We had a fantastic hackathon event last night! Thanks to all the teams for their hard work, and thanks to the VMworld TV crew for stopping by and capturing the atmosphere so very nicely.

You can read up on some of the excitement by browsing the #VMworldHackathon hashtag on Twitter.

If you’d like to see more of these types of events, please join the VMware {code} program and let us know. We’re actively exploring ways we can deliver more developer-related content and programming in places all around the world.

VMworld Europe Hackathon: Meet the Judges

Once again, we are thrilled to have gathered a stellar team of judges to help us pick the winning team at the hackathon in Barcelona Monday night.

Jake Robinson

Jake Robinson

Jake Robinson

Jake Robinson (@JakeRobinson, LinkedIn, GitHub) is passionate about automation and has been innovating at VMware for 4 years, serving as an automation architect, dev manager, and most recently as the product manager for VMware’s CLIs, including PowerCLI and DCLI. He is a proud advocate for community and open source software and has a number of open source projects in the works.

Nikki Roda

Nikki Roda

Nikki Roda

Nikki Roda (@NikkiRoda, LinkedIn) is a Staff Interaction Designer and Prototyper for VMware’s User Experience team, specializing in applying information visualizations to highly complex datasets and analysis. With a background in Economics, Data Science, and Human Computer Interaction, she’s had the pleasure of designing bespoke solutions for government agencies, global developmental aid organizations, and large investment banks. She’s a passionate advocate for expanding data literacy and data-driven design within organizations to help inform better decision making. Come see the work she’s been doing on next generation visualizations and user interfaces for the Management suite of applications at VMworld session MGT3138SE, “What’s on the Horizon: Cool Emerging Technologies and Challenges of Managing Them” from 5pm-6pm on Wednesday Sept 13th

Steve Trefethen

Steve Trefethen

Steve Trefethen

Steve Trefethen (LinkedIn) leads the vSphere SDK team delivering Automation SDKs for the new vSphere REST APIs as well as VMware Cloud on AWS, pyvmomi, rbvmomi, VCLI and the Management SDK’s. In the past, Steve has served as CTO and VP of Engineering at various startups in Silicon Valley and built development teams from the ground up. He has also worked as a developer at Borland working on Delphi, a popular software development environment and Microsoft as part of the Windows team and is passionate about software development.

Ricky Trigalo

RIcky Trigalo

RIcky Trigalo

Ricky Trigalo (LinkedIn) leads the Cloud-Exchange team, an incubation (XLab) project with OCTO, developing a new ‘public cloud’ based on exchange of capacity from SP’s and enterprise participants on VMware’s platform. Prior to VMware, she was a Director of Solution Architecture with Diablo technologies, leading architecture design solutions with All Flash distributed local storage. Ricky has 20 years of experience in storage industry, including product management, system and solution architecture and software engineering.

VMworld Europe Hackathon Barcelona Logistics Update

Please note: This post will be continuously updated as more details are being finalized!

We look forward to seeing you at the hackathon this coming Monday in Barcelona.

The event is currently 100% booked. There is a slight chance we might be able to offer a few additional seats for either active participants and/or guests. Stay tuned!

Please carefully review the information below!

Confirm registration & join a team

Please check in ScheduleBuilder to see if you are registered for Hackathon Event: Teams hack on ideas! [VMTN6735E].

If you’re registered, good! Please make sure to also add your name to the spreadsheet by joining or starting a team. IMPORTANT! You must join a team prior to the event!

If you’re not registered in ScheduleBuilder, please contact us! We’ll try to work something out (no guarantees, though).

Join the Slack channel

If you haven’t done so already, please:

  1. Sign up for the VMware {code} program.
  2. Join the #hackathon-europe Slack channel.

If you registered previously but can’t locate your Slack invite, please contact us, and we‘ll re-invite you straight away.

Can’t make it? No biggie!

If you foresee you won’t be able to make it to the event after all, please be courteous and cancel your registration in ScheduleBuilder. We have a large group of people waiting eagerly for more slots to open up.

Thank you for your cooperation!

Shuttle buses

Depart:

  • From 5.30pm: our two 54-seater buses will be on standby outside Fira (Carrer del Alumini).
  • 5.40pm: Buses depart

Return

  • 0.00am (midnight): Bus departures from Valkiria Hub Space to Plaza Catalunya and Plaza Espanya

Venue

Valkiria Hub Space
Carrer de Pujades 126
08005 Barcelona
Tel: +34 933 09 50 47
Web: http://www.valkiriahubspace.com/en/

Don’t forget your gear

Make sure to bring all your appliances, cables, chargers etc.

Schedule

Here’s the agenda for the evening:

From To Duration Agenda item Notes
06:30pm 06:45pm 00:15 Pre-hackathon training sessions  Welcome & introductions
06:45pm 10:30pm 03:45 Teams work
10:30pm 10:45pm 00:15 Pitch presentations Teams can expect to have around 90 seconds available to present their work and make a convincing case to the judges.
10:45pm 11:00pm 00:15 Announcement of winning team
11:00pm  12:00am  01:00 Party

Please help your team be the most productive it can be and make sure to come fully prepared. Thanks!

Scoring rubric

With our hackathons, we want to emphasize collaboration and learning (and, ultimately, sharing with the community). This is a team effort! Performance will be evaluated against the following five criteria:

  • Creativity
  • Usefulness
  • Presentation/pitch
  • Team collaboration
  • Fun/learning

Some categories will matter more than others. The exact weighting rules will be revealed at the beginning of the event.

Judges

Please meet our esteemed judges.

Judging process

Judges will be asked to interact with the teams throughout the evening to understand what problems are being solved and how, assess team collaboration and prepare for the final scoring later in the evening.

In other words, your teams will be evaluated throughout the evening, so it’s not just the pitch presentation that counts.

Prizes

Details to be announced soon.

VMworld Hackathon: Meet the Judges

We are very happy to present to you the four judges who will be evaluating and scoring the 15 teams at the VMworld Hackathon this year:

Lily Chang

Lily Chang

Lily Chang

Lily Chang (LinkedIn) leads the VMware Strategic Transformation Office and SVM (VMware Sugon Joint Venture) Project Office. At VMware, Lily has successfully driven global scalability and growth in ecosystem infrastructure, services, interoperability, developers’ initiatives, and R&D portfolio service model as Central Engineering VP. Prior to VMware, Lily held senior R&D leadership positions at Xilinx, KLA-Tencor, and Mentor Graphics with proven success in driving game-changing innovation, product development and R&D productivity globally.

Yashika Deva

Yashika Deva

Yashika Deva

Yashika Deva (LinkedIn) leads vSphere’s Automation team developing various API, SDK and CLI products that include the new REST based APIs, VMware Cloud on AWS SDKs, PowerCLI, DCLI, PyVmomi, Management SDKs etc. In the past, she led teams on IBM Tivoli’s Configuration Management solution (as part of an acquisition), co-founded a local search company called vMobo, worked on popular IP Telephony offerings such as Sylantro’s Softswitch (acquired by Broadsoft) and Cisco’s first IP Switch solution.

Duncan Epping

Duncan Epping

Duncan Epping

Duncan Epping (@DuncanYB) is a chief technologist working for VMware in the storage and availability business unit. Duncan is a VMware Certified Design Expert (VCDX007) and the author / owner of VMware Virtualization blog Yellow-Bricks.com. With 5 patents granted and 1 pending Duncan is always looking for opportunities to innovate and simplify the life of the IT Admin.

Chris Wahl

Chris Wahl

Chris Wahl

Chris Wahl (@ChrisWahl, LinkedIn) is the author of the award winning Wahl Network blog and host of the Datanauts Podcast, focuses on creating content that revolves around virtualization, automation, infrastructure, and evangelizing products and services that benefit the technology community. In addition to co-authoring “Networking for VMware Administrators” for VMware Press, he has published hundreds of articles and was voted the “Favorite Independent Blogger” by vSphere-Land three years in a row (2013 – 2015). Chris also travels globally to speak at industry events, provide subject matter expertise, and offer perspectives to startups and investors as a technical adviser.

VMworld Hackathon Las Vegas Logistics Update

Are you getting excited yet?

The 2017 edition of our VMworld Hackathon in Las Vegas this coming Monday is sold out (we may release a handful of additional seats the day of the event).

The 15 team slots have all been claimed by now, and more than half of them are already fully staffed.

As William Lam pointed out on the latest episode of the Virtually Speaking Podcast (“Episode 55: Automate all the things”, starts from minute 14:52), we’re seeing a great deal of diversity in terms of products: between all the different teams, we’ll be exploring topics not just reated to vSphere, but also storage, networking, vRealize, CNA, SaaS – a little bit of everything, which is exactly what we had hoped for (again).

If you were lucky enough to score a ticket – whether as an active participant or as a guest in the audience – please find below some important logistical information.

We ask you to please review this information carefully and prepare for the event accordingly. Due to some of the changes we’re making this year (the added pre-hackathon training sessions, the 100% increase in the number of teams), we will be operating on a relatively tight schedule. The more everyone can arrive at the event fully informed and fully prepared, the better the experience will be for everyone. Thanks in advance!

We will be adding to this blog post as more last-minute details become available, so make sure to check back for updates over the weekend to find out where things stand.

Slack

We will use Slack as our main communications tool before, during and after the event.

Active participants: your first task will be to make sure you have joined the #vmworld-hackathon channel on our Slack.

If for some reason you’re not a member of the VMware {code} program yet, you will need to sign up first in order to receive your Slack invite.

If you joined VMware {code} before but can’t locate your personal Slack invite, let us know, and we’ll be happy to re-send it.

Schedule

Here’s the agenda for the evening:

From To Duration Agenda item Notes
06:30pm 07:45pm 01:75 Pre-hackathon training sessions
07:45pm 08:00pm 00:15 Break Training attendees will have to switch rooms.
08:00pm 08:15pm 00:15 Welcome & instructions We’ll get started at 8pm sharp!

As much as possible, we will share information prior to the event. Be on Slack and check this post for updates!

08:15pm 10:45pm 02:30 Team work
10:45pm 11:30pm 00:45 Pitch presentations Teams can expect to have around 90 seconds available to present their work and make a convincing case to the judges.
11:30pm 11:45pm 00:15 Announcement of winning team
11:45pm Party

Again, you’ll probably notice that this is rather tight and doesn’t leave a lot of room for getting yourself organized. Please help your team be the most productive it can be and make sure to come fully prepared. Thanks!

Scoring rubric

With our hackathons, we want to emphasize collaboration and learning (and, ultimately, sharing with the community). This is a team effort! Performance will be evaluated against the following five criteria:

  • Creativity
  • Usefulness
  • Presentation/pitch
  • Team collaboration
  • Fun/learning

Some categories will matter more than others. The exact weighting rules will be revealed at the beginning of the event.

Judges

We have recruited a set of four very excellent people for this job: Meet the judges!

Judging process

Judges will be asked to interact with the teams throughout the evening to understand what problems are being solved and how, assess team collaboration and prepare for the final scoring later in the evening.

In other words, your teams will be evaluated throughout the evening, so it’s not just the pitch presentation that counts.

Prizes

Yes, there will be prizes for the winning team! Full details to be announced shortly (listen to the Virtually Speaking Podcast episode referenced above to skip ahead).

Environment details

Please check out this Github page to find out what you can expect in terms of the development environment.

Internet connection

We will have dedicated in-room wifi. As a courtesy to your fellow hackathon participants, we kindly ask that you please take care of any large downloads beforehand as much as possible. Please coordinate among your teammates prior to the event to minimize the need for last-minute internet usage that might negatively impact the bandwidth available for everyone. Thanks!

Hashtag

The official hashtag is #VMworldHackathon.

* * *

Once again, thanks everyone for signing up and spreading the word. We can’t wait to see you on Monday!

Getting Started with the vSphere Automation SDK for Ruby

There has been another exciting open-sourced release in the vSphere Automation SDK lineup. This time, it is the vSphere Automation SDK for Ruby!

That means it’s time for another blog post in our series on ‘Getting Started with the vSphere Automation SDKs’. The posts already available in the series so far are as follows:

We’ll be taking a look at how to easily get started with this SDK on Mac OS. Before diving in, there are a couple prerequisites we’ll need to download and install.

Note: If you’re using this SDK on any other OS, check out the ‘Quick Start Guide‘ section of the GitHub repository for guidance.

Prerequisites

The first thing we’ll want to do before getting started with this SDK is to clone the repo to the local system. We can do that with the following command:
git clone https://github.com/vmware/vsphere-automation-sdk-ruby.git

Cloning the SDK for Ruby Repository

We will then need Ruby to be at version 2.3.1 or better. On this particular system, which is currently running Mac OS Sierra (10.12), we see that it’s currently running Ruby 2.0.0.

Checking the version of Ruby currently installed

In order to obtain the newer version of Ruby, we will need to install the package manager, Homebrew. If you don’t have it already, it can be easily downloaded and installed with the following command:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Installing Homebrew

Next, we will install the latest version of Ruby available. We will do this, through Homebrew, with the following command:
brew install ruby

Installing the latest version of Ruby via HomeBrew

This SDK also has a couple dependencies which will also need to be installed. These dependencies are called out in the Gem specification file which is located in the root of our cloned repo directory. The Gem spec file is named: vsphere-automation-sdk-ruby.gemspec

In order to easily install all of these dependencies, we will use Bundler. Bundler is used to manage the required gems and which versions of those gems are required. We can install bundler with the following command:
gem install bundler

Installing the Ruby Gem for Bundler

Lastly, we will need to build and then install our Gem. To perform the build, switch to the directory where the vsphere-automation-sdk-ruby.gemspec file is located and run the following command:
gem build vsphere-automation-sdk-ruby.gemspec

Building the Ruby Gem for the SDK

Once complete, we will have the Gem that we’ll need to then install. We can take the Gem filename and run the following command:
gem install vsphere-automation-sdk-2.5.0.gem

Installing the Gem for the SDK

We are now all setup to start using the vSphere Automation SDK for Ruby!

One quick item to note, the SDK’s documentation is available locally as part of the cloned repository.
The API docs are available in the following location: /docs/apidocs/vsphereautomation-bindings
The Samples docs are available in the following location: /docs/apidocs/vsphereautomation-samples

Running Samples

There are a couple samples which are included with the SDK, they are:

  • Connection: Sample framework to successfully connect to the vSphere Automation API endpoint and retrieve the SAML token
  • Tagging: Create vSphere Tag Category and associated tags
  • List_VMs: Create a list of available VMs containing the VM Name, Power State, Number of CPUs, and Memory Size in Megabytes

These are made available through the launcher.rb file in the following directory within the repo: /client/samples/bin/launcher.rb

Included Samples

As additional samples are created and/or contributed from the community (such as the ‘list_vms’ sample was), this will be the place to look for them.

To call each of these samples, we’ll need to call the following file: /client/samples/bin/run_sample

If we run that command alone, it will show an example populated command and the available samples matched to their configuration files within the repo.

Example output from the run_sample command

Each of these samples also offer a help functionality using either the ‘–help’ or ‘-h’ parameter which will display additional parameters for the given sample.

Taking a look at the connection sample, we can run the following command to understand what the sample is looking for in terms of parameters: bin/run_sample connection –help

Displaying the help output for one of the sample workflows

Now, we can create the full command in order to obtain a SAML token and login to the vSphere Automation API endpoint. The example we’ll use is as follows:
bin/run_sample connection -l vcsa01.corp.local -u 'administrator@vsphere.local' -p 'VMware1!' –k

Example of connecting to a vSphere API Endpoint

Moving to the tagging sample, we have the ability to create tag categories and their associated tags. Running an example will look like the following:
bin/run_sample tagging -l vcsa01.corp.local -u 'administrator@vsphere.local' -p 'VMware1!' -k --category-name 'SDKTagCategory' --tag-name 'SDKTag'

Example of creating a Tag Category and associated Tag

Lastly, we’ll use the ‘list_vms’ sample to create a list of the VMs available in our environment. We can do this with the following command:
bin/run_sample list_vms -l vcsa01.corp.local -u 'administrator@vsphere.local' -p 'VMware1!' –k

Example of listing the VMs available in an environment

Summary

This post shows you how to easily get started with the vSphere Automation SDK for Ruby. It takes you through the setup of an entire environment, as well as running some of the individual samples. You can then take whichever is most relevant to you and apply to your environment or, pull parts of this code out and use it to automate or integrate as needed.

With our SDK now being open sourced, we are intent on making sure these samples are of a high quality. If you notice areas of improvement, or come up with some new samples, please feel free to raise issues or pull requests on our GitHub repository.

{code}fest @ VMworld 2017

As hinted at a couple of weeks ago, what started out as a simple hackathon event at VMworld 2016 last year has grown into a four-day series of connected events: Welcome to VMworld {code}fest!

Learn. Code. Connect.

VMworld’s {code}fest is aimed at exposing and engaging those interested in developer and open source coding. Over the four days of {code}fest you can expect hands-on coding sessions, beginner to advanced level presentations, networking opportunities, and much more! With over 40 {code}fest and {code}fest-approved events there’s always something to be a part of!

Search Content Catalog for {code}fest and for the latest information on each event.

{code}fest Highlights

Monday August 28, 2017

VMworld {code}fest bus and flowersVMworld Hackathon is back!

The Hackathon is an interactive, hands-on event where members collaborate intensively on software projects with a VMware twist! Join us after your breakout sessions have finished from 8pm until midnight.

See our earlier blog post for more details on the Hackathon.

Tuesday August 29, 2017
All things Kubernetes!

Tuesday at {code}fest is all about Kubernetes! Come down to the VMware{code} booth in the VMvillage and join your colleagues for fast-paced lightning talks. You’ll find a variety of self-paced labs in the Hands-on Labs space. And don’t miss the breakout sessions for a deeper look at Kubernetes.

Click here for the full details on Tuesday’s events.

Wednesday August 30, 2017
Women Transforming Tech
3:30 – 5:00 p.m.

Join your colleagues for lively discussions about gender, technology and bias. Nithya Ruff, Linux Foundation board member will start with a talk about open source project participation and gender. Then Robin Hauser, director of CODE: Debugging the Gender Gap, will take the stage to discuss bias in our industry. How does unconscious bias affect our choices in the way we hire, promote and compensate? The presentation will close with a panel discussion featuring leaders from companies who will talk about how they address bias within their organizations.

For details on Wednesday’s events click here.

Thursday August 31, 2017
Amazon Echo + VMware & Hackathon Winners!

Want to have some fun with our infrastructure? Watch our team demonstrate how to integrate Amazon Echo into VMware’s suite of products. More than just for fun, this integration will bring insight on automation and management across the VMware suite.

Saving the best for last, join us at the VMvillage for the award ceremony of Monday’s Hackathon & Coding Challenge winners.

Be sure to stop by for:

  • Prizes
  • Drinks
  • Food

Click here for details on Thursday’s events.

VMworld Hackathon Training Session Prerequisites

As mentioned previously, we’ll be offering four pre-hackathon training sessions at VMworld in Las Vegas.

In order to ensure attendees get the most out of these sessions, we wanted to share with you a number of prerequisites.

Getting these thing in place before you arrive Monday evening will help accelerate the trainings and give everyone a chance to spend more time on the content.

As always, please find us on Slack or on Twitter or let us know via the comments if you have any questions. Thanks!

Hackathon Training: Getting started with Clarity [VMTN6719U]

Trainer: Jeeyun Lim, Senior UI Engineer, VMware

Want to learn how to design an awesome looking UI with the clarity framework? Bring your laptop and follow along as we go from zero to UI in this session and show how easy it is to use the VMware Open Source Clarity Framework to make your apps look awesome!

Hackathon Training: Integrating VMware API’s and Amazon Echo (Alexa) [VMTN6721U]

Trainer: Cody De Arkland, Senior Systems Engineer, SLED West, VMware

Bring your laptop, GitHub account and your favorite IDE and learn how you can easily get started integrating your VMware environments with your Amazon Echo devices. We will take you on a magic carpet ride exploring Python, the Flask web framework, VMware API endpoints, Clarity, and Docker. By the end of this session, you’ll be a few steps closer to having your Homelab talk back to you!

Hackathon Training: Open Source Projects for Enterprise Cloud Native Applications [VMTN6718U]

Trainer: Haining Zhang, Chief Architect, VMware

Bring your laptop and learn how to deploy, manage and develop cloud native applications with the latest VMware open source projects. Topics include VIC engine, Admiral, and Harbor.

Install the latest version of Docker on your laptop:

Hackathon Training: Getting started with the vSphere Automation SDK for Python [VMTN6720U]

Trainers: Steve Trefethen, SDK Manager, VMware & Tianhao He, Staff Engineer VMware

Bring your laptop, GitHub account and your favorite IDE and learn how you can easily get started with Python and the vSphere Automation SDK for Python, at the end of this session you will know the basics of python and using it to call the VMware vCenter API to perform some key tasks.

  1. Python 3 installed: https://www.python.org/downloads/
  2. Clone vSphere Automation SDK for Python: https://github.com/vmware/vsphere-automation-sdk-python

 

¡Vamonos! All Set for VMworld Europe Hackathon

Torre Agbar Detail

Torre Agbar Detail (see credits below)

This September 11-14, VMworld 2017 Europe will once again take place in the beautiful city of Barcelona, Spain.

And once again – for the second year in a row – the VMware {code} team will be hosting a hackathon to provide our developer community with a fun and energizing space to “learn, code and connect” and create cool new things the world needs.

If you’re new to our hackathons, here are a few things you should know:

  • They are open to experts and newbies alike.
  • You don’t actually need to know how to code to be a productive member of a team
  • Ideas don’t have to be limited to VMware products.
  • There’s lots of socializing and making new connections with colleagues and peers from around the world!

When and where?

The hackathon will take place on Monday, September 11th, from 6 to10pm at:

Valkiria Hub Space
Carrer de Pujades 126
08005 Barcelona
Tel: +34 933 09 50 47
Web: http://www.valkiriahubspace.com/en/

The venue is a 20-30 minute drive away from Fira Gran Via. A free shuttle bus will be provided.

How big?

This year, we’ll have space for 10 teams of up to 8 participants (1 team lead + up to 7 team members each). In addition, we’ll be able to accommodate another 30 or so guests.

Will there be training sessions?

Unlike the hackathon in Las Vegas this year, we won’t offer any pre-hackathon training sessions in Barcelona this year, but it’s something we will be considering for 2018.

How to register?

Unlike last year, we ask both participants and guests to register via ScheduleBuilder. Active participants can then create or join a team and coordinate with their teammates using the Google spreadsheet.

  • Hackathon Event: Teams hack on ideas! [VMTN6735E]
    Rules to join the Hackathon: 1. Sign-up for this session. 2. Join a team or add a new idea and wait for others to join your team in this spreadsheet here. 3. You can coordinate with your fellow team members to determine what project you would like to do for your selected theme. 5. Register for VMware {code} and join the #hackathon-europe group to discuss. 6. Have fun!
  • Hackathon Audience – Food, Drinks, and Cheering! [VMTN6736E]
    Didn’t get signed up for the Hackathon? Don’t like to code? Come cheer on your favorite teams, eat food, drink, win an Amazon Echo, and be merry.

For VMware employees who want to participate, please get in touch, and we’ll put you on the list.

What about rules, jury, prizes etc.?

We’ll have more details to share over the coming days and weeks.

How can I stay in the loop?

Please follow @vmwarecode on Twitter. If you haven’t done so already, please make sure to join the VMware {code} program. Once you receive your personal Slack invite, go join the #hackathon-europe channel.

Got more questions?

We’re here to answer any questions! Leave us a comment, find us on Slack or Twitter, and we’ll get back to you asap. Thanks, and see you all at the hackathon!

* * *

Photo credit:Torre Agbar Detail” by 73014677@N05 is licensed under CC BY 2.0.

vSphere APIs and SDKs at VMworld US 2017

VMworld Banner

It’s August and you know what that means… The countdown to VMworld has begun! This year we have a bunch of sessions focused on the vSphere APIs and SDKs. There are intro sessions, integration sessions with Chef and Ansible, hands-on guided workshops, and trainings. One of which, you’ll be able to learn how to manage your vSphere environment with Amazon’s Alexa! Hopefully you are already registered, if not what are you waiting for! This year is a can’t miss!

The following is going to break down each of the breakout sessions, group discussions, vBrownbag Community sessions, hands-on labs, and a very special event returning for its second year! Make sure to add them to your VMworld Schedule Builder.

Breakout Sessions

Monday, Aug 28, 12:00 p.m. – 1:30 p.m. – JJ Asghar & Alan Renouf
SER1906BU – VMware and Chef: Leveraging the vSphere API Together: In this session, you will get an overview of the current VMware vSphere API and how to use it in your own data center. We will explore some of the different methods and tools available to a variety of audiences when automating against the vSphere API. We will show how to use the new Chef integration to build a virtual machine using a DevOps workflow. Before that though, we will start with a basic overview of Chef, going into the knife-vcenter plug-in, comparing it to the legacy knife-vsphere, and introducing a new test-kitchen integration.

Tuesday, Aug 29, 5:30 p.m. – 6:30 p.m. – Alan Renouf & Steve Trefethen
SER1912BU – VMware Open-Source SDKs: From Getting Started to Web App in One Hour: In this session, you will get a brief introduction to the VMware vSphere software development kits (SDKs), the history of when VMware first introduced programmatic interfaces, and the recent fantastic enhancements made in this space. In this session, you will learn how to start with nothing, gain access to the vSphere automation SDKs, prototype simple API calls, and finally work with the SDKs and other free tools to produce your own simple web-based application.

Wednesday, Aug 30, 8:30 a.m. – 9:00 a.m. – Suresh Kemparaju & Tom Ralph & Gaurav Kumar
SER2068BU – How to Upgrade vSphere 6.5 with Zero Downtime: VMware IT upgraded its infrastructure of 140+ VMware vCenter servers, 3000 VMware vSphere servers, and 220,000 virtual machines from vSphere 6.0 to version 6.5, along with VMware NSX, VMware Site Recovery Manager, VMware vRealize Automation, VMware vCloud Director, and storage and backup solutions. We will discuss the product deployment sequencing required before upgrading to vSphere 6.5 along with our challenges and some lessons we learned. We will discuss the architectural and technical considerations of one of the largest deployments of vSphere. Finally, we will reveal how we automated much of the upgrade using the new upgrade APIs.

Group Discussions

Monday, Aug 28, 4:00 p.m. – 5:00 p.m. – Alan Renouf & Kyle Ruddy
SER3036GU – vSphere API Group Discussion: Join this discussion to learn about the vSphere APIs, how to use them, where to use them, and more!

VMTN vBrownbag Community Sessions

Monday, Aug 28, 12:30 p.m. – 12:45 p.m. – Jonathan Frappier
VMTN6616U – Using vSphere 6.5 APIs with Ansible: A quick look at home you can use vSphere 6.5 APIs within an Ansible playbook.

Wednesday, Aug 30, 8:30 a.m. – 9:00 a.m. – Steve Jin
VMTN6701U – Unifying VMware APIs for Fast Automation and DevOps: VMware has many different APIs of different flavors, formats, and qualities. How to effectively leverage these APIs for automation and DevOps could be quite challenging. In this tech talk, I will discuss these challenges, and how to overcome them with consistent and unified REST APIs to empower system admins and DevOps.

Thursday, Aug 31, 12:00 p.m. – 1:00 p.m. – Cody De Arkland
VMTN6653U – Furthering Amazon Echo and VMware Integration: Continuing our adventure from Monday’s Hack-a-Thon, we will dive deeper into integrating the Amazon Echo with the VMware suite of products. We’ll visit considerations of user interface with Clarity UI. We’ll review containerizing our application using vSphere Integrated Containers. Finally, we’ll dive into more advanced API integrations with NSX and vRealize Automation.

Expert Led Workshop

Monday, Aug 28, 12:00 p.m. – 1:30 p.m.
ELW181106U – vSphere Automation and Development – API and SDKs Workshop: The vSphere Automation API and SDKs are developer friendly and have simplified interfaces. In this expert led workshop, attendees will use the API and SDKs for Virtual Machine creation, modification and deletion and experience the consistent set of developer and automation tooling across different development platforms.

Hands-On Lab

SPL181106U – vSphere Automation and Development – API and SDKs: The vSphere Automation API and SDK are developer friendly and have simplified interfaces. You will use the API and SDK for Virtual Machine creation, modification and deletion and experience the consistent set of developer and automation tooling across different development platforms.

VMware Code Pre-Hackathon Trainings

Monday, Aug 28, 6:30 p.m. – 8:00 p.m. – Steve Trefethen
VMTN6720U – Getting Started with the vSphere Automation SDK for Python: Bring your laptop, GitHub account and your favorite IDE and learn how you can easily get started with Python and the vSphere Automation SDK for Python, at the end of this session you will know the basics of python and using it to call the VMware vCenter API to perform some key tasks.

Monday, Aug 28, 6:30 p.m. – 8:00 p.m. – Cody De Arkland
VMTN6721U – Integrating VMware APIs and Amazon Echo (Alexa): Bring your laptop, GitHub account and your favorite IDE and learn how you can easily get started integrating your VMware environments with your Amazon Echo devices. We will take you on a magic carpet ride exploring Python, the Flask web framework, VMware API endpoints, Clarity, and Docker. By the end of this session, you’ll be a few steps closer to having your Homelab talk back to you!

VMware Code Hackathon

Monday, Aug 28, 8:00 p.m. – 12:00 p.m. – VMware Code
VMTN6722U – Hackathon Event

The VMware Code Hackathon was probably my favorite event from VMworld last year. This event encouraged any VMworld attendee to come, join a team, and complete some form of project or challenge. Attendees varied from vSphere beginners to highly skilled programmers. Everyone had a blast, there were some terrific giveaways, special guests, and so forth.

This year, the Hackathon returns and it is only getting better! I can’t reveal any of the secrets planned, but it is certainly going to be one of the best evening events that week!

Additional Information: VMware Code Blog – VMworld Hackathon is Back