If you develop on Azure, or have jumpbox VMs you know the tears your wallet cries when you accidentally leave your VMs on for a night/weekend/week/month. Faced with this same problem I wrote a simple script to deallocate my Azure VMs (so that I don’t pay for them) if I’m not logged into them. The […]
Once you’ve created an Azure Container Service (ACS) deployment running Docker Swarm (as opposed to DC/OS) the next step is to be able to deploy to it from your dev machine, build machine, etc… The goal here is to be able to run docker run … and get containers running on the Swarm cluster. Ensure […]
In this post I’ll show you how to get awesome load times for your website, while simultaneously decreasing your web server load. How you ask? By using Azure as a content delivery network! It takes 20 minutes to setup, and largely runs itself after that. Plus, if you have a small site it probably won’t […]
The Azure Container Service (ACS) makes it easy to deploy a mesos cluster on Microsoft’s cloud. Unfortunately networking between containers on different slave nodes is a little more complex than when on your local machine. This problem is mostly solved using mesos-dns, but that still needs to be deployed on your cluster. In this brief […]
When you deploy the Azure Container Service you need to provide SSH keys in order to access the master and agent nodes from the jumpbox, and in order to login to the jumpbox. This of course works fine for the jumpbox, however when you subsequently try and login to the master or agents you’ll quickly […]
Deploy an Azure template from the portal without clicking on a magic “Deploy to Azure” button.
Managing Azure DNS with the CLI is a pain, which is why I created an open source tool for managing it in simple text files savable in version control.
The Azure DNS service is very powerful. It must be anyways, as the only way to interact with it is directly via the API. That said, it’s a world-class service that can easily handle all the traffic you could possibly get, and is quite robust as well. In addition to all of that, hosting your […]
If you’re like me and you sign into Azure using your Microsoft account (MSA) then you’ll need an organization account to login to the Azure CLI for managing new Azure functionality (the good ol azure account import with a .publishsettings file doesn’t work for that stuff). Fortunately, creating one of these is easy. Start by […]
I’ve recently started building chef scripts to manage server configurations in Azure. This is a nice way of creating VMs that can then make use of the Azure autoscale features. I did not however have a convenient way of quickly testing these scripts when I made some modifications. Therefore I decided to use Vagrant to […]