<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Aaron | MSFT</title>
    <link>https://aaronmsft.com/</link>
    <description>Recent content on Aaron | MSFT</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 27 Mar 2023 00:00:00 +0000</lastBuildDate>
    
	<atom:link href="https://aaronmsft.com/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Faulty repository, full of bugs</title>
      <link>https://aaronmsft.com/posts/faulty-repository-full-of-bugs/</link>
      <pubDate>Mon, 27 Mar 2023 00:00:00 +0000</pubDate>
      
      <guid>https://aaronmsft.com/posts/faulty-repository-full-of-bugs/</guid>
      <description>Thou hast delivered a faulty repository, full of bugs and broken tests!
To the esteemed maintainer, Ea-nasir of GitHub,
I, Nanni, a humble yet persistent seeker of code, have undertaken the arduous task of utilizing thine repository, which thou hast generously provided to the masses. Alas, the troubles that have beset me in this endeavor are as numerous as the stars in the night sky.
With great anticipation, I commenced the ritual of cloning thine repository, eager to contribute and integrate it into mine own works.</description>
    </item>
    
    <item>
      <title>Handy tools &amp; workflows for Linux &amp; Open Source developers (Microsoft Code 2023)</title>
      <link>https://aaronmsft.com/posts/tools-workflows-linux-open-source-microsoft-code/</link>
      <pubDate>Wed, 22 Mar 2023 00:00:00 +0000</pubDate>
      
      <guid>https://aaronmsft.com/posts/tools-workflows-linux-open-source-microsoft-code/</guid>
      <description>Thank you to everyone at Microsoft who joined my talk on &amp;ldquo;Handy tools &amp;amp; workflows for Linux &amp;amp; Open Source developers&amp;rdquo;.
The full recording will be available publicly and I will share a link here soon when it is.
In the meantime, you can find the labs/demos/repos/walkthroughs at https://aka.ms/code-2023-labs.
We will continue to iterate on both the labs and walkthroughs. These covered:
 Linux (Ubuntu) &amp;ndash; Cloud-init, Bicep, Make, Mastodon Linux (Flatcar) &amp;ndash; Butane, Ignition, Bicep, Mage, PostgreSQL Kubernetes &amp;ndash; Bicep extensibility, Mage, Rust, .</description>
    </item>
    
    <item>
      <title>Citus Con: An Event for Postgres 2023 (April 18-19, 2023)</title>
      <link>https://aaronmsft.com/posts/citus-con-an-event-for-postgres-2023/</link>
      <pubDate>Fri, 03 Mar 2023 00:00:00 +0000</pubDate>
      
      <guid>https://aaronmsft.com/posts/citus-con-an-event-for-postgres-2023/</guid>
      <description>It is once again a privilege to be part of Citus Con: An Event for Postgres for the second year running.
This year I was part of the CFP talk selection team and we had a fantastic collection of talks. The schedule is now live!
What a privilege to be on talk selection team for #CitusCon, so many good @PostgreSQL &amp;amp; Citus database proposals. The decisions were impossible. 📣And now the @CitusCon Schedule is out!</description>
    </item>
    
    <item>
      <title>Explore Kubernetes Event-driven Autoscaling (KEDA) and the KEDA HTTP Add-on</title>
      <link>https://aaronmsft.com/posts/explore-keda-and-http-add-on/</link>
      <pubDate>Sun, 05 Jun 2022 00:00:00 +0000</pubDate>
      
      <guid>https://aaronmsft.com/posts/explore-keda-and-http-add-on/</guid>
      <description>https://aka.ms/cloud-native-keda
