Posts
Go (golang)
Go (golang) resources I frequently recommend:
go.dev play-with-go.dev golang.org | tour.golang.org | play.golang.org | blog.golang.org The Go Programming Language by Alan A. A. Donovan & Brian W. Kernighan Go for DevOps by John Doak (interview) and David Justice (interview) Learning Go by Jon Bodner (@jonbodner). See: Review: ‘Learning Go’ by John Arundel (@bitfield). Go in Action by William Kennedy (@goinggodotnet), Brian Ketelsen (@bketelsen) & Erik St. Martin (@erikstmartin) Go Language Basics by John Doak Take your first steps with Go (Microsoft Learn) Visual Studio Code + Go in Visual Studio Code justforfunc: Programming in Go (YouTube) by Francesc Campoy (@francesc) Gopher Academy / GopherCon 2014-2019 (YouTube) Ultimate Go Programming (O’Reilly LiveLessons by William Kennedy (@goinggodotnet) Go by Example GopherCon 2019 - How I Write HTTP Web Services after Eight Years by Mat Ryer (@matryer)
Posts
Kubernetes
Kubernetes resources I frequently recommend:
The Illustrated Children’s Guide to Kubernetes (phippy.io | cncf.io/phippy) Phippy Goes to the Zoo (phippy.io | cncf.io/phippy) Kubernetes Learning Path v2.0 (Microsoft) Kubernetes Best Practices Kubernetes Up and Running Managing Kubernetes Designing Distributed Systems Kubernetes the Hard Way Container Training Container Training - Kubernetes 201: Production Tooling (OSCON 2019)
Posts
Use GitHub Actions to a publish a static site with hugo and azcopy
In a previous post I shared how I build this site using Hugo and serve it from Azure Blob Storage using Cloudflare Workers. In other scenarios (such as content for workshops, etc) I also use the Static Websites feature of Azure Blob Storage paired with Azure Front Door for its Custom Domain and free and automatic SSL support. In this post I’ll cover how I automate my static site’s deployment using the new GitHub Actions, Hugo, and AzCopy.
Posts
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:
.@Azure 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.
Posts
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.