Blog

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

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

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?

Azure GitHub GitHub Actions Identity Managed Service Identity
Using Azure Arc for Apps - Part 6 - Setting up Event Grid on Kubernetes with Azure Arc

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

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.

Azure Azure Arc Cloud Native Containers Developer Kubernetes
Using Azure Arc for Apps - Part 5 - Deploying an Azure API Management gateway to an Azure Arc enabled Kubernetes Cluster

Using Azure Arc for Apps - Part 5 - Deploying an Azure API Management gateway to an Azure Arc enabled Kubernetes Cluster

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 API Management on Azure Arc. At time of writing, this approach is in public preview, so we may see certain limitations / features that are not yet available.

Azure Azure Arc Cloud Native Containers Developer Kubernetes
Using Azure Arc for Apps - Part 4 - Deploying Logic Apps into your App Services Kubernetes Environment

Using Azure Arc for Apps - Part 4 - Deploying Logic Apps into your App Services Kubernetes Environment

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. In part 3, we deployed a Function App into our Azure Arc enabled Kubernetes cluster. Azure Logic Apps will be the focus of this blog post. Just like App Services and Function Apps, Logic Apps can run in an App Service Environment, which means they can also run in an App Service Kubernetes Environment.

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

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

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.

Azure Azure Arc Cloud Native Containers Developer Kubernetes
Using Azure Arc for Apps - Part 2 - Deploying App Services to Kubernetes

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

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.

Azure Azure Arc Cloud Native Containers Developer Kubernetes
Using Azure Arc for Apps - Part 1 - Setting up an Azure Arc enabled Kubernetes Cluster

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

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!

Azure Azure Arc Cloud Native Containers Developer Kubernetes
My Microsoft //Build 2021 Highlights

My Microsoft //Build 2021 Highlights

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!

Blogging
Making a GitHub Action with Docker and .NET Core

Making a GitHub Action with Docker and .NET Core

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!

Blogging DevOps GitHub