Why You Should Consider Using MCP servers with GitHub Copilot

Ever found yourself wishing GitHub Copilot understood a brand-new feature or recent update you want to use? Maybe you’re writing Terraform and GitHub Copilot claims a resource value doesn’t exist – even though you know it does.  This isn’t a limitation of GitHub Copilot itself, but rather of the underlying AI model it’s using (like … Read more

GitHub Copilot Coding Agent: First Impressions

Have you ever stared at a mountain of bug tickets, documentation chores, and those “someday” refactors, wishing you could just hand them off to someone else? I have.

Recently at Microsoft Build, GitHub announced Coding Agent and it caught my attention for all the right reasons!

Deploy Terraform to Azure with OIDC and GitHub Actions

Recently I blogged about Deploying to Azure: Secure Your GitHub Workflow with OIDC, this is a follow on post – looking at deploying Terraform to Azure using OIDC and GitHub Actions With Microsoft and GitHub both emphasising identity-based access, using OIDC for Terraform deployments isn’t just secure. It will become the new norm. OIDC authentication … Read more

Ensuring Terraform State Security with Ephemeral Values and Write-Only Outputs

In this blog post, I will cover what are ephmeral resources, why write-only arguments should be used and an example both being used in Azure to store and retrieve sensitive values without them being stored in the state file.

Why GitHub Copilot custom instructions matter

I have been using GitHub Copilot for quite some time now in my IDE, its my daily driver – hopefully you have been doing similar. Have you ever had that moment where GitHub Copilot suggests code and you think, “Hmm, close… but not quite”? Like it almost gets your style, but then throws in a … Read more

Backing Up Home Assistant to Azure Files

This blog post explains how to set up automated Home Assistant backups using Azure Files. This ensures your smart home configuration is always safe and recoverable. If you’ve ever faced the nightmare of a broken setup with no backups, you will understand the importance of this guide. This guide will provide a secure, scalable, and … Read more

Setting up Trivy in your GitHub Actions

Have you ever pushed code to production only to lie awake wondering, “Did I just deploy a vulnerability?” You’re not alone. But what if I told you that you can automate security scanning right within your GitHub workflows? I am going to be creating a few upcoming blog posts on various tools that can be … Read more

GitHub Actions Fix ‘Resource Not Accessible by Integration’

A quick blog post to detail how to fix error Resource Not Accessible by Integration within your GitHub Actions. I came across this initially when trying to upload a .sarf report as part of Trivy scanning. The error In my case, I attempted to upload a SARIF report. This file helps with code scanning. I … Read more

Deploying to Azure: Secure Your GitHub Workflow with OIDC

OpenID Connect (OIDC) authentication for GitHub Actions and Azure deployments is a real game-changer in the world of security. It significantly enhances security when deploying to your Azure environment. In this blog post, I’ll explain why to use OIDC, walk through setting up an Azure AD application with federated credentials using Azure CLI, and demonstrate … Read more

Getting current date and time in Azure Logic Apps using utcnow()

Using Azure Logic Apps within your environment and wanting to get the current date and time within the Logic App? In this blog post I will show how you can do this with using the function utcNow() What is utcnow() ? utcNow(), as I mentioned above, is a function in Azure Logic Apps. It is … Read more