Automated Code Reviews in Azure DevOps using OpenAI models powered by Microsoft Foundry

Code reviews can be a tough and frustrating experience due to long wait times, nitpicking, constant context switching, and many other reasons. GitHub has offered AI-assisted code reviews for quite some time already, but unfortunately Azure DevOps has not. I wanted to see if I could improve the pull request experience by introducing an AI-powered … Continue reading Automated Code Reviews in Azure DevOps using OpenAI models powered by Microsoft Foundry

Automate pull request descriptions in Azure DevOps with Azure OpenAI

In this blog, you will learn how to leverage Azure OpenAIโ€™s large language models to generate pull request descriptions based on the changes in your code. Overview The goal is to create seamless automation that summarises the code changes in a pull request using natural language. The text generated by the large language model (LLM) … Continue reading Automate pull request descriptions in Azure DevOps with Azure OpenAI

Create your own function in Azure Bicep with user-defined functions

Before the release of the user-defined functions functionality, there was a โ€œhackyโ€ way to create your own functions, namely through creating modules and using outputs. Now with the release of user-defined functions, you can easily create your own user-defined functions. These are separate functions in addition to the built-in Bicep functions. In this blog post, … Continue reading Create your own function in Azure Bicep with user-defined functions

Lint Azure Bicep templates in Azure DevOps

Stable, scalable and secure infrastructure as code is important to have a performing Azure environment. As organisations adopt Infrastructure as Code (IaC) to automate and manage their cloud resources, the need for maintaining code quality and enforcing best practices becomes important. This is where Azure Bicep linting comes into play, especially when integrated with Azure … Continue reading Lint Azure Bicep templates in Azure DevOps

Simplify Azure DevOps License Management with Group Rules

Managing user access and permissions in Azure DevOps can be a time-consuming task, especially for larger organizations. In this blog post, I am going to write about Azure DevOps group rules. Group rules can help to make Azure DevOps user management easier and make the onboarding and offboarding process more efficient. What is a Group … Continue reading Simplify Azure DevOps License Management with Group Rules