Category Archives: Consulting

New Pluralsight Course – Configuring and Managing Kubernetes Security

My new course “Configuring and Managing Kubernetes Security” is now available on Pluralsight here! Check out the trailer here or if you want to dive right in head over to Pluralsight!
This course will teach you to configure and manage security in Kubernetes clusters.  

This course targets IT professionals that design and maintain Kubernetes and container-based solutions. The course can be used by both the IT pro learning new skills and the system administrator or developer preparing for using Kubernetes both on-premises and in the Cloud. 

This course is part of my Learning Path covering the content needed to prepare for the Certified Kubernetes Administrator exam.

Let’s take your Kubernetes administration and configuration skills to the next level and get you started now!

The modules of the course are:

  • Kubernetes Security Fundamentals – First, you’ll explore Kubernetes security fundamentals, learning how authentication and authorization work to control access to the Kubernetes API.
  • Managing Certificates and kubeconfig Files – Next, you’ll learn how certificates are used in Kubernetes and how to create and manage certificates in your cluster. Then, you’ll learn how to create and manage kubeconfig files for accessing clusters and then configure cluster access for a new user.
  • Managing Role Based Access Controls – In the last module, you’ll learn how to control access to the Kubernetes API with role based access controls.

When you’re finished with this course you will have the skills needed to operate and manage security in Kubernetes clusters.


Check out the course at Pluralsight!

Speaking at Data Grillen 2020

I’m proud to announce that I will be speaking at Data Grillen 2020 the conference runs from 28 May 2020 through 29 May 2020.

This is an incredible event packed with fantastic content, speakers, bratwurst and Beer! 

Check out the amazing schedule (and when I say check out the amazing schedule, I really mean it. Some of the world’s best Data Platform speakers are going to be there)

On Thursday, May 28th at 15:00 – I’m presenting “Containers –  Day 2” in the Handschuh room.

Here’s the abstract

You’ve been working with containers in development for a while, benefiting from the ease and speed of the deployments. Now it’s time to extend your container-based data platform’s capabilities for your production scenarios.

In this session, we’ll look at how to build custom containers, enabling you to craft a container image for your production system’s needs. We’ll also dive deeper into operationalizing your container-based data platform and learn how to provision advanced disk topologies, seed larger databases, implement resource control and understand performance concepts.

By the end of this session, you will learn what it takes to build containers and make them production ready for your environment.

My good friend, and container expert, Andrew Pruski (@dbafromthecold) will be presenting “SQL Server and Kubernetes” in the same room just before me at 13:30, be sure to come to both sessions for a deep dive into running SQL Server in Containers and Kubernetes.


My Desktop Setup

Every once in awhile when I’m recording a Pluralsight course, I’ll take a photo of my desk to let people see the behind the scenes of the process. Well, my friend Steve Jones (@way0utwest) encouraged me to write a desk setup post…so here we go!

CF996869 34A9 48D0 B6D2 F1CF54799523 1 105 c


Autonomous SmartDesk 2 – Home Office

Most standup desks come at a much higher price point, this one lands somewhere between $379-$500 depending on the features. While it’s pretty minimalist, it gets the job done. I have several presets for various heights depending on the current task I’m performing. One tip for those who record audio, I always stand when recoding, it helps me with enunciation and also control the tone of my voice better. A standing desk is a must if you’re going to be recording production quality audio. I think there are some health benefits too to standing desks. :)

Compute Power

Main Laptop – 2018 MacBook Pro – 2.9 GHz i9 – 32GB RAM – 1TB SSD

This is my primary computing device, I don’t have a workstation, on this computer I do almost everything so the specs are pretty strong. The only upgrade I didn’t get in this laptop was the 2TB hard drive. I offload archive content to a 2012 Mac Mini that has 2TB of disk space. 

Backup Laptop – 2018 MacBook Air – 1.6 GHz i5 – 16GB RAM – 512GB SSD

As a consultant and trainer downtime isn’t acceptable for my business. So I need to be able to reach into my laptop bag, plug in and go and that’s the intent of this machine. It has enough horsepower to run all of my critical functions and training workshops in the event my MacBook Pro dies. It’s a touch slower, but it gets the job done. I keep all of my content sync’d between the two laptops with OneDrive.  

File Server – 2012 MacMini – 2.5GHz i7 – 16GB, 2TB SSD

This computer is ancient as the sea but has served me well. It has 2TB of SSD storage serves as a local backup target and also where I archive data.


Monitors – Philips 288P6LJEB 28″ Monitor, 4K UHD

