Making the switch from Azure DevOps to GitHub

It's time to move from Azure DevOps to GitHub

I’ve used Azure DevOps and its predecessors since 2007. It’s been an incredible journey, evolving from the classic TFS (Team Foundation Server) with TFVC (Team Foundation Version Control) to today’s Azure DevOps with Git. Features like Boards, Repos, and Pipelines have been part of my daily workflow for years, and it’s been fantastic. But like everything in tech, it might be time to evolve. In this post, I’ll explore why you should consider moving from Azure DevOps to GitHub....

June 18, 2025 · 5 min · LPains
GitHub Public Roadmap

Running Agile projects in GitHub Projects - 2024 review

In September 2022, I shared insights on Running Agile projects in GitHub Projects, concluding that while feasible, it wasn’t as feature-rich as Azure DevOps. I also highlighted the significant improvements in GitHub due to Microsoft’s dedication. Now, in May 2024, let’s revisit GitHub Projects and see how it has evolved. New Features Here are some notable changes in GitHub Projects: 1. GitHub projects on mobile app: Depending on your project management style, this feature can be quite useful....

May 27, 2024 · 3 min · LPains
azdiff

Introducing azdiff: Simplifying Azure Environment Comparison

In the realm of cloud infrastructure, Azure offers a robust framework for managing resources through Infrastructure as Code (IaC) methodologies. However, even with the best IaC practices in place, managing and understanding changes across Azure app environments can be a daunting task. This is where the azdiff tool steps in to simplify the comparison process. azdiff is a dotnet global tool, thus, you will need .NET 8 or higher installed. To install azdiff, run the following command:...

December 10, 2023 · 2 min · LPains
Encrypted

Renewing an Azure Key Vault certificate with same key

Renewing certificates in Azure Key Vault, especially when using providers like Go Daddy that offer only .pem or .crt files, might seem complex. However, with the right steps, it becomes straightforward. Below, I’ll guide you through the process assuming you have a new certificate and CA certificate as .crt files and access to the current certificate as a .pfx in Azure Key Vault. Before you begin, ensure you have Azure CLI and OpenSSL installed....

November 28, 2023 · 2 min · LPains
Code Review in GitHub

Expert level code reviews

Code reviews are central to many modern software development processes. However, they are often considered a bother rather than something that can greatly improve code quality. I have been doing code reviews for many years and I have seen many different approaches. In this article, I will discuss the importance of code reviews and how to perform them properly. Obviously, this is a very opinionated post, but I think there is value for anyone interested in doing better code reviews....

October 25, 2023 · 9 min · LPains