Home > Blogs > VMware Developer Blog > Monthly Archives: August 2009

Monthly Archives: August 2009

San Francisco Restaurant Recommendations

For those of you who made it to the demo room today @ Tech Exchange, hopefully you took advantage of the opportunity to get a free developer t-shirt.

Also, as promised I wanted to share a few restaurant recommendations that you likely won't hear about from your hotel:

1. Aziza

  • Moroccan cuisine

  • 5800 Geary blvd @ 22nd ave. Aziza's is located on the western side of San Francisco (expect a $20 cab fare to get there)
  • My favorite restaurant in San Francisco!  A little pricey so make sure your wallet or corporate account is up for it, but absolutely worth it

2. Mezes

  • Authentic Greek cuisine… growing up with my mother's home cooked Greek food I can verify that this is the real deal!

  • 2373 Chestnut St

  • Located in the Marina district, there are plenty of bars and shops in the area to visit as well

3. Saha

  • Arabic fusion
    cuisine. I highly recommend the Kofta dish.

  • 1075 Sutter Street (inside the Hotel
    ), cross street is
    Larkin… a short cab ride from VMworld

4.  Godzilla Sushi

  • One of my favorite sushi restaurants in San Francisco.  The venue is cozy (aka small) so not a great choice for large groups but works for parties of 5 or less

  • Located in lower Pacific Heights, 1800 Divisadero Street (between Bush St & Pine St)

Demo Room Update!

Hello Folks,

Here is the updated layout of the demo room at Technology Exchange Developer Day.

Station numbers are listed below in an clockwise direction where the Info Booth lies in middle of both entrances.

The Agenda Page on the event page has been updated listing the station numbers of various sessions and along with the type of the demo( Demo or Hands-On )
Link to Agenda Page: http://communities.vmware.com/community/developer/techexchange/agenda


We hope this helps understand the demo room better.

SF Live Music Scene – recommendations from my hip sisters..(not)


I asked my younger hip sisters where they recommend to go for live music during VMworld,, …they simple responded that I would not be interested in what they listen to and not to bother them….. 😉

Okay –  I asked some of my friends from the neighborhood and results are as follow. (YMMV)

Please be warned this is blues funk, original sound, if you are into other music no need to read further.

Disclaimer: This is not an endorsment from VMware Inc. this is merely information that people might find useful and interesting during thier time @ VMware Technology Exchange Developer Day and VMworld 2009.

at the top on the list is the Perpetual Groove and Hill Country

Sept 2 BoomBoomRoom ->www.boomboomblues.com
Band: Papa Grows Funk

Sept10 The Independent -> www.theindependentsf.com
Band: Perpetual Groove

Band: Hill Country Review

Sept 16 BoomBoomRoom -> www.boomboomblues.com
Band: Global Noize (george porter from the meters plays bass for these guys)

Sept 17 Fillmore
Band: Blues Traveler

Sept 24 Yoshis SF
Band: Soulive

Sept 25 Yoshis SF
Band: Soulive

Fillmore: Galactic
Warfield: Gov't Mule

Sept 26
Warfield: Gov't Mule

Visit the TAP Booth at VMworld

I look forward to seeing everyone at Developer Day/ Technology Exchange on August 31st.  For those of you who are sticking around for VMworld, be sure to visit the TAP booth which will be located on the show floor in the VMworld section.  Just look out for signs for the VMware Partner Network or TAP.

TAP stands for Technology Alliance Partner Program, which is a partner program for software or hardware vendors that want to certify or validate their product/s with VMware as well as take advantage of co-marketing opportunities.  On the co-marketing front, we launched the VMware Ready program last year – giving partners with qualifying products the opportunity to use the VMware Ready logo on their product packaging and marketing materials.  The VMware Ready logo assures customers that a product has passed a set of technical criteria defined by VMware. You can get more information on VMware Ready at the TAP booth or by reviewing the FAQs.

See you August 31st!


Site back relax and enjoy our Automation Tools site



Just wanted to share with everyone our new site dedicated to Automation Tools. These tools include the vCLI, vMA and the PowerCLI. These tools are designed to make your life a lot easier, and allow time for some good old fashion relaxation at the beach. Just to prove it I managed to photograph one of our actual PowerCLI users at the beach. No this is not Hal or Luc, but stay tuned we might be seeing more of them here in the next few weeks.

This site is a work in progress, so please be patient and if you have any suggestions please let us know.

On my to do list is:

– Better way to display sample code – a la pastebin

– Better way to create, share wiki docs

– More Guides

Book Mark: http://communities.vmware.com/community/vmtn/vsphere/automationtools

VMware Developer Community – New Website Look and Feel


We hope you like our new websites look and feel. Some of the improvements are around navigation and giving the site more of a community feel. We have included a lot of the videos and blog links from our members.. and if you have any suggestions please let us know we would love to hear from you. A big THANKS to Corey, Eric, Robert and team for helping with this latest revision.


Pablo Roesch



Technology Exchange Developer Day – Demo Abstracts

Technology Exchange Developer Day

Click here for the event!

1:30 – 2:15 pm

Key Features in vSphere 4.0 – Host Profiles
Host Profiles greatly simplify host configuration management in scale-out deployments. This demonstration will illustrate how to use the vSphere APIs to create and apply HostProfiles, and check the host configuration for compliance. This is implemented using Java programming language (1.5) and vSphere APIs (version 4.0).
1:30 – 2:15 pm
vCenter Orchestrator
1:30 – 2:15 pm
Benefits of VMware Ready Management Solutions qualification
Are you looking for a way to differentiate your product from competitors and desiring closer alignment with VMware product and solution directions? In this talk you will learn how VMware's qualification program for vSphere management integrations provides tools for you to build better integrations with VMware APIs, get you noticed by VMware's customers and field, and shorten your sales cycle. The tools and best practices are useful even for developing better "products" just for internal use. We'll discuss the technical and business requirements for earning the VMware Ready logo, qualification tools and guidance provided, third party lab testing, and timelines. You will leave this talk with a clear grasp of some important integration best practices and next steps to win the recognition your management integration deserves.
10:45 – 11:30 am

Key Features in vSphere 4.0 – Live Migration (vMotion), DRS, HA and FT
This demonstration will show how to use the vSphere APIs to perform VMotion and Storage VMotion. It will also demonstrate how to enable and disable a DRS cluster and change its automation level. This sample is implemented using Java programming language and vSphere APIs, version 4.0.
10:45 – 11:30 am

Vprobes – Observing the software stack from top to bottom
VProbes is an instrumentation framework that enables users to observe VMware and guest software during runtime. We will also provide a brief overview of the current technology and what the future may hold.

12:30 – 1:30 pm

VMware Studio – Enabling Creation and Deployment of vApps

This demo shows how to package your application into a VM using Eclipse for easy distribution as a VM or vApp. You will also learn how to use standard build profiles and an Eclipse plugin to push just-compiled software bits onto a VM and package it as a VM/vApp for testing. This mechanism simplifies the dev/test environment and shortens test /bugfix cycles.

12:30 – 1:30 pm

Replay Debugging in VMware Workstation
Replay debugging allows a developer to debug a recorded form of a program.Recordings are deterministic, so non-deterministic bugs can trivially be dissected in the debugger (compare this to the sometimes-it-happens-sometimes-it-doesn't reality of traditional debugging). In addition, replay debugging occurs offline (during replay time, not record time), so the debugging process is non-invasive (compare this to the that-dar n-bug-disappears-whenever-I-attach-a-debugging reality of traditional debugging). Finally, we also provide an abstraction of reverse execution that helps move directly from the manifestation of a bug to its origin. This demonstration shows the power of replay debugging of Windows programs using Visual Studio and VMware Workstation. The demo will help attendees decide whether replay debugging can assist them in their software development endeavors.
2:30 – 3:30 pm

VMware Next Generation Development and Certification IDE Environment
In this session we will demonstrate VMware's next generation development and certification environment. We will explain use cases for Device Driver development/certification, CIM Provider Development/certification, and Server/Storage certification.
2:30 – 3:30 pm

Look before you leap – Checking compatibility and license-level before making calls.
This demonstration will illustrate host capabilities, how to write SDK checks for vMotion and storage vMotion compatibility, as well as verifying feature compatibility and licensing.
2:30 – 3:30 pm

Extending PowerCLI to Enterprise Applications with Virtualization EcoShell

IT organizations are identifying increasingly flexible ways to manage their environments with Windows PowerShell. Using VMware PowerCLI, power users and developers are rapidly developing new features to enhance virtualization management capabilities. Learn how Virtualization EcoShell can provide a graphical development platform for VMware PowerCLI and the vSphere Web Services SDK that simplifies development of PowerShell-based management solutions that extend from the Hypervisor to the rest of the Datacenter.

3:45 – 4:45 pm

VIX API Applications and Scripts for Managing Guest Environments

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

3:45 – 4:45 pm

Chargeback Demo
The Charge Back API team would like to take this opportunity to answer your questions, solicit feedback and engage in further discussions.
4:45 – 5:45 pm

Hardware Health Monitoring
This discussion will feature our R&D and Product Management teams talking about Hardware Health Monitoring SDKs and APIs, with a chance for audience discussion as well.
4:45 – 5:45 pm

vSphere APIs for Performance Monitoring – A Panel Discussion
Our panel of experts will provide an opportunity to explore a deeper conversation on vSphere API monitoring topics
4:45 – 5:45 pm

Choosing the right VMware Toolkit – A Panel Discussion
This panel will provide an overview of several toolkits offered by VMware. The attendees will have an opportunity to ask questions about the appropriateness of different toolkits for different scenarios.
5:45 – 6:45 pm

vSphere Client Plug-Ins Demo
The vSphere Client Plug-in technology allows applications to extend the vSphere Client, displaying GUI objects in tabs, responding to inventory actions and creating new drop-down menu items. In this demo we will show how to create, deploy and run a script as well as .Net vSphere Client Plug-ins. We will also describe the various extension points of the vSphere Client and demonstrate various features of the plug-in API.

5:45 – 6:45 pm

Demo of VMware Disk Development Kit(a part of vStorage APIs)

VixDiskLib and VixMntapi libraries can be used to manipulate virtual disks in both hosted and virtual infrastructure environments. These libraries can be used to enable on-line backups of running VMs from outside the VM. This demo will illustrate some additional use cases, like the use of these libraries to perform disk and file level tasks such as checking for presence of a file on a powered off vm. The demo is implemented using standard C.

9:45 – 10:45 am

Introduction to the vSphere Webservices SDK
This lab will provide hands-on training for developers to integrate their applications with VMware environments to automate and extend it. The participants will have their choice of using Java or C#. Attendees will walk away from the lab with a better understanding of VMware vSphere, resources for using the SDK, and the essential skills for building the most common types of integrations. Exercises will cover triggering tasks, examining VM attributes, performing actions on many VMs simultaneously, and exporting performance data. This lab requires some basic programming experience, ideally in C# or Java.

9:45 – 10:45 am

Key Features in vSphere 4.0 – Import/Export vApp
This demonstration shows how to use the vSphere APIs to import and export a vApp or a virtual machine. This is implemented using the Java programming language and vSphere APIs, version 4.0.

9:45 – 10:45 am

Java Application Development/Debugging with Eclipse, the Spring framework and VMware Workstation

This demo shows an Eclipse plug-in with the Spring Tools Suite (STS) that allows remote launching and debugging of server-side Java applications in a virtual machine running within VMware Workstation. The demo will also show the use of an OSGi server (using new bundling methods) launched in the virtual machine's guest operating system.

Your PowerCLI Enthusiasts Guide to VMworld




This year I have the honor to be the Session owner for what will probably be the most exciting sessions @ VMworld. Let me walk you through some of the Sessions and Labs that put the “Power” in PowerCLI and more important why you should attend if you are managing a large environment and have been asked to do more with less. (what a corny cliché  but when I wrote this I was feeling nostalgic and longing for the days when cars had chrome, used carburetors and having hydraulics on your ‘64 Impala was a requirement – if you do not know what these are you are much too young to be reading this)

#1 VM2241 – Managing vSphere with PowerCLI

This is a great session if you just want to get your feet wet and even if you have been using PowerCLI for sometime. Carter, Yavor and Scott will walk us through the great PoweCLI journey. In this session will go into detail of why PowerCLI is a powerful and easy to use tool for managing large environments. Scott Herold will discuss the Virtualization Ecoshell and leave us with a warm and fuzzy feeling about this new FREE management paradigm Y.A.C. (yet another cliché) and now for the best part. We will have 2; count them 2 – 90 minute sessions.

#2 TA2650 – Take PowerCLI to the Next Level – This session steps it up a notch and dives deeper into what makes PowerCLI tick. If you wanted to know what goes on under the covers you have to come and see the Masters themselves, Luc D and Hal R. in action. You will have an opportunity to learn from the experts, ask your probing questions or simply sit back and enjoy the show.

#3 LAB12 – Scripting VMware Infrastructure (PowerShell/Perl Toolkits)

Get plenty of hands on lab experience, hear from our experts, and ask your questions. We left Perl in the lab in order to keep our Perl fans happy as well, I am sure we will be able to get along just fine.  Alton Yu is the Captain for this lab and we expect it will be a huge success.

I’m sure I left out a lot of activities going on in the realm of PowerCLI that I did not capture here… If you know of any please share


Thanks for reading…


Hear from the team on Tech Exchange – Dev Day Podcast / SDK, APIs

Hear from the team on the VMware Communities Round Table Podcast #60 Thanks for hosting John T. Loved your show !

Field Trip Alert: California Academy of Sciences for Tech Exch Developer Day


Thought it would be fun to get together to see some of the sites in SF during VMware Technology Exchange – Developer Day Event. You dont have to buy a pass in order to attend but be warned we will be talking about SDKs and APIs.



Proposing the following:

When: Sunday August 30th, 2009

Where: California Academy of Sciences Morning

Time: 10:30 – 12:00 AM PST

(why so early? – the place gets packed,come early, pre purchase tickets) The VMware folks have to also head back to Moscone to make sure demos are up and running.

Address: 55 Music Concourse Dr.,

Golden Gate Park
San Francisco, CA 94118

(415) 379-8000 http://www.calacademy.org/

Tickets can be purchased online and are $24.95 for Adults

Plan your visit details: http://www.calacademy.org/visit/plan_a_visit/

Meet: Main entrance, I will be wearing a black t-shirt and funny looking glasses.

Things to do: Attend Morrison Planetarium, and the 4 story rain forest

Lunch in the Cafeteria – they have a pretty good menu, with dishes from Slanted Door and we can end morning with an organic Cocktail @ Moss Room located downstairs of the California Academy of Sciences. This is the only museum I know that has a pretty good bar.

Note: This is kind of a self funded event, so we have to pay our own way but if anyone has any ideas for sponsorships please let us know.


Hit us back if you are interested, would be fun to meet and hang out with the community members, and check out this really cool science hall.





PS. Some random misc. info about our fine city for folks from out of town.

  o San Franciscan’s do not like it when people refer to our City as “Frisco”


o There are actually two crooked streets in SF. The first one is Lombard St. can you name the second one ?

o A dog walker can make up to $90K a year. (Im starting to like dogs even more every day)


o In the Mission District there is one excellent burrito shop every 50 meters, if you have not tried

   a burrito you are long over due.


o San Franciscans recycle, and compost more 70% of thier household garbage


o Take the Muni Transportation if you are not in a hurry


o Ocean Beach is a great beach to visit, bring your warm clothes