The first of many
For those who know me well, starting a bicep tips and tricks series would not be a surprise to them. The moment the Bicep language was introduced, I knew I would be completely obsessed. I love writing bicep templates and even more the clever refinement to make them reusable, configurable, manageable, …
Read Morelewiswrites http://lewispen.github.io/posts/leeds-sharp-2025/ -
Run Up 2025
I had attended Leeds Sharp a few times prior to any sort of involvement with the group and had some really interesting chats with people of all different professional levels. It’s a well run, engaging environment full of Microsoft …
Read MoreBackground
Modernising legacy applications is always a journey, and recently I tackled moving an existing WCF web service into Azure App Service. If you’ve worked with WCF, you’ll know the
web.configfile is the nerve centre, handling everything from parameters to connection strings.But here’s the catch, this service …
Read MoreThe Issue
In Azure DevOps Pipelines there is a feature to dynamically configure the build number e.g. at the top of a YAML build add the following to get a version in the form 1.2.25123.1
name: $(major).$(minor).$(year:YY)$(dayofyear).$(rev:r)Major&Minorare user created and managed variablesYear,Dayofyear …
Read MoreIntroduction
Over the years, I have been involved in numerous migrations of TFS/Azure DevOps Server from on-premises servers to the cloud hosted Azure DevOps Services using the Microsoft Azure DevOps Data Migration Tool. As long as you carefully followed the instructions, the process was relatively straightforward.
I …
Read MoreCodeful Workflows
Integrate 2025 was a whirlwind of innovation and insights, and I’m excited to share some of the highlights that caught my attention. Here’s a breakdown of what I saw and learned:
Agentic Loops and Multi-Agent Hand-Offs
Agentic Loops: A big push on workflows that leverage AI to create …
Read MoreWhat is Vue?
Vue is a progressive JavaScript framework for building user interfaces, first released in 2014. Vue is designed to be incrementally adoptable, meaning you can use as much or as little of it as you need, from enhancing a single page to even more.
The Need for Vue
Modern web development often requires …
Read MoreOverview
Deploying updates to production environments demands both speed and control. Azure App Service deployment slots, combined with Azure DevOps pipelines, offer a powerful way to manage releases, enabling teams to validate changes in a live-like environment before they go public. However, ensuring that only …
Read MoreIntroduction
I got asked today by a client if there was a way to automate the exporting Azure DevOps Test Plans to Excel files. They knew they could do it manually via the Azure DevOps UI, but had a lot of Test Plans to export and wanted to automate the process.
The Options
I considered a few options:
- TCM CLI - This …
Read MoreMicrosoft Announcement
Microsoft has just introduced something quite revolutionary into the world of integration: Agent Loop, a new capability in Azure Logic Apps that lets you build AI-powered agents directly into your workflows. On the surface, it might seem like another incremental feature. But dig a little deeper, …
Read More