Great news, PowerCLI 10.1 was just recently released by VMware.  Let's make sure that we are taking advantage of all the latest cmdlets in this release by upgrading our PowerCLI installed version.


This process used to take me an hour of banging my head against the desk, and wondering what dependency was failing, but now with PowerShell 6 for the Mac, it couldn't be easier.


Start Powershell --> pwsh

Update-Module VMware.PowerCLI

That's it!

For the past few days, I have been getting an email that I hadn't seen before.  It was from Let's Encrypt telling me that my SSL certificate needed renewed.  I've been using Let's Encrypt for all of my pro-bono and personal websites for about a year now, and never have had an issue with renewing certs.  I thought that perhaps, I had done something to my crontab, and removed the autoupdate.

So, on to the investigation.  I was right, I had setup auto renew in my crontab with a simple certbot renew command.  It had been working flawlessly every 90 days without failure until now.  This problem seems to be happening to a lot of folks running Amazon Linux, but the solution doesn't appear to be very widely posted.  So I am posting it here to help someone save the 2 days of banging their head on their desk that I just went through.  

Don't spend days working through re-establishing links to crypto libraries, hand rolling updates, etc.  That ultimately doesn't work, and just isn't feasible.  Instead, move over to using PIP to control the installation.  I wasn't even aware that PIP was a possibility until today.  


So for those of you who are seeing certbot auto renew fail on your Amazon Linux AMI images, perform the following.

# rm -rf /opt/*

# pip install -U certbot

# certbot renew --debug

That should do it!  Dont' forget to update your crontab!

I've been fascinated with the docker platform, and the notion of breaking monolith applications down to their functional parts, or micro-services if you will.  One way to do this, is to break these functions down into individual containers.  This methodology gives you many benefits including: Scaling of individual components, rapid patching of a particular function, increased portability of the application between providers, among many more.

As of this writing, running docker on your Mac couldn't be easier.  To get started go to  It would be helpful to create a docker ID for use in creating repositories of containers for publishing / recalling across multiple docker platform providers. 

Secondly, navigate to Docker for Mac install page

There is an excellent step by step guide here to get Docker up and running on your Mac.  Once you get it installed and running, I highly suggest walking through the Getting Started with Docker for your Mac guide here:


As I get started with more docker containers that I put together for some of my simple applications, I will post them here!


Talk about a relief.  It had been so long since I had taken a VMware test, that I had no idea how in depth the questions would be.  So, I think that I over prepared.  Not that over preparing is necessarily a bad thing, but I finished a 90 minute exam in under 30 minutes.  I was moving at a pretty good clip, and finished the test with a score that not only passed, but was pretty solid.  I felt good with each question, only marking two or so for a quick review at the end.  I was getting 90%+ on the VCP6-NV Practice exam without issue, and I think that it was a pretty accurate indicator of progress.  

For those that are going down this path, here are some things I wish I knew ahead of time.

  • The class is a good resource for getting a base level of info on NSX features, but not at all enough for the exam.
  • Even though Data Security is now a deprecated function, you must still know how it functions and what the requirements are for it.  This is the only section that I had to guess on.  During the class, the instructor said that Data Security was dead, and it was very minor on the exam.  That was inaccurate.
  • Know Cross-vCenter functionality / requirements cold.  If you can do that you are in a great place for the exam.  There is a Hands on Lab for this exercise.  Be able to execute it without the prompts.
  • There were several questions that asked about best practices.  Several of the answers would "work", but you really had to know which pieces made others more efficient.  Know the NSX Install Guide front to back.


Overall, if you take the class, and study all of the available NSX guides (Install / Admin / Cross vCenter / Security Best Practices) you will do pretty well.  Now I am aimed at knocking out the VCAP6-NV exam next quarter.  I will post about my exam preparation as we get closer to the exam.


Today I received access to my new logos!


Any prayers or kind words would be greatly appreciated.  I have my VCP6-NV test scheduled this week, and I'm just a bit nervous.  I'm doing well on the practice exam, but that is just a small subset of questions that are on the overall exam.  Once I get past this hurdle, getting the VCAP6-NV will be next.  That exam is a bit more technical and in the weeds than the VCP exam.  One step at a time!


March on to VCDX!