After a course postponement in January (due to lack of attendees) I finally took the VMware Design Workshop (v5) this week, a three day course designed to help you prepare for the VCAP-DCD exam as well as real life solution design using VMware vSphere. If you’ve sat the v4 course there’s very little difference so you can probably stop reading now…
I’ve been responsible for the same vSphere implementation at my company for well over four years now, so unlike contractors or consultants I’m not seeing new infrastructures every week and I’m not redesigning mine week to week either. So why go on the workshop you ask? I hoped that spending some time away from the office thinking about design might allow me a fresh look at how we currently have our environment configured as well as giving me a gauge on my own skillset. There was a select group of four on the course which was a slight shame as I think more people would have increased discussions and added value (everyone does things differently and has different circumstances). Despite the limited numbers we had diverse opinions and experience covering government, army, SME and enterprise environments. Luckily our instructor Paul McSharry (@pmcsharry) is one of those trainers who’s also still consulting/contracting so he was more than able to fill any gaps with real world experience including some great discussions around VMware’s vCloud in particular (although neither vCD nor vCloud are on the blueprint they made for great examples). I’ve was lucky to have Mike Laverick for my ICM course back in 2007 and equally lucky to have Paul, he’s a great trainer.
The workshop is still a three day course with minimal hands on work – it’s all whiteboards and discussions. That in itself is quite refreshing as many courses are ‘heads down’ in a PC racing through labs whereas this course is more social. It also meant I kept my mind off work for the three days as I didn’t have a PC in front of me as a distraction! It looks as if the order of the modules has changed from the v4 course but the content is largely the same;
- Day one – Course introduction, the design process, and storage design
- Day two – Network design, host (compute) design, and virtual machine design
- Day three – Virtual datacenter design, management and monitoring design
I was surprised to see some topics which I expected to be ‘bread and butter’ subjects get minor coverage;
- The section on storage design didn’t cover RAID to any degree and simply states ‘For the majority of VM workloads the RAID level does not matter for performance if the array has sufficient battery-backed cache’ along with ‘Select RAID level based on availability requirements’. As a Netapp guy I agree it generally doesn’t matter – large numbers of spindles are put into aggregates anyway rather than the older RAID group per LUN philosophy of low end MSA arrays etc. The lab exercises didn’t include any IOps, latency or throughput figures either but as Paul rightly pointed out that could overcomplicate the design process given the time constraints, plus it’s a vSphere design course not a specialised storage design.
- The host design section did cover cluster scale up vs scale out but briefly (given the column inches on blogposts!). Without going into vendor specific detail this topic is rather tricky as many companies will have standards to adhere to, preferred choices (personal or corporate) and extra constraints. That’s exactly what the course states – organisational constraints are most likely what you’ll have to contend with.
- There is a single page on licensing which simply states ‘buy the license version that supports the features required in your design’. Thanks for that, great way to gloss over the controversial vRAM!
- I also expected a heavy focus on the new features of v5 (Autodeploy, Storage DRS etc) but while they were covered it wasn’t in depth. On reflection that’s probably correct as there are so many things to consider for the average design that the basics are still the same.
Every vendor course has some ‘best practices’ which you take with a pinch of salt and this course is no different. ‘Always use jumbo frames’, ‘Always buy the fastest CPU you can afford’, ‘Prefer distributed switches’. Keep your questioning hat on!
The lab scenarios didn’t always give enough information but that does at least make them flexible – there’s no reason why you can’t set yourself some constraints. There was no requirement around storage protocol choice for example so I found myself picking NFS but having to justify it based on other elements of the design. Cost wasn’t mentioned in mine beyond ‘it should be cost effective’ so you have to make you own mind up – would vCSHB be worthwhile for example? I decided not and as long as you understand the implications of your choices you’ve achieved your goal.
Overall I found the course very useful although given that I’m not doing design as part of my job I suspect I’ll find the exam very tough. The blogosphere covers a lot of relevant material which the course skims over due to time restrictions – I doubt the workshop alone would be sufficient to pass the exam. Now I just have to hit the whitepapers and the design bible (VMware vSphere design by Forbes Guthrie, Scott Lowe, and Maish Saidel-Keesing) while I wait for the v5 exam to be officially released. Given that the beta has already come and gone I don’t think I’ll have long to wait!
Sean Crookston has a collection of links from other workshop reviews.