Comparing Best Practices vs Best Efforts

best practicesSetting standards managing vSphere using best practices when best effort is everywhere…

What is a Best Practice?

  • Start with listening to the vendor on how things should be designed or installed (config, hardware, etc).
  • Then, it’s getting someone who knows what they are doing to actually do the design and install.
  • And finally, it’s tweaking things as you go to get the kinks worked out for best health and performance.

What is Best Effort, then?

  • Well, it’s making it work the best way you can regardless what the vendor or experts recommend for software configuration, hardware, and storage, or network requirements.
  • It’s designing and building it with whomever is available regardless their skill set.
  • And finally, it’s living with the flaws and fighting the fires it causes.

Is Googling a Best Practice or Best Effort?

I know we all like to think we are following best practices because we passed the VCP test, went to a few VMUG meetings and did some Googling on how to install vSphere or View, right?

Let me answer this by saying in the last 10 years, I’ve managed 4 different infrastructures and teams, and when I thought I’d seen it all…

…I was surprised yet again by something NAIVE someone had done in the past that caused a BIG problem for my team to solve.

Google is not a replacement for years of experience.

There’s No Excuses for NOT Following Best Practices!

Fundamentally, this applies in every technology.

Storage, Network and Server vendors each have best practices that they recommend.

These practices are learned through testing, trial, and error – then documented by the experts so we can benefit from their mistakes.

But this article is not about any particular best practice or technology, it’s about the confusion between what a best practice is…

…and how that’s different from a best effort.

For Example:

A seasoned NetApp Storage Engineer will give you a storage design that is scalable, robust, and the features work “Correctly” per the vendor’s recommendations.

Whereas, an IT guy will give you their best effort on setting up and configuring NetApp aggregates, replication, and de-duping.

Sure it works, but it is best effort and long term you may find their solution causes storage problems because certain things weren’t done right due to a lack of experience.

I’ve had my share of best efforts, too!

IT people will figure out anything technical you ask them to do.

Hell, ask me to set up a Cisco UCS environment with all the whistles and bells and I will give you my best effort…

…but ask me to set up Dell or HP server hardware and I will give you a kick-ass environment that follows best practices.

The difference?

There’s just things I have done longer and know more about.

The same goes for virtualization.

Ask me to design and install a vSphere Cloud and I will give you a cloud to be proud of…

…but ask me to design you an OpenStack and KVM cloud and I will give you my best effort, at most.

What’s my point? Don’t be surprised if you are managing a team or environment where things are only as stable and robust as best effort…

This is not Rocket Science, right?

The solution here is to get your staff trained on the products and solution your company uses.

Most IT people are always ready to learn something new.

A one week, $5000 training, in the short term could save your company long term from costly outages or time consuming reconfiguration projects for storage or server hardware.

Here’s a True Story

Once I inherited a Citrix XenApp environment that had been in ICU for 3 years. There were only 50 users and it had been rebuilt 3 different times at a ridiculous cost.

  • First, it was badly built using best effort by a system administrator with no training or Citrix experience.
  • Second, it was “WAY” over built and never finished by a consulting company out to make a fortune on professional services.
  • Third, it was rebuilt by a Junior System administrator I hired and sent to Citrix training. And then I helped him with best practices from my own Citrix experience.

The end results were amazing:

  • Standardized. (All XA Servers were built the same  – following Citrix best practices)
  • Easy to Scale. (Deployable using VM templates, but not clones – following Citrix best practices)
  • Super Fast. (Went from 10 minutes to open Outlook to 16 seconds – following Microsoft and Citrix best practices)
  • Saved Money. (Using existing vSphere infrastructure, we consolidated 6 huge physical servers into 8 VMs on 3 hosts with N+1 redundancy – following VMware and Citrix best practices)

Wrapping It Up:

For me there is no confusing best practices with best efforts.

Yes, I know system admins will figure out a way to make it work.

…but is that what you really want?

In the short term this may be enough to get by…

…but I am telling you for a fact that the chickens will come home to roost at the worst time possible and you will eventually pay dearly for not following best practices.

Leave a Reply

vSphere Data Protection EOA
3 Alternative vSphere Backup Replacements For VDP

Important Notification: vSphere Data Protection (VDP) End of Availability (EOA) That...

vSphere 6
8 Updates That Make vSphere 6 Better – Keith Barker

Editor’s note: Keith Barker has been a CBT Nuggets Trainer since 2012. Some...

VMware Interview Questions
25 VMware Interview Questions And Answers: Tough & Technical (Download PDF)

Free VMware vSphere Interview Guide In this VMinstall Guide I’ll share a...

Project Photon
VMware Project Photon: Technical Review for Linux Admins

My quick and dirty review of Project Photon. I was very happy...

DevOps Plan
Best DevOps Strategy Hack (Winners Start With Why)

What is DevOps? It’s a model. It’s a culture. It’s a...

DevOps Tools Download
DevOps Toolchain: Download 3 Free Tools Used By Pros (Ansible, Git, Jenkins)

Hack Your Resume with DevOps Skills Lately I’ve been getting a...

DevOps Guide
Microsoft DevOps: 25+ Powerful Windows SysAdmin Skills (NEW Guide!)

What is Microsoft DevOps? This is an interesting question because first off,...

continuous integration tools
DevOps Training Courses That Will Give You The Edge (Perfect For Beginners Who Want Skills That Are Noticed By Google & Facebook…)

When I was just a fledgling starting out as a Jr...

Click here to learn how to Optimize WordPress Speed
WordPress Speed Optimization: Learn To Rank Higher In Google

This lesson is going to be a quick and dirty part 4...

Best Hosting for WordPress
Case Study: Best VPS For Easy WordPress Migration

Why I moved my WordPress blog off slow shared hosting… Let’s...

cloudways review updated
11 Cloudways Review Pros & Cons From My Deep Dive Testing (VPS Series: Part 2)

Which is a better cPanel alternative of a VPS – Cloudways...

ServerPilot Review
ServerPilot / DigitalOcean Review: Installing WordPress Using A VPS

How to install WordPress on a cloud server like a Pro...

What’s So Interesting About Woz U?

On 10/12/2017, I had the privilege of attending the AZ Tech...

tensorflow training
TensorFlow Tools for Beginners (7 Easy Takeaways To Get You Started)

Introduction To Deep Learning As a follow-up to my book review...

job rut
How To Get MOVING When You’re Stuck In A Career Rut (Video)

You worked hard to get your degree and after graduation you...

Storage Engineer Skills
Why Storage Engineer Skills Are HOT! (Can You Say Big Data?)

3 BIG Skills New Storage Engineers Are Missing Out On… Behind...

Open Source Storage Software
3 Open Source Storage Software Alternatives For Beginners

Build Your Own Storage Solution! Reflecting on my trip to VMworld...

VMware VCP FOR Hire eBook
Read Excerpts from VCP for Hire eBook

BIG Thanks… Before I share the excerpt of VCP for Hire,...

How to Self Publish Your VMware eBook KDP
How to Self Publish Your VMware eBook KDP

Do you have a VMware book you’d like to self publish...

free chef for 5 servers
Free Hosted Opscode to Try Chef On 5 Servers Before You Buy

Is Chef the configuration management and automation tool for your operations team?...