Docker How to solve the "listen tcp :80: bind: permission denied" error in Docker We've all been there. You do everything correct - you set your container to run as non root, you configure your application port as a dynamic port that can be changed at runtime,
azure devops Things to consider when running visual tests in CI/CD pipelines: Azure Devops & GitHub Actions (Part 2) If you haven't yet read the first post in this series, I recommend checking it out now. Do it. I'll wait, I probably need some more java in my body, anyway. Get it,
devops Things to consider when running visual tests in CI/CD pipelines: Getting Started (Part 1) Testing - it's an important part of a developer's day-to-day, but it's also crucial to the operations engineer. In a world where DevOps is more than just a buzzword, where it's become accepted
devops How to use GitHub Actions with your own self-hosted runner (aka build agent) What is GitHub Actions? GitHub Actions enables you to "automate, customize, and execute your software development workflows right in your [GitHub] repository." This means you can create workflows or pipelines without
aks How to configure Azure Application Gateway V2 on an existing AKS Cluster - CLI Edition! Last week I was in Prague for Microsoft Ignite The Tour and I had the pleasure of working with an engineer who wanted to setup an Application Gateway on an existing AKS cluster,
Azure Azure Cloud Shell + zsh, oh-my-zsh, tmux, and badass terminal! It's no secret I love custom terminals and personalized dotfiles. I already have dotfiles for WSL/WSL2, Ubuntu, and macOS so naturally I wanted a custom terminal and tmux access in Azure Cloud
devops How to use Azure DevOps open REST API with Curl "Any language, any platform, any cloud" that's what Azure DevOps is capable of, right? Only, what does that really mean? If you've seen my demos, or any member of my team's
Security How to set up a Let's Encrypt SSL Cert for Azure Web App with Linux in 5 steps Have you ever wondered how you take a free Let's Encrypt Certificate and use it with an Azure Web App (Linux)? This post is for you! Follow along as I walk you through
ACS Linuxfest Northwest Deck: DevOps: CI/CD to Azure through Codeship By popular request, this post is quick and simple – it’s just a post with a link to download the deck I used for my talk at Linuxfest Northwest 2017, “DevOps: CI/CD
ACS Azure CLI 2.0 - Azure Container Service for Docker Swarm w/ Dockerized SSH Tunnel (Part 2) In my previous post I wrote on automating a Docker Swarm cluster deployment to Azure Container Service through the use of a deployment script. Today’s post will focus on the second part
ACS Azure CLI 2.0 - Azure Container Service for Docker Swarm Deployment Script (Part 1) In today’s post, I’m going to talk a little about a script I wrote that automates the deployment of a Docker Swarm Cluster using Azure Container Service. The script uses Azure
automation Updated! Non-interactive authentication to Microsoft Azure w/ Azure CLI 2.0 - now GA! In a previous post, I wrote about a method to initiate a non-interactive authenticated session to Microsoft Azure through the use of a service principal. Today’s post is similar, but I have
ACS Azure Container Service: How to create an SSH Tunnel In my last post, I spoke about linking containers together in Docker and, specifically, Docker Swarm in Azure Container Service. One of the points I touched on was the need to create an
batch Want something equivalent to the Linux Tail command but for Windows? Use PowerShell! If you’re like me and you write a lot of scripts that take anywhere from 15 minutes to 50 minutes to complete an install, sometimes it’s nice to be able to