Running Terraform in Docker Locally
Here are some quick tips on how to run Terraform locally in Docker.
To get started pull the Docker image of Terraform. This image is built on the golang/alpine image.
Running a Script
There's a couple of things here worth noting. I'm mapping in my scripts using the volume command in Docker. The entry point script executes Terraform...
Must-Have Kubernetes Tools
These are some must-have tools that can make working with Kubernetes significantly easier! These are my favorite tools that I use regularly that improve my workflow, security and troubleshooting abilities.
kind
This tool is phenomenal at creating local Kubernetes environments that run in Docker images. This is significantly easier to use than Docker's Kubernetes out of the box. It...
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
Install Let's Encrypt Certbot
Modify NGINX Config for Certbot
This will be needed to...
Kubernetes WordPress with Remote MySQL Access
Deploying WordPress to Azure Kubernetes Service (AKS) was a great exercise for me to learn and improve my Helm and Kubernetes knowledge. Bitnami has a Helm chart for WordPress on AKS.
The most ideal way of doing this is to modify the Helm Charts to include an additional load balancer, but, the purpose of...
HashiCorp Packer
Packer is a really awesome modern tool for automating the process of provisioning images. This in conjunction with source control (preferably Git) and Vagrant can mean that your portable Hyper-V, VirtualBox or VMWare images are maintainable and immutable. Through provisioners, Packer can build in many different environments including cloud infrastructure. There's a lot of good documentation out there...
Must Haves for the IT Professionals
Over the years I've used some really cool devices and services and I find these all to be very useful tools that I personally must own.
DeepCool
So, I was a hacker party once and my friend was like, "You have to try this.". This product sits beneath your laptop while circulating air and improving the...
Local Development with Azure API Management Gateway
This was rather tricky to figure out so I thought I would share my experience with setting up Visual Studio with a local development subscription of Azure API Management (APIM) Gateway. It turns out that running a local copy of the Azure API Management Gateway is possible through either Docker or Kubernetes. Since...
Terraform Crash Course
I'll teach you how to get started with Terraform very quickly in this article. My main goal here is to focus on a few basic concepts of Terraform so you can install and deploy your very first Terraform script today. This is going to be straight to the point and focused on using Terraform on Windows with...
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...
Docker: NuGet Server Windows Server Core
I've set up a NuGet Server on a Dockerized Windows Server Core IIS image. This is a multi-stage build that includes an MSBuild stage to compile NuGet Server (ASP.NET) and copy that into the final image. The Dockerfile installs useful utilities like Chocolatey and Vim.
GitHUb: Docker NuGet Server Windows Core
Also, if you're looking...