DigitalOcean Zabbix (SSL) with NGINX and Certbot The default Zabbix image from DigitalOcean installs Zabbix on CentOS without an SSL. This tutorial will show you how to set up an SSL using Let's Encrypt Certbot. I expect that you are comfortable in Vim and general Linux administration. Install Vim yum -y update yum install vim Install Let's Encrypt Certbot yum -y install epel-release yum -y...
Mounting Volumes in Docker with Visual Studio This technique is ideal for local development within Visual Studio. You can easily mount local files into a docker container by modifying the MSBuild commands of the project. Project File's MSBuild Commands This code came from a .NET Core 3.1 project. <Project Sdk="Microsoft.NET.Sdk.Web"> <PropertyGroup> <DockerfileRunArguments>-v "C:data:/data"</DockerfileRunArguments> </PropertyGroup> </Project> Using MSBuild Variables Another way to...
Getting Started with Landoop's Kafka on Docker for Windows Here's a quick guide to running Kafka on Windows with Docker. I'll show you how to pull Landoop's Kafka image from Docker Hub, run it, and how you can get started with Kafka. We'll also be building a .NET Core C# console app for this demonstration. I learned most of this from...
Connecting Kafka Tool to Azure Event Hubs I find connecting the Kafka Tool or any tool to Kafka at times to be a cumbersome process. It seems like each service has some nuance for either security, ports, or connecting that makes it tricky or confusing. I'll show you how to easily connect your Kafka Tool to Azure Event Hubs so...
Forcing Classic in Dynamics 365 With the roll-out of the Unified Interface Microsoft Dynamics 365 has hidden the classic layout. By appending ?forceclassic=1 to the end of the URL you can gain access to the older style CRM. The Unified Interface is great but it's been broken apart into Hubs. This may be confusing for users who are...
Setting up TeamSpeak 3 with Docker on DigitalOcean Setting up TeamSpeak 3 on DigitalOcean with Docker is incredibly easy. This provides a cheap ($5/month) dedicated server for gamers. There are some amazing benefits to using DigitalOcean such as the ability to quickly create a droplet and use of their floating IP addresses. The default TeamSpeak 3 license will allow...
Simulating Lag with Docker Containers I was building a Grafana dashboard with Docker Compose that would monitor a local service. I wasn't able to figure out if my calculations for the graph were correct because the latency was so low being that it was running in Docker Compose locally. I needed a way to proxy traffic to the service that...
Kubernetes: Recreating Pods Sometimes it's practical to re-create a pod because it needs to re-load configuration or restart. Here are some tricks to deleting and re-creating pods. Delete All Pods By Label To get the labels of a pod run this command on the appropriate namespace. kubectl get pods -o wide kubectl delete pods -l app=kubernetes-tutorial -n mrjamiebowman Delete Each Pod Individually The key thing here...
Customize PowerShell in Windows Terminal The all-new Windows Terminal is truly amazing and packed with many features. It is also fully customizable! I highly recommend configuring Windows Terminal to have a customized background and to install Oh My Posh. Setting a Custom Background If you go to the settings under Windows Terminal it will open a "settings.json" file that is editable. Settings { // Make...
Ubiquiti Edgerouter Lite
Upgrading Firmware on a Ubiquiti Edgerouter Lite with SSH The Ubiquiti Edgerouter Lite provides the ability to create a virtual LAN (vLAN) for $129 dollars. This is a quality VPN solution that was highly recommend from someone who owns a data center. Seriously... well worth the money. Upgrading my router from firmware version 1.2 was difficult because there is a bug...
Jamie Bowman
Software Architect


St Louis
clear sky
76.3 ° F
78.1 °
73.4 °
87 %
0 %
98 °
100 °
96 °
84 °
77 °



Random article