Home > Blogs > VMware {code} > Tag Archives: hackathon

Tag Archives: hackathon

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 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

 

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.

VMworld Hackathon Is Back

VMworld Europe Hackathon 2016

VMworld Europe Hackathon 2016. Photo credit: Ray O’Farrell via Twitter.

Update 08/24: Please check out the logistics update.

Last year at VMworld in Las Vegas, we held our first VMware {code} hackathon, followed shortly by the repeat event at VMworld Europe in Barcelona. If you believe what people have been saying (e.g., here, here, here, here, here, here, here, here), the event perfectly encapsulated our “learn, code, connect” mantra, and a good time was had by all.

Some of the nice things about the event that stand out:

  • It’s 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.
  • Lots of socializing and forming new connections with colleagues and peers from around the world!

So, we’re doing it again this year!

When and where

At VMworld U.S. in Las Vegas, the hackathon will take place on Monday, August 28th, from 8pm to late at the Luxor.

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.

We’ve increased the number of available seats significantly. There’s more space this year so more people can get involved. Make sure to sign up before we reach capacity.

Hackathon

  • Hackathon Event: 15 teams hack on ideas! [VMTN6722U]
    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 vmworld-hackathon group to discuss. 6. Have fun!
  • Hackathon Audience – Food, Drinks, and Cheering! [VMTN6723U]
    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.

Training sessions

Based on feedback we received last year, we’ve added a few introductory sessions to help those new to a particular topic get a productive start into the evening. These 90-minute sessions will take place immediately prior to the hackathon:

  • Hackathon Training: Getting started with Clarity [VMTN6719U]
    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]
    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]
    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.
  • Hackathon Training: Getting started with the vSphere Automation SDK for Python [VMTN6720U]
    Steve Trefethen, SDK Manager, 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.

Agenda, rules, prizes etc.

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

VMware {code}fest

This year’s hackathon event is part of VMware {code}fest. Monday night marks the kick-off to four days of presentations, talks and opportunities to connect.

How to 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 #vmworld-hackathon channel.

2016 event recap

For those who are new to the hackathon, here’s a nice recap of what went down at VMworld U.S. in Las  Vegas:

What about Barcelona?

Can‘t share details yet, but let‘s just say don‘t make evening plans for Monday, September 11th.

We’re still working on getting everything lined up and confirmed. Hope to have more info to share very soon!

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!