Testing Azure Bicep User-Defined Functions using Bicep Console and Pester

Azure Bicep User-Defined Functions are powerful tools for standardising and sharing logic across your organisation. However, changes to these functions can introduce errors that impact your deployments. In this blog, you will learn how to set up effective expectation versus reality test cases for your User-Defined Functions, using a simple and straightforward approach to testing your functions … Continue reading Testing Azure Bicep User-Defined Functions using Bicep Console and Pester

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

Connect Grok from Azure AI Foundry to GitHub Copilot Chat

Now that Grok-3 from xAI is available in Azure AI Foundry, I wanted to try it out with GitHub Copilot Chat. This is possible through the Bring Your Own Key feature released in Visual Studio Code. This feature allows you to connect other AI Platforms such as Anthropic, Ollama (local), Azure, and many more to … Continue reading Connect Grok from Azure AI Foundry to GitHub Copilot Chat

Control your Azure Bicep deployment flow with the fail function

Have you ever come across a scenario where you want to enforce a parameter to have a certain value because another parameter has value X? This means you’re dealing with a conditional parameter and need to validate the input before continuing the deployment. In Azure Bicep, it’s now possible to create conditional parameters and let … Continue reading Control your Azure Bicep deployment flow with the fail function

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