Azure Front Door (AFD) with Azure Container Instances (ACI) across multiple regions using Azure Resource Manager (ARM) Templates

In previous posts I showed how we can use Azure Traffic Manager, our global DNS-based load balancing solution, with Azure Container Instances (ACI) via both the Azure CLI and Azure Resource Manager (ARM) templates. The second post goes into further detail on ARM which I won’t duplicate here. Since then, we released Azure Front Door (AFD), which is Generally Available as of today: [email protected] Front Door is now generally available. This is one of my favorite services to pair with everything from Azure Container Instances and static content on Blob Storage, to Azure Kubernetes Service. ... Read more

Windows Subsystem for Linux (WSL) and Linux Docker Containers in the Cloud

Have you ever wanted a development machine in the cloud? Sometimes I might want: a “freshly squeezed” and often disposable environment for a task that uses a particular toolchain. to run something that has higher CPU, I/O, or bandwidth requirements than I have available, or want to use, locally, or something that must remain running despite intermittent connectivity. a backup of my primary development machine, that can have me up and running in seconds to minutes in case of a hardware failure. ... Read more

The Surface Go for Developers

I write this post on my flight from Toronto to Seattle on the way to KubeCon. It is the first time I’ve flown with my Surface Go, and after tweeting about it quite a lot recently, it gives me the motivation to write a brain dump on why I like it. [edit: scrolling back after writing this post, I see that’s it very long – I might plan to shorten it sometime! ... Read more

One Year as a Microsoft Cloud Developer Advocate

This week marked one year since I joined Microsoft as a Cloud Developer Advocate. I have been reflecting on this past year as I look forward to our third Summit (#1, #2 [above]) next week. While many of my first experiences in computing and as a developer were with Microsoft platforms, and when I was young I imagined working for Microsoft one day, I never thought I’d come here to work on Linux, Open Source, Containers, Kubernetes and Go, or enjoy it as much as I have. ... Read more

Azure Container Instances (ACI) in seconds with Azure Resource Manager (ARM)

In a previous post we covered Azure Container Instances (ACI) across 3 regions in under 30 seconds with Azure Traffic Manager which we deployed using the Azure CLI. The Azure CLI is very approachable, often more efficient than the Azure Portal after a gentle learning curve, and a great tool for much of our day to day work in Azure. We can also re-use snippets and scripts, commit them to source control, etc. ... Read more

Static Sites with Hugo, Azure Blob Storage and Cloudflare Workers

If you have followed me over the years you will likely know I am a huge fan of static sites and that Hugo (written in Go by Steve Francia) is my favorite static site generator. I also like working with on content as Markdown in Visual Studio Code (@code). In fact, this site is powered by Hugo, Azure Blob Storage and Cloudflare Workers exactly as covered in this post. ... Read more

Explore Kubernetes and Azure Low-priority VMs on Virtual Machine Scale Sets with kubeadm

Update: I recently contributed support for Low-priority VMs to Azure Container Service Engine (acs-engine) (0.18+ with k8s 1.10+), which is a great option for production clusters. You can find an example here. Blog post to follow! There many great ways to run Kubernetes on Azure. One could choose the fully-managed Azure Container Service (AKS), the open source Azure Container Service Engine (acs-engine) that powers it, complemented by the Virtual Kubelet, and serverless Azure Container Instances (ACI) which I covered in my previous post. ... Read more

Azure Container Instances (ACI) across 3 regions in under 30 seconds with Azure Traffic Manager

Azure Container Instances (ACI) is a serverless container platform that enables anyone to run one or more containers in Azure in seconds with a single CLI command or API call and be billed per second. Other features include the option to choose a restart policy that can ensure containers are automatically deleted upon completion (alternatively, you can delete them manually via the CLI, API or Portal) and a free subdomain for your instance under the azurecontainer.io domain. ACI is typically a lower-level building block often used with higher-level platforms such as Kubernetes in the case of virtual-kubelet, or initiated via serverless event-driven workflows such as Azure Logic Apps(1). ... Read more

© Aaron|MSFT ~ "My Software Fixes Things" ~ @as_w ~ aka.ms/aaronw