Aaron|MSFT

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