I have two 28” monitors, which honestly for me isn’t the best solution. First, when I put the monitors at full 4K resolution I can’t read anything the font is too small. I didn’t take that into account when I made the purchase :) so I usually operate them at 2560 x 1440…which I can actually read. Further, I generally only use one monitor at a time during day to day functions, there’s enough real estate at the resolution I previously mentioned to get things done. When recording or presenting, as you can see my setup in the photo above, I’ll put the external monitor 1280 x 720 and drive demos on that monitor and use my MacBook Pro’s monitor for my presenter’s view.

When it comes to connectivity, we’re in a transition in the Mac universe where everything is going USB-C. So I have the monitors plugged into my laptop via USB-C for video using this cable. The monitors have a USB 3.0 hub and I plug in my USB 3.0 devices into that, so my recording rig and the desktop charging gear all plug into the monitor’s hub…then the monitor’s hub plugs into my laptop via a USB 3.0 to USB-C converter cable. There really isn’t a need to buy one of those expensive hubs. As devices get swapped out I opt for USB-C or Bluetooth.

Desk Arms –  Loctek D5D Dual Monitor Arm Desk Monitor Mounts Fits 10″-27″ Monitors, Gas Spring LCD Arm

These work well and give me a ton of desktop real estate back when compared with monitor stands. If you notice, the supported range for the arms is 10” to 27” inches…yea, I messed that up as my monitors are 28” so there’s a little overlap on the left monitor there. But it works out ok in practice. 

Recording Gear

OK, for the recording stuff, my main goal is to achieve the highest audio quality while recording without being an audio engineer. When recording you want to make sure that you’re getting the highest quality audio on what you’re recording. You can fix a lot of issues in post-production but it’s always best to never let those issues get into your recorded audio. The main reason is, good editing is expensive…in both time and money. So with this rig below, I’m able to archive my goal of good quality audio, but with a simple setup. Background noise is literally non-existent.

Microphone – Shure SM7B

I switched to this microphone in April of 2018 and have never looked back. My first microphone was a Blue Snowball ICE. This was a great microphone for getting started. But as recording became a bigger part of the business…I wanted to step up the audio quality and also reduce my editing time, so I switched to the Shure. A pop filter is included with this microphone.

USB Interface – Scarlett Solo USB

The Shure microphone is a professional device requiring inline power and has an XLR interface. The Scarlett Solo is a pre-amp device that boosts the audio signal and then connects to my monitor via USB 3.0. This device is simple and effective. I only have to remember to turn it on. 

Mic Activator – Cloud Microphones Cloudlifter CL-1

This device boosts the audio signal from the microphone into the pre-amp enabling you to have a cleaner signal going into your pre-amp without having to crank up the gain a bunch.

Putting this all together, the cabling looks like this:

Shure -> XLR -> Cloudlifter -> XLR -> Scarlett -> USB 3.0 (monitor) -> MacBook Pro

Boom Arm – RODE PSA 1 Swivel Mount Studio Microphone Boom

My main thing about a boom arm is buy a quality one that doesn’t have springs. If your arm has springs when you bump the mic or your desk, the springs will vibrate and your mic will pick that up. Remember, my goal is to record quality audio the first time…a good boom arm actually contributes to that audio quality. It mounts solidly to the desk and when bumped or moved it is silent. This boom arm is great, highly recommended.

XLR Cables – Tainston XLR Microphone Cable Male to Female-3 Feet

The Shure requires XLR cables. Don’t skimp on cables, buy good ones. I might revisit this one and get shielded cables as every once in a while if I have my cell phone too close to the recording rig I get a little background noise in the recording. 

Recording Software – Camtasia

I use Camtasia for all recording. It works great for simple recording and editing. I try to keep each project file less than 1 hour in recording length as it starts to struggle from a performance standpoint when I go longer than that. I don’t do any post-production in Camtasia. I use a professional editor and he uses Adobe Premier.  

Headphones – Sony Noise Cancelling Headphones WH1000XM3

When recording having wireless headphones is great. Not having a wire is beneficial as you are not constantly having to move it out of the way or get caught up in it while recording or while listening to recently recorded audio.  Much has been said about the quality of these headphones…they’re great and I highly recommend.

Input Devices

Keyboard – Microsoft Sculpt

I’ve been using various Microsoft ergonomic keyboards for years. As for this one, I want to ensure my keyboard has the shortest keystroke possible when pressing on the key and this keyboard has that. I also use the native MacBook Pro keyboard which has a similar shallow keystroke.

Mouse – Logitech MX Master 2S Wireless Mouse

When I switched to this MacBook Pro, everything went USB-C. My previous Logitech mouse used a dongle that was USB 3.0. So I got essentially the same mouse, but the Bluetooth version. The mouse can be paired with multiple computers at the same time. There’s some software that enables you to move between the computers seamlessly…well, let’s just say that doesn’t work so well. There’s a little button on the bottom of the mouse that will swap computers. That actually works.