Blog

Using the GitHub self-hosted runner and Azure Virtual Machines to login with a System Assigned Managed Identity

2021-06-14 · 20 min

I recently started thinking about the typical setup process for a GitHub Action Workflow which will deploy into Azure. Typically, the process is to use the Azure/login GitHub Action, and then use the azure/cli or another Azure GitHub Action to deploy into GitHub. This is a nice approach. However, from my initial research - I wasn't able to see a way use the Azure/login GitHub Action to deploy into Azure using a System Assigned Managed Identity. This got me wondering, is this possible?

Using Azure Arc for Apps - Part 6 - Setting up Event Grid on Kubernetes with Azure Arc

2021-06-10 · 42 min

In part 1 of this Using Azure Arc for Apps series, we explored Azure Arc and Azure Arc enabled Kubernetes clusters. In this post, we'll be exploring Event Grid for Kubernetes. At time of writing, this approach is in public preview, so we may see certain limitations / features that are not yet available.

Using Azure Arc for Apps - Part 3 - Deploying Azure Functions into an App Service Kubernetes Environment

2021-06-02 · 22 min

In part 1 of this Using Azure Arc for Apps series, we explored Azure Arc and Azure Arc enabled Kubernetes clusters. In part 2, we deployed an App Service Kubernetes Environment into our Azure Arc enabled Kubernetes cluster. As you'll likely be aware, both Azure Functions (this blog post) and Azure Logic Apps (the next blog post) can run on Azure App Service. The same is true of an App Service Kubernetes Environment, we can run App Services, Logic Apps and Azure Functions.

Using Azure Arc for Apps - Part 2 - Deploying App Services to Kubernetes

2021-06-01 · 31 min

In part 1 of this Using Azure Arc for Apps series, we explored Azure Arc and Azure Arc enabled Kubernetes clusters. In this post, we'll be exploring App Services on Azure Arc. More specifically, these application services run on an Azure Arc enabled Kubernetes cluster, which is a pre-requisite for us to progress. At time of writing, this approach is in public preview, so we may see certain limitations / features that are not yet available.

Using Azure Arc for Apps - Part 1 - Setting up an Azure Arc enabled Kubernetes Cluster

2021-06-01 · 15 min

At Microsoft //Build 2021, Microsoft announced a series of updates relating to Cloud Native Applications anywhere. In summary, those updates refer to running Azure Services (such as App Services, Logic Apps, Azure Functions, Event Grid and API Management) in any Kubernetes cluster which is managed by Azure Arc. That means you could have Azure App Services running in Amazon Web Services (AWS), Google Cloud Platform (GCP), or in your on-premises Kubernetes deployment. This is a significant update, so I've decided that I'll be writing a series of blog posts on the topic - as one post would not do the topic justice!

Securing App Service with Easy Auth behind a Public Application Gateway

2021-05-31 · 25 min

Setting some context I recently encountered a scenario that I wanted to spend some time writing up. Imagine that you have a requirement to deploy a new web …

My Microsoft //Build 2021 Highlights

2021-05-28 · 12 min

If you follow the news around Microsoft, you've probably found it very hard to miss the fact that the Microsoft //Build conference happened this week. Microsoft //Build is their annual developer-focused conference, where they typically announce new features, updates and share their strategy as they evolve technologies. In this update, I'll provide a summary of the announcements that particularly stood out to me and give you some context around why. Whether that's announcements that excite me, features that I think are crucial to be adopted, etc. It's worth noting that I'll be focusing primarily on the Microsoft Azure Updates here, as that's my typical area of expertise!

Making a GitHub Action with Docker and .NET Core

2021-05-24 · 11 min

As I'm using GitHub Actions to deploy my site to Azure, it made sense for me to build a GitHub action that I can use within my GitHub Actions workflow to cross-post content. That's exactly what I'll be talking about in this blog post!