With extendable parameter files, you can define shared parameter values once in a base parameter file. Environment-specific parameter files can inherit these values via the extends keyword and override only the values that are different. In this blog, you will learn how to use extends and base to deduplicate your Bicep parameter files, override values … Continue reading Deduplicate Azure Bicep Parameter Files with Extendable Parameters
Author: John
Azure Bicep Resource-Derived Types and Member Access Explained
Azure Bicep has become much better over the years at helping you write strongly typed Infrastructure as Code. With features such as user-defined types, typed variables, and resource-derived types, you can make your templates more predictable and easier to maintain. Recently I noticed the [*] syntax which can look a bit strange when you see … Continue reading Azure Bicep Resource-Derived Types and Member Access Explained
Generate Changelog Videos with GitHub Copilot Hooks and Microsoft Foundry Voice Models
In this blog post, you will learn how to use GitHub Copilot Agent Skills together with GitHub Copilot Hooks to generate a changelog video using Remotion. The agentic pipeline also creates an automated voice-over with Microsoftโs MAI-Voice-1 text-to-speech model through Microsoft Foundry. What are hooks in GitHub Copilot? Hooks allow you to execute custom shell … Continue reading Generate Changelog Videos with GitHub Copilot Hooks and Microsoft Foundry Voice Models
Use OpenCode Go models in GitHub Copilot CLI with BYOK
GitHub Copilot CLI is a harness to interact with AI directly from your terminal. By default, it uses the models provided through your GitHub Copilot subscription, but did you know you can bring your own key and connect to an external provider? I have an OpenCode Go subscription to use the Chinese models such as … Continue reading Use OpenCode Go models in GitHub Copilot CLI with BYOK
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