Canadian CNCF meetup announcement 📢 📅Tuesday, June 7 (next week!) at 12pm EDT
🧰 Exploring @kedaorg by @as_w from @AzureApiMgmt 🧰 Kubecon EU Recap by @virtualized6ix from @soloio_inc 🧰 @kubernetesio 1.24 by @archyufa
✅RSVP here: https://t.co/4CZnHaS3Gs
🤩See you!
&amp;mdash; CloudNativeCanada (@CloudNativeCA) June 1, 2022 
 Get involved @ kedacore/keda | kedacore/http-add-on | https://keda.sh/community/
 Try the KEDA + AKS Lab @ Open Source Labs (https://aka.ms/oss-labs)
 Drop by #open-source on Microsoft Open Source Discord (https://aka.</description>
    </item>
    
    <item>
      <title>Citus Con: An Event for Postgres (April 12-13, 2022)</title>
      <link>https://aaronmsft.com/posts/citus-con-an-event-for-postgres/</link>
      <pubDate>Wed, 13 Apr 2022 00:00:00 +0000</pubDate>
      
      <guid>https://aaronmsft.com/posts/citus-con-an-event-for-postgres/</guid>
      <description>This year I had the pleasure of being part of of the inaugural Citus Con: An Event for Postgres. Amongst many other things I hosted the Asia-Pacific (APAC) livestream which kicked off with a fantastic keynote by Umur Cubukcu (@umurc), the former co-founder and CEO of Citus Data, now the head of the Postgres PM team at Microsoft, followed by Queues in PostgreSQL with Thomas Munro (@MengTangmu), Fibonacci Spirals and Ways to Contribute to Postgres—Beyond Code with Claire Giordano (@clairegiordano), How secure is your database?</description>
    </item>
    
    <item>
      <title>Run scalable and resilient Redis with Kubernetes and Azure Kubernetes Service (Walkthrough)</title>
      <link>https://aaronmsft.com/posts/oss-aks-redis/</link>
      <pubDate>Fri, 01 Apr 2022 00:00:00 +0000</pubDate>
      
      <guid>https://aaronmsft.com/posts/oss-aks-redis/</guid>
      <description>Microsoft Tech Community - Run scalable and resilient Redis with Kubernetes and Azure Kubernetes Service: https://techcommunity.microsoft.com/t5/apps-on-azure-blog/run-scalable-and-resilient-redis-with-kubernetes-and-azure/ba-p/3247956
Go - Sample Code: https://github.com/asw101/go-redis-sample
Go - Sample Container: https://github.com/users/asw101/packages/container/package/go-redis-sample</description>
    </item>
    
    <item>
      <title>Cloud Native Go (at GopherCon)</title>
      <link>https://aaronmsft.com/posts/cloud-native-go/</link>
      <pubDate>Wed, 08 Dec 2021 00:00:00 +0000</pubDate>
      
      <guid>https://aaronmsft.com/posts/cloud-native-go/</guid>
      <description>
 KEDA HTTP Add-on (kedacore/http-add-on) Microsoft Open Source Discord (aka.ms/open-source-discord) Cloud Native Go (aka.ms/cloud-native-go) Microsoft at GopherCon 2021 (aka.ms/gophercon-2021)  </description>
    </item>
    
    <item>
      <title>TinyGo</title>
      <link>https://aaronmsft.com/posts/tinygo/</link>
      <pubDate>Tue, 15 Jun 2021 00:00:00 +0000</pubDate>
      
      <guid>https://aaronmsft.com/posts/tinygo/</guid>
      <description>Update: Today&amp;rsquo;s show has just gone live on YouTube.
  A Go Compiler For Small Places.
  tinygo.org | play.tinygo.org GitHub: tinygo-org/tinygo (github.com) Twitter: @TinyGolang Ron Evans: @deadprogram Twitch: twitch.tv/lapipatv  Hello, TinyGo! package main import ( &amp;quot;machine&amp;quot; &amp;quot;time&amp;quot; ) func main() { led := machine.LED led.Configure(machine.PinConfig{Mode: machine.PinOutput}) for { led.Low() time.Sleep(time.Millisecond * 500) led.High() time.Sleep(time.Millisecond * 500) } }  See: https://tinygo.org/docs/tutorials/blinky/
New to TinyGo? The TinyGo collection  tinygo-org/drivers tinygo-org/tinyfont tinygo-org/tinydraw tinygo-org/bluetooth  Some actual toy projects  GopherBot: gopherbot.</description>
    </item>
    
    <item>
      <title>Playwright &amp; playwright-go</title>
      <link>https://aaronmsft.com/posts/playwright-and-go/</link>
      <pubDate>Tue, 01 Jun 2021 00:00:00 +0000</pubDate>
      
      <guid>https://aaronmsft.com/posts/playwright-and-go/</guid>
      <description>Playwright enables reliable end-to-end testing for modern web apps.
  playwright.dev (docs) GitHub: microsoft/playwright Twitter: @playwrightweb   playwright-go is a Go library to automate Chromium, Firefox and WebKit with a single API. Playwright is built to enable cross-browser web automation that is ever-green, capable, reliable and fast.
  GitHub: mxschmitt/playwright-go Twitter: @maxibanki  Try Playwright: Getting started with node.js Visit the playwright getting started documentation to try it out with JavaScript.</description>
    </item>
    
    <item>
      <title>MSTICPy - Microsoft Threat Intelligence Python Security Tools</title>
      <link>https://aaronmsft.com/posts/msticpy/</link>
      <pubDate>Mon, 10 May 2021 00:00:00 +0000</pubDate>
      
      <guid>https://aaronmsft.com/posts/msticpy/</guid>
      <description>msticpy is a library for InfoSec investigation and hunting in Jupyter Notebooks.
  microsoft/msticpy Github Twitter: @ianhellen | @MSSPete | @ashwinpatil Email: msticpy@microsoft.com  Today&amp;#39;s session on MSTICPy (Microsoft Threat Intelligence Python Security Tools) with @ianhellen on Hello World (Open Source Spotlight) on @LearnTV is now live at: https://t.co/ZVQa5QZ7AD pic.twitter.com/idXRmvL882
&amp;mdash; Aaron 🇨🇦😷💉⏳ (@as_w) May 12, 2021 
MSTICPy Overview msticpy is a library for InfoSec investigation and hunting in Jupyter Notebooks.</description>
    </item>
    
    <item>
      <title>Vim &amp; VS Code with VSCodeVim</title>
      <link>https://aaronmsft.com/posts/vim-vs-code/</link>
      <pubDate>Tue, 04 May 2021 00:00:00 +0000</pubDate>
      
      <guid>https://aaronmsft.com/posts/vim-vs-code/</guid>
      <description>Vim emulation for Visual Studio Code
  VSCodeVim/Vim (github.com) Vim - Visual Studio Marketplace (aka.ms/vscodevim) Visual Studio Code (download | microsoft/vscode | @code) Neovim (neovim.io | neovim/neovim | neovim/lsp-config | @neovim)  Need a Cheat Sheat? Check out A Great Vim Cheat Sheet (vimsheet.com) by Chase Lambert (@chaselambda).
Ready to Learn Vim For The Last Time? Learn Vim For the Last Time: A Tutorial and Primer by Daniel Miessler (@danielmiessler) is one of the best introductions to vim on the internet for both new and seasoned vim users.</description>
    </item>
    
    <item>
      <title>GoCV</title>
      <link>https://aaronmsft.com/posts/gocv/</link>
      <pubDate>Tue, 27 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://aaronmsft.com/posts/gocv/</guid>
      <description>Go package for computer vision using OpenCV 4 and beyond.
  hybridgroup/gocv (github.com) gocv.io | @GoCVio Ron Evans (@deadprogram) Twitch: twitch.tv/lapipatv  New to Computer Vision, GoCV, or OpenCV? Take a moment to watch this fantastic talk, &amp;ldquo;Computer Vision Using Go and OpenCV 3&amp;rdquo;, by Ron Evans, from GopherCon 2018 &amp;ndash; and don&amp;rsquo;t forget the drone demo!
 The &amp;ldquo;hello, world&amp;rdquo; of video with GoCV See: https://gocv.io/writing-code/hello-video/</description>
    </item>
    
    <item>
      <title>Hugo</title>
      <link>https://aaronmsft.com/posts/hugo/</link>
      <pubDate>Tue, 13 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://aaronmsft.com/posts/hugo/</guid>
      <description>The world’s fastest framework for building websites.
  gohugoio/hugo (github.com) gohugo.io | Quick Start | Documentation themes.gohugo.io @GoHugoIO Bjørn Erik Pedersen (@bepsays) Steve Francia (@spf13)  Hugo is one of the most popular static site generators. It is open source, written in Go, and blazingly fast.
Hugo enables us to write our content in Markdown in the editor of our choice and use and create themes using Go&amp;rsquo;s html/template and text/template package.</description>
    </item>
    
    <item>
      <title>Postgres and Citus</title>
      <link>https://aaronmsft.com/posts/postgres-citus/</link>
      <pubDate>Tue, 06 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://aaronmsft.com/posts/postgres-citus/</guid>
      <description>What is Citus? Citus is an open source PostgreSQL extension that transforms Postgres into a distributed database—so you can achieve high performance at any scale.
Learn more and stay connected with the Citus open source project:
 citusdata/citus (github.com) docs.citusdata.com Twitter: @citusdata | @AzureDBPostgres | @marcoslot Citus Newsletter - subscribe to the monthly newsletter with links to favorite Citus &amp;amp; Postgres articles Citus Public Slack - for community &amp;amp; developer Q&amp;amp;A  Try Citus The smallest possible Citus cluster is a single PostgreSQL node with the Citus extension, which means you can try out Citus by running a single Docker container.</description>
    </item>
    
    <item>
      <title>Hello, Open Source!</title>
      <link>https://aaronmsft.com/posts/hello-oss/</link>
      <pubDate>Tue, 30 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://aaronmsft.com/posts/hello-oss/</guid>
      <description>Welcome to the Open Source Spotlight (aka.ms/hello-oss) which airs every Tuesday 10:30 am PT / 1:30 pm ET on Hello World on Learn TV (aka.ms/LearnTV). This week we&amp;rsquo;ll be looking at&amp;hellip;
TinyGo [Update: Today&amp;rsquo;s show has just gone live on YouTube!]
 A Go Compiler For Small Places.
  tinygo.org | play.tinygo.org GitHub: tinygo-org/tinygo (github.com) Twitter: @TinyGolang Ron Evans: @deadprogram Twitch: twitch.tv/lapipatv  Hello, TinyGo! package main import ( &amp;quot;machine&amp;quot; &amp;quot;time&amp;quot; ) func main() { led := machine.</description>
    </item>
    
    <item>
      <title>Python Fire</title>
      <link>https://aaronmsft.com/posts/python-fire/</link>
      <pubDate>Tue, 30 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://aaronmsft.com/posts/python-fire/</guid>
      <description>google/python-fire  Python Fire is a library for automatically generating command line interfaces (CLIs) from absolutely any Python object.
  google/python-fire (github.com) David Bieber (@Bieber) Python Fire by David Bieber (youtube.com)  Try Python Fire This is what the &amp;ldquo;hello, world&amp;rdquo; of Python Fire looks like.
import fire def hello(name=&amp;quot;fire&amp;quot;): print(f&amp;quot;hello, {name}&amp;quot;) if __name__ == &#39;__main__&#39;: fire.Fire()  You can run the above via the command line (on macOS, Linux, or Windows Subsytem for Linux (WSL) as follows:</description>
    </item>
    
    <item>
      <title>lazygit</title>
      <link>https://aaronmsft.com/posts/lazygit/</link>
      <pubDate>Tue, 23 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://aaronmsft.com/posts/lazygit/</guid>
      <description>A simple terminal UI for git commands, written in Go with the gocui library.
  jesseduffield/lazygit (github.com) Jesse Duffield (@DuffieldJesse)  Try lazygit with some of the samples below. You can also sponsor Jesse Duffield&amp;rsquo;s work on lazygit and other projects like lazydocker via GitHub Sponsors (about). Github Sponsors is matching all donations to @jesseduffield dollar-for-dollar for 12 months.
Explore lazygit in your content workflows with GitHub Actions, Pages, and Hugo Git-powered workflows aren&amp;rsquo;t just for code, they work great for content, too!</description>
    </item>
    
    <item>
      <title>K9s</title>
      <link>https://aaronmsft.com/posts/k9s/</link>
      <pubDate>Tue, 16 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://aaronmsft.com/posts/k9s/</guid>
      <description>Kubernetes CLI To Manage Your Clusters In Style!
  derailed/k9s (github.com) k9scli.io Fernand Galiana (@kitesurfer)  Try K9s with KEDA or the Kubernetes Cluster API Have a look at the examples from last week&amp;rsquo;s episode on Multipass to try K9s with Multipass, MicroK8s, and either KEDA (Kubernetes Event Driven Autoscaler) or the Kubernetes Cluster API!
Demo of K9s with Azure Kubernetes Service (AKS) 
 -- You can find the scripts I used for the above demo at https://github.</description>
    </item>
    
    <item>
      <title>Multipass &amp; cloud-init</title>
      <link>https://aaronmsft.com/posts/multipass/</link>
      <pubDate>Tue, 09 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://aaronmsft.com/posts/multipass/</guid>
      <description>Multipass  Get an instant Ubuntu VM with a single command. Multipass can launch and run virtual machines and configure them with cloud-init like a public cloud. Prototype your cloud launches locally for free.
  multipass.run canonical/multipass (github.com)  cloud-init  The standard for customising cloud instances
  cloud-init.io canonical/cloud-init (github.com) cloud-init docs (readthedocs.io) Tutorial - How to use cloud-init to customize a Linux virtual machine in Azure on first boot (docs.</description>
    </item>
    
    <item>
      <title>Dapr (Distributed Application Runtime)</title>
      <link>https://aaronmsft.com/posts/dapr/</link>
      <pubDate>Wed, 17 Feb 2021 00:00:00 +0000</pubDate>
      
      <guid>https://aaronmsft.com/posts/dapr/</guid>
      <description>Get Started  Dapr (dapr.io) Dapr - Getting started with Dapr (dapr.io) GitHub - dapr/dapr (github.com) Discord - aka.ms/dapr-discord Introducing Dapr: The Distributed Application Runtime (youtube.com)  Dapr v1.0 (https://aka.ms/dapr-v1.0) [video] | Sketchnotes by @nitya
Read more at A visual guide to Dapr (blog.dapr.io)
New to Dapr and looking for a cool visual overview? Check out this awesome &amp;quot;Visual guide to Dapr&amp;quot; by @nitya as part of @SketchTheDocs!
🎨</description>
    </item>
    
    <item>
      <title>Go (golang)</title>
      <link>https://aaronmsft.com/posts/go/</link>
      <pubDate>Tue, 25 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://aaronmsft.com/posts/go/</guid>
      <description> 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 &amp;amp; Brian W. Kernighan Go for DevOps by John Doak (interview) and David Justice (interview) Learning Go by Jon Bodner (@jonbodner). See: Review: &amp;lsquo;Learning Go&amp;rsquo; by John Arundel (@bitfield). Go in Action by William Kennedy (@goinggodotnet), Brian Ketelsen (@bketelsen) &amp;amp; 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&amp;rsquo;Reilly LiveLessons by William Kennedy (@goinggodotnet) Go by Example GopherCon 2019 - How I Write HTTP Web Services after Eight Years by Mat Ryer (@matryer) </description>
    </item>
    
    <item>
      <title>Hello, Gopher!</title>
      <link>https://aaronmsft.com/posts/hello-gopher/</link>
      <pubDate>Tue, 25 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://aaronmsft.com/posts/hello-gopher/</guid>
      <description>Hello, ConFoo! This is the landing page for &amp;ldquo;Hello, Gopher!&amp;rdquo; on 26 February 2020 also available at https://aka.ms/hello-gopher.
Go (golang) resources I frequently recommend asw101/hello-gopher This is the GitHub repository I&amp;rsquo;ll be using during the session. It will be made public during or shortly after the session.
Slide Deck (PDF) I am available on twitter (DMs open!), LinkedIn, email (firstname.lastname@microsoft.com) and I have a discord at LiveHack/#livehack which you are welcome to join any time and ask questions prior to or after the event.</description>
    </item>
    
    <item>
      <title>Reactor Toronto &#43; TOHacks</title>
      <link>https://aaronmsft.com/posts/reactor-toronto-tohacks/</link>
      <pubDate>Mon, 17 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://aaronmsft.com/posts/reactor-toronto-tohacks/</guid>
      <description>Hello, Azure! Hello, #ReactorToronto &amp;amp; TOHacks! This is the landing page for Reactor Toronto + TOHacks on 18 February 2020 also available at https://aka.ms/reactor-toronto-tohacks.
All important information will be listed here and updated frequently
Bring your laptop(s). Please have a look at the SETUP.md. Setup prior to the event is highly recommended.
As mentioned, temporary Azure Accounts and credit will be provided for the duration of the workship, but I also recommend signing up for a Free and/or Azure for Students account.</description>
    </item>
    
    <item>
      <title>Kubernetes</title>
      <link>https://aaronmsft.com/posts/kubernetes/</link>
      <pubDate>Tue, 07 Jan 2020 00:00:00 +0000</pubDate>
      
      <guid>https://aaronmsft.com/posts/kubernetes/</guid>
      <description> Kubernetes resources I frequently recommend:
The Illustrated Children&amp;rsquo;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) </description>
    </item>
    
    <item>
      <title>PyCon Canada 2019</title>
      <link>https://aaronmsft.com/posts/pycon-canada-2019/</link>
      <pubDate>Thu, 17 Oct 2019 00:00:00 +0000</pubDate>
      
      <guid>https://aaronmsft.com/posts/pycon-canada-2019/</guid>
      <description>Container Workflows for Python Developers aka.ms/2019-pycon-ca Aaron Wislang, Senior Cloud Advocate, Microsoft
Open Source | Go, Python, Containers, Kubernetes
aaronmsft.com | @as_w
Hello, #PyConCanada2019!
Setup instructions: asw101/2019-containers-python@start
Main repo: asw101/2019-containers-python
Gitter (oss-workshops/pycon-ca-2019)
Microsoft.Source</description>
    </item>
    
    <item>
      <title>Reactor Toronto</title>
      <link>https://aaronmsft.com/posts/reactor-toronto/</link>
      <pubDate>Thu, 17 Oct 2019 00:00:00 +0000</pubDate>
      
      <guid>https://aaronmsft.com/posts/reactor-toronto/</guid>
      <description>Hello, #ReactorToronto!
Today&amp;rsquo;s session (2019-10-23)  Open Source - #Hacktoberbest at #ReactorToronto (PDF)  Today&amp;rsquo;s session (2019-10-17) I&amp;#39;ll be speaking about &amp;quot;Kubernetes &amp;amp; Cloud Native Developer Tooling&amp;quot; at the @MSFTReactor Toronto (@MaRSDD) next week (October 17 @ 5-7pm). KEDA (https://t.co/EeRTqfZjMq), @virtualkubelet, @deislabs (@HelmPack, @brigadecore), @kubeflow. You can register at: https://t.co/vcwG4NOcFa
&amp;mdash; Aaron W ☁️☕️ (@as_w) October 10, 2019 
Updates will be provided throughout the session and immediately afterwards.</description>
    </item>
    
    <item>
      <title>Use GitHub Actions to a publish a static site with hugo and azcopy</title>
      <link>https://aaronmsft.com/posts/github-actions-static-site/</link>
      <pubDate>Mon, 19 Aug 2019 00:00:00 +0000</pubDate>
      
      <guid>https://aaronmsft.com/posts/github-actions-static-site/</guid>
      <description>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&amp;rsquo;ll cover how I automate my static site&amp;rsquo;s deployment using the new GitHub Actions, Hugo, and AzCopy.</description>
    </item>
    
    <item>
      <title>302 Found / Moved Temporarily</title>
      <link>https://aaronmsft.com/posts/302/</link>
      <pubDate>Fri, 31 May 2019 00:00:00 +0000</pubDate>
      
      <guid>https://aaronmsft.com/posts/302/</guid>
      <description>Last updated: 2020-05-31</description>
    </item>
    
    <item>
      <title>Azure Front Door (AFD) with Azure Container Instances (ACI) across multiple regions using Azure Resource Manager (ARM) Templates</title>
      <link>https://aaronmsft.com/posts/azure-front-door-container-instances-arm/</link>
      <pubDate>Fri, 05 Apr 2019 00:00:00 +0000</pubDate>
      
      <guid>https://aaronmsft.com/posts/azure-front-door-container-instances-arm/</guid>
      <description>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&amp;rsquo;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.</description>
    </item>
    
    <item>
      <title>Windows Subsystem for Linux (WSL) and Linux Docker Containers in the Cloud</title>
      <link>https://aaronmsft.com/posts/wsl-and-docker-in-the-cloud/</link>
      <pubDate>Fri, 15 Mar 2019 00:00:00 +0000</pubDate>
      
      <guid>https://aaronmsft.com/posts/wsl-and-docker-in-the-cloud/</guid>
      <description>Have you ever wanted a development machine in the cloud? Sometimes I might want:
 a &amp;ldquo;freshly squeezed&amp;rdquo; 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.</description>
    </item>
    
    <item>
      <title>The Surface Go for Developers</title>
      <link>https://aaronmsft.com/posts/surface-go-developers/</link>
      <pubDate>Sun, 10 Feb 2019 00:00:00 +0000</pubDate>
      
      <guid>https://aaronmsft.com/posts/surface-go-developers/</guid>
      <description>I write this post on my flight from Toronto to Seattle on the way to KubeCon. It is the first time I&amp;rsquo;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&amp;rsquo;s it very long &amp;ndash; I might plan to shorten it sometime!</description>
    </item>
    
    <item>
      <title>One Year as a Microsoft Cloud Developer Advocate</title>
      <link>https://aaronmsft.com/posts/one-year-as-a-microsoft-cloud-developer-advocate/</link>
      <pubDate>Fri, 27 Jul 2018 00:00:00 +0000</pubDate>
      
      <guid>https://aaronmsft.com/posts/one-year-as-a-microsoft-cloud-developer-advocate/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://aaronmsft.com/images/microsoft-cloud-developer-advocates-summit-2.jpg&#34; alt=&#34;Cloud Developer Advocates at our second CDA Summit&#34; /&gt;&lt;/p&gt;

&lt;p&gt;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 (&lt;a href=&#34;https://twitter.com/as_w/status/894768797625667584&#34;&gt;#1&lt;/a&gt;, &lt;a href=&#34;https://twitter.com/jeffsand/status/951233403948474368&#34;&gt;#2&lt;/a&gt; [above]) next week.&lt;/p&gt;

&lt;p&gt;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&amp;rsquo;d come here to work on Linux, Open Source, Containers, Kubernetes and Go, or enjoy it as much as I have.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Azure Container Instances (ACI) in seconds with Azure Resource Manager (ARM)</title>
      <link>https://aaronmsft.com/posts/azure-container-instances-arm/</link>
      <pubDate>Tue, 10 Apr 2018 00:00:00 +0000</pubDate>
      
      <guid>https://aaronmsft.com/posts/azure-container-instances-arm/</guid>
      <description>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.</description>
    </item>
    
    <item>
      <title>Static Sites with Hugo, Azure Blob Storage and Cloudflare Workers</title>
      <link>https://aaronmsft.com/posts/static-sites-hugo-azure-cloudflare/</link>
      <pubDate>Mon, 26 Mar 2018 00:00:00 +0000</pubDate>
      
      <guid>https://aaronmsft.com/posts/static-sites-hugo-azure-cloudflare/</guid>
      <description>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.</description>
    </item>
    
    <item>
      <title>Explore Kubernetes and Azure Low-priority VMs on Virtual Machine Scale Sets with kubeadm</title>
      <link>https://aaronmsft.com/posts/azure-vmss-kubernetes-kubeadm/</link>
      <pubDate>Thu, 22 Mar 2018 00:00:00 +0000</pubDate>
      
      <guid>https://aaronmsft.com/posts/azure-vmss-kubernetes-kubeadm/</guid>
      <description>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.</description>
    </item>
    
    <item>
      <title>Azure Container Instances (ACI) across 3 regions in under 30 seconds with Azure Traffic Manager</title>
      <link>https://aaronmsft.com/posts/azure-container-instances/</link>
      <pubDate>Fri, 16 Mar 2018 00:00:00 +0000</pubDate>
      
      <guid>https://aaronmsft.com/posts/azure-container-instances/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://docs.microsoft.com/en-us/azure/container-instances/container-instances-quickstart&#34;&gt;Azure Container Instances (ACI)&lt;/a&gt; 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.&lt;/p&gt;

&lt;p&gt;ACI is typically a lower-level building block often used with higher-level platforms such as Kubernetes in the case of &lt;a href=&#34;https://github.com/virtual-kubelet/virtual-kubelet#how-it-works&#34;&gt;virtual-kubelet&lt;/a&gt;, or initiated via serverless event-driven workflows such as &lt;a href=&#34;https://docs.microsoft.com/en-us/azure/logic-apps/quickstart-create-first-logic-app-workflow&#34;&gt;Azure Logic Apps&lt;/a&gt;&lt;sup&gt;(&lt;a href=&#34;https://twitter.com/smereczynski/status/942138374592323584&#34;&gt;1&lt;/a&gt;)&lt;/sup&gt;.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>About</title>
      <link>https://aaronmsft.com/me/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://aaronmsft.com/me/</guid>
      <description>I&amp;rsquo;m Aaron Wislang, a Cloud Advocate at Microsoft with a focus on Open Source, Cloud Native &amp;amp; Go. I have over 15 years experience across software development, distributed systems, and security. I currently live in Toronto, Canada with my wife and our two boys, and I occasionally manage to combine three of my favorite things by taking photographs outdoors while drinking coffee.
You can find me on Twitter (@as_w), GitHub (@asw101), Discord (AaronW#0101 on the Microsoft Open Source and Microsoft Python servers), and LinkedIn.</description>
    </item>
    
  </channel>
</rss>