I know there isn't any secret answer to learning vRO but just playing with it and doing my research. I guess I am looking to see what some of you have used for your best learning resource.
Any help appreciated!
Yeah can be quiet overwhelming, VMware does offer specific vRO courses which doesn't really go into the finer details of coding or scripting but gives a great foundation to build up from.
Me personally I was similar heavy core vSphere background and only covered scripting back in high school and collage. Most of what I do is self taught and really the best thing to do is work out what you need to automate and start from there. There is no point trying to learn too much. Keep learning one automation task at a time.
I have covered some basics on my blog in the learning vCO series on www.virtualiseme.net.au. vcoteam.info is a great source of information and flowgrab.com has some really good flows that can be downloaded as a starting point.
Where you can utilise plugins do!! these can save allot of time and no point re creating the wheel when its been done before. Where a plugin is not an option go with your strengths. if a task is better done in powershell or your better with powershell, use the powershell host ability and just call powershell scripts.
There is allot of ways to achieve the same end goal, which is the great thing about vCO you dont have to be a gun at programing or scripting to get allot out of it.
If anyone has anymore resources similar to codeacademy I would be very interested in hearing about those. I think my other biggest challenge is figuring out all the different APIs and how they work.
for JS you could start on w3school http://www.w3schools.com/js/default.asp here are examples for all.
As NuggetGTR mean check also plugins, where is lot of things done and you can just use them, eg vCenter, AD, SQL.
I've worked with it almost year, and do not know all, but from last August I am the only person in out company who is responsible for this, my predecessor was KiwiDave here in forum.
Be patience and hold on study, it is fun sometimes and it is anoying in some ways, but more fun .
You can use vCOTeam as a starting point with tutorials, links to other Orchestration / scripting blogs / VMware education videos / Books.
how about your learning, i just start researching about orchestrator.
now i just want to create a plug-in project by the vmware sample(hello world),,how to make the sample used as a plug-in in orchestrator??
I have come to determine that where the understanding is most crucial is in what each component of vRO does (from the base vRO to each plugin). Then have something to solve. Then go at it. The scripting language will come along as you go forward solving your problem. And then after you are done with the whole thing, and six months go by solving other problems, you will look back at the original script and say, "What the hell was I thinking? This is horrible." Then one day you might decide to gather up the gumption to rewrite the entire thing.
Next up for me is plugin development. I really want to get into an Eclipse IDE and come up with a vRO plugin that can hold inventory. Like you, I had some programming in college: though maybe I had a bit more. I got into the weeds with Assembly and C++ and then followed with Java. So some of this is just drawing from prior memory of a past college life 10-15 years ago. I signed up for codeschool.com. The Ruby, GIT, and Java classes there are fun and challenging. I have a small army of children, so finding the time can be difficult... but life is a journey... it doesn't happen overnight.
I think like anything, it is where you place your interests. Do you really want to learn programming/scripting for administrative functions? If so, then go get it. You can do it!
As a more practical side of things, and an area where you can get some immediate wins if you haven't already tried this... Get yourself the "Advanced Rest Client" for Chrome and learn how to send JSON formatted requests into the REST service. If you want to understand the API, do GETS against it. Eventually you will want to do a POST... and eventually you will be a master of your world.