Home > Blogs > VMware {code} > Monthly Archives: August 2017

Monthly Archives: August 2017

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

VMworld Hackathon: Check-in With the Team Leads

We have an amazing group of teams forming for the VMworld Hackathon in Las Vegas later this month.

We checked in with a few of the team leaders to see what nut they’re trying to crack. Read their answers below and register to participate.

Bill Roth (Wavefront)

1) In a nutshell, what problem/idea do you hope to tackle with your team?
Mostly, I’m interested in showing off Wavefront and starting a discussion on what is possible. I find when you explain what Wavefront is, people get all sorts of creative ideas. Absent that, I’ll likely do 1 of two things. 1) Enhance my Nest data example, or 2) build a small performance agent for android it would be possible to monitor android phones.

2) Are you building on any previous efforts? If yes, please share any link/resource.
See above. I could be building on the Nest data example.

3) Provided you’re still looking to add more team members, what are you looking for?
We have PLENTY of room. I’m looking for folks who have crazy ideas and want to implement them on Wavefront.

4) Anything else you’d like to share?
Yes. Wavefront is incredible flexible, and has a fully document API. It also allows collection from over 80 different integrations (see the list here). The proxy that is used is open source, so the project could look at forking the proxy and adding to it.

JJ Asghar (Ohai Chefs!)

1) In a nutshell, what problem/idea do you hope to tackle with your team?
Chef shines at configuration management. If you want to spin up a new IAAS box, by hand, it can take upwards to 60+ mins each. If we write a chef vra-iaas-cookbook (name WIP) with some verification on it, it should only take the time the converge takes. (> 3 mins in most cases)

2) Are you building on any previous efforts? If yes, please share any link/resource.
Nope, starting from scratch, i need to do this for my Dev environments, this seems like a great opportunity to teach the advantages of Chef.

3) Provided you’re still looking to add more team members, what are you looking for?
Absolutely, I’d love to walk or teach more about Chef. This is an excuse for me to time box this project and be there in case people want to learn about Chef. Multiple hackathons I’ve been there just to help general Chef questions, to building integrations for clouds!

4) Anything else you’d like to share?
Join me! Ask questions, and if not, lets hack on the iaas cookbook so the idea of spinning up a vRA 7.0+ IAAS machine is just a chef-client converge!

Justin Sider (SweaterVester)

1) In a nutshell, what problem/idea do you hope to tackle with your team?
1a) Team goal: Implement a way to improve XesterUI by allowing the user to specify a Single Item (vm, Datacenter, Host, etc) and a Single test to send to Vester. And add the appropriate UI controls.
1b) Personal goals: Hopefully learn a new skill, Powershell, PowerCLI, PHP, SQL, HTML etc.

2) Are you building on any previous efforts? If yes, please share any link/resource.
Yes, this idea initially stemmed from last year’s Hackathon, I decided to continue on with where we started that night. https://invoke-automation.blog/2017/03/19/xesterui-a-vester-user-interface/

3) Provided you’re still looking to add more team members, what are you looking for?
Honestly, I am just as happy to teach, as I am to accomplish the tasks. Skills could include Powershell, PowerCLI, PHP, SQL, HTML.

4) Anything else you’d like to share?
No, this event is all about community and camaraderie, It’s all about creating a useful tool and giving back to the community.

Kyle Ruddy (Team #Migrate2VCSA)

1) In a nutshell, what problem/idea do you hope to tackle with your team?
The VCSA Migration tool is an awesome utility that helps bring people over from the Windows vCenter Server to the vCenter Server Appliance. However, there is one area that’s missing: Horizontal Migrations. The problem is that there’s no migration path for people already using the Windows vCenter Server and wishing to stay on that version. (Example: If using a Windows vCenter Server 6.5 instance, the migration tool cannot be used to migrate to a VCSA which is also versioned at 6.5)

2) Are you building on any previous efforts? If yes, please share any link/resource.
There are some scripts which will be made available ahead of time in the following repository: https://github.com/kmruddy/vcenter_migration

3) Provided you’re still looking to add more team members, what are you looking for?
I’m always looking for team members and contributors! I’m looking for anyone. If you can code in PowerShell/PowerCLI, you’re going to be right at home on this team. If you’ve ever done a vCenter server migration, you too will be right at home. If you’re neither of those, the team will make sure you feel at home.

4) Anything else you’d like to share?
At the end of the day/event, the end goal is to make sure all the team members had fun and learned something. I know I’m quite excited to participate in another VMware Code Hackathon, and I hope all those in attendance feel the same way!

Nick Korte (Defenders of the Keystore)

1) In a nutshell, what problem/idea do you hope to tackle with your team?
VM Encryption is a great feature of vSphere 6.5, but you need an external KMS. Not every admin may know how to configure a KMS or want to do it. Imagine how much easier life would be if an admin could just start using VM Encryption to meet compliance regulations without needing to do anything special other than use vCenter and press a button? We’re looking to automate the Hytrust Keycontrol KMS cluster deployment (one node in a public cloud and one on premises), KMS configuration in vCenter, backup the KMS keystore, and provide push-button encryption of virtual machines.

2) Are you building on any previous efforts? If yes, please share any link/resource.
This began with a project at work which turned into a blog post. Then I heard about the hackathon and thought maybe it could be automated. Then some awesome people joined my team.

3) Provided you’re still looking to add more team members, what are you looking for?
Additional nerds are welcome to join us.
If encryption and KMS are areas you would like to learn more about… If you’re a public cloud master / novice… Whether you can / can’t code… Join us for a great learning experience.

4) Anything else you’d like to share?
We’re going to have fun with it and let our creativity guide what we do. I’m certainly not an expert coder and am excited to learn from my team members!

Cody de Arkland (The Humble Brackets)

1) In a nutshell, what problem/idea do you hope to tackle with your team?
Looking to expose individuals to leveraging Voice commands to perform actions on their environments. This could be provisioning systems, interacting with NSX, pulling reporting, etc. Essentially creating a vocal interfaces to VMware products.

2) Are you building on any previous efforts? If yes, please share any link/resource.
Building on the previous efforts that i’ve discussed on my blog, https://www.thehumblelab.com. William Lam has also done some work on https://www.virtuallyghetto.com

3) Provided you’re still looking to add more team members, what are you looking for?
While the team shows full on the list, I’d really love to score someone who’s powerful with Docker or vSphere Integrated Containers!

4) Anything else you’d like to share?
The goal here is to teach, learn, and have a blast. Winning is irrelevant as long as we all have a good time and a few of us walk away with a few new skills in our pockets!

Brian Bunke (See My Vest)

1) In a nutshell, what problem/idea do you hope to tackle with your team?
Everyone has encountered VMs/hosts/etc. with inconsistent configurations. We’ll write some new tests to enforce values you personally care about, and remediate for the 6.5 Security Config Guide along the way.

2) Are you building on any previous efforts? If yes, please share any link/resource.
Vester is a community-driven, open source project: https://github.com/WahlNetwork/Vester

3) Provided you’re still looking to add more team members, what are you looking for?
If #1 sounds interesting, you’re welcome — no experience necessary. We have plenty of members familiar with the code base, and we’re happy to walk you through using and extending Vester.

4) Anything else you’d like to share?
If you’re on the fence about participating, just do it! The worst that’ll happen is meeting some new people.

Luc Dekens (Need for Speed)

1) In a nutshell, what problem/idea do you hope to tackle with your team?
“Coding is fun!” and “Everyone can code”.
As a byproduct we will try make vCheck run faster, and fix some issues.

2) Are you building on any previous efforts? If yes, please share any link/resource.
Building on the community maintained vCheck script. What better way to demonstrate the force of Community around PowerCLI

3) Provided you’re still looking to add more team members, what are you looking for?
All level (entry/intermediate/advanced) of PowerShell/PowerCLI coders.
And people with a logical mind and good ideas.

4) Anything else you’d like to share?
Hackathon = Coding + Fun + Community

Jase McCarty (SABUtage)

1) In a nutshell, what problem/idea do you hope to tackle with your team?
Stretched Clusters are a bit different than normal solutions and have some important design and operational considerations. Our intention is to put together something that will streamline one or more aspects of configuring a vSAN Stretched Cluster.

2) Are you building on any previous efforts? If yes, please share any link/resource.
There are quite a few scripts available today to accomplish vSAN configuration, including Stretched Clusters and specific settings associated with Stretched Clusters.
One example is using PowerCLI 6.5.1 and the new DRS cmdlets. https://code.vmware.com/samples/2126
Another is setting up vSAN Stretched Clusters itself: https://code.vmware.com/samples/1366

3) Provided you’re still looking to add more team members, what are you looking for?
Drive, initiative, and a those looking to learn

4) Anything else you’d like to share?
We’re looking forward to a great time. If you are interested, please join. Plenty of room.

Third Quarter Slack Update

Our Slack has nearly doubled in size since the last time we shared some numbers. Time for our roughly-once-per-quarter update.

If you’re just joining VMware {code}, here is the list of our largest channels.

Channels > 400 people

  • #powercli

Channels > 300 people

  • #devops
  • #nsx

Channels > 200 people

  • #cloud-native
  • #photon
  • #vra
  • #vro
  • #vsphere

Channels > 100 people

  • #admiral
  • #api-sdk-rest
  • #aws
  • #chef
  • #events
  • #harbor
  • #kubernetes
  • #puppet
  • #terraform
  • #vcenter
  • #vcheck
  • #vic-engine
  • #vic-product
  • #vrops
  • #vsphere-sdks

Newest channels

And last but not least, our five most recent additions to the overall 80+ channels currently on offer:

  • #hackathon-2017
  • #newhire
  • #packer
  • #vcf
  • #vmworld

Once again, here’s how to get started:

For those already a member of VMware {code}, head back to Slack when you get a chance and join the channels that are right for you.

Not yet a part of VMware {code}? Sign up and automatically receive your personal Slack invite.