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
Finding The Best vSphere Backup Replacement For VDP (3 Alternatives)

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...

Project Photon
VMware Project Photon: Technical Review for Linux Admins

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

The Best Blockchain Jobs
10 Best Blockchain Jobs Near You (Perfect Match For DevOps Skills)

We’ll cover the best Blockchain jobs in a minute but first, let...

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
The Best Microsoft DevOps Skills: 25+ For Windows SysAdmins

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

Assessing Your Company's Cloud Readiness
13 Cloud Readiness Assessment Tips To Guide Your Migration Success (Updated)

Planning your migration to the cloud? If you’re planning to move...

How Bare Metal Virtualization Made Cloud Computing A Reality
How Bare Metal Virtualization Made Cloud Computing A Reality

An Overview of Bare Metal Virtualization Let’s start by explaining what...

Advantages of Cloud Computing
Advantages of Cloud Computing (Private versus Public)

Advantages of Cloud Computing Whether you’re an enterprise IT department planning...

Free Offical Amazon VPC & EC2 Cloud Guides for Beginners

Free Cloud Guides for Beginners Are you researching Amazon’s AWS Virtual...

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...

VULTR Reviews
VULTR Review And Comparison: Best VPS Platforms Now Thru 2018
Website for Small Business
Best Small Business Website Packages (6 Alternatives That Rank!)
Click here to learn how to Optimize WordPress Speed
WordPress Speed Optimization: Learn To Rank Higher In Google
Best Hosting for WordPress
Case Study: Best VPS For Easy WordPress Migration