Posts tagged: developer

VMware Technology Exchange for Developers at VMworld 2010

By Steve Jin, July 28, 2010

VMware TechExchange will take place in San Francisco in the same location of VMworld 2010 from August 30 to September 1st. If you want to learn VMware technologies especially APIs/SDKs including Spring framework, Zimbra, and etc., you should join us. I will present best practices on using VMware vSphere APIs. Hopefully we will GA the vSphere(VI) Java API 2.1 by then.

To convince your boss, please read the blog Pablo just wrote:

  1. vSphere 4.1 APIs has some significant improvements, specifically around the Property Collector and AD authentication. We will have sessions to update you on what has changed, provide best practices when using them and hear from our engineers who have hands on experience working with our APIs.  See our latest sessions added Read more »

Author: Steve Jin is the author of VMware VI and vSphere SDK (Prentice Hall), creator of VMware vSphere Java API. For future articles, please subscribe to RSS or Email, and follow on Twitter.

What Does DevOps Mean for Cloud Professionals?

By Steve Jin, April 29, 2010

I heard about DevOps a while back but didn’t really look into it. My initial understanding was that the roles of developer and system administrator would merge into one called devops. Last week, I attended a DevOps meet up at Palo Alto and got the chance to learn from others about DevOps.

The hosting organization even wrote up a good blog defining what a DevOps is. According to the blog,

DevOps is, in many ways, an umbrella concept that refers to anything that smoothes out the interaction between development and operations. However, the ideas behind DevOps run much deeper than that.

So the DevOps is more about a movement than merging of two roles. The basic idea behind the DevOps is to breach the wall between development and operations.

Traditionally developers ship products which are then run by operators in other companies. In this new age where much of software is delivered as services, the developers run their software directly. When there is a problem, the developers must fix it right away. That is why you see engineers at Google required to rotate on calls for support. When more companies ship software as services, it’s natural that more engineers will have two hats on their heads. The DevOps concept is not really new, but the terminology is. Read more »

Author: Steve Jin is the author of VMware VI and vSphere SDK (Prentice Hall), creator of VMware vSphere Java API. For future articles, please subscribe to RSS or Email, and follow on Twitter.

CO2: The Formula For A Successful Developer Ecosystem

By Steve Jin, February 1, 2010

Since joining VMware two and half years ago, I have been working like a consultant on partner enablement projects in various technical areas like SDK, SRM array adapter, VI Client plug-in, DRS clustering, etc. While working on these engagements, I always think about more efficient and more effective ways to get my work done and grow our developer ecosystem.

To summarize what I learned and thought, I decide to use CO2 as the success formula because it fits well when we talk about an ecosystem. The CO2 here means differently though. It represents Cash + Open source + Open communication.


Cash

You have to show the money, at least the potential to make money, to your ecosystem. Once you do that, you don’t need to convince anyone to join you. Companies and developers will just come to you to see how they can build application on your platform or/and how they can extend your platform with their products.

Android market, for example, got 20,000+ apps and games as of Dec. 2009, and was predicted to reach 150,000 apps by the end of 2010. What motivated these developers to write applications for Android in general? Mostly money, directly or indirectly.

Open Source

You have to enable the ecosystem. The best way, in my opinion, is to open source your platforms, APIs, frameworks, and tools. There is an interesting discussion regarding open source vs. open standard by Jonathan Schwartz. Basically open source is not necessarily open standard, but

The best open-source projects are the ones that actually amplify a standard, increasing its acceptance in the marketplace and enhancing cross-platform compatibility.  –Jonathan Schwartz

I think you get the idea. So embrace the open source model as much as possible, at least open source these components that are used directly by the developers. In return, the developers who use these components can contribute back their code back to enhance them. It’s win/win for both the company and the developers.

 

Open Communication

You have to make the information flow in your ecosystem. The most efficient and effective approach is to foster open communications. You don’t want closed communications, which isolate developers and partners from each other, and information cannot be shared. The key problem of one on one model is that it doesn’t scale. This can be a serious problem for a growing company with ever expanding ecosystem.

When communication is open, you can have an ecosystem that can help itself. But to get it started, you got to do several things:

  • Basic Documentation: Get Started Tutorial, API Reference, Samples, FAQ, Troubleshooting Guide. These are the fire starters to get the communication going. When working on engagement projects, it’s my top priority to get them ready, therefore I got less questions and could focus more on value added works.
  • Community Forum: it’s where the community helps each other. Developers can not only ask questions, but also share code samples. Questions answered can benefit all the developers in the ecosystem. Social media can be leveraged as well.
  • Evangelism: Get the messages out and get the community started.

Overall, open communication is beneficial to the developers, even more so to the company which can then scale the enablement to the whole system with limited resources in short time.

As IT professionals, you may have seen many successful ecosystems and not so successful ones. Please feel free to share your thoughts as well.

Author: Steve Jin is the author of VMware VI and vSphere SDK (Prentice Hall), creator of VMware vSphere Java API. For future articles, please subscribe to RSS or Email, and follow on Twitter.

Page 1 of 11

OfficeFolders theme by Themocracy