Sign in

John Lokerse | Microsoft MVP

@johnlokerse.dev
1.2K followers 311 following 276 posts

💻 DevOps Consultant - Focus on Microsoft technology - MVP #DevOps and #Azure IaC | blog johnlokerse.dev | #AzureBicep

PostsRepliesMedia
John Lokerse | Microsoft MVP @johnlokerse.dev · 11/08/2026
💪 Five new Azure Bicep linter rules are coming soon! These new linter rules allow you to enforce descriptions on params, vars, types, type properties and outputs. All five are off by default, so you opt in per rule in your bicepconfig.json. github.com/Azure/bicep/...
github.com
feat: new linter rules to enforce descriptions on types, params, var, type properties and output by johnlokerse · Pull Request #20036 · Azure/bicep
Description This change adds a new Bicep linter rule called use-parameter-descriptions. Default the rule level is off but when set to error it checks if the parameter has either the @sys.descripti...
010
John Lokerse | Microsoft MVP @johnlokerse.dev · 03/08/2026
In this blog post, you will learn how to use `extends` and the `base` keyword to reuse shared values, override environment specific values, and selectively modify objects and arrays. I have also included an agent skill that can automate the deduplication process for you.
000
John Lokerse | Microsoft MVP @johnlokerse.dev · 03/08/2026
🚀 New blog! Are you copying the same Azure Bicep parameter values across development, test, acceptance, and production? Reduce duplication with the extendable Bicep parameter feature! 🔗 Read the blog post here: johnlokerse.dev/2026/08/03/d... #azure #azurebicep #infrastructureascode
johnlokerse.dev
Deduplicate Azure Bicep Parameter Files with Extendable Parameters
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 over…
100
John Lokerse | Microsoft MVP @johnlokerse.dev · 21/07/2026
Built a canvas in the GitHub Copilot App that mirrors my iOS simulator. Fully interactive and live-streamed from the iOS simulator app. The benefit? I can test PWA behaviour on iOS without leaving the GitHub Copilot App!
000
John Lokerse | Microsoft MVP @johnlokerse.dev · 16/07/2026
Congrats @millerb.co.uk, but most importantly, I hope you are doing better now 🫶
110
John Lokerse | Microsoft MVP @johnlokerse.dev · 15/07/2026
Happy to be renewed as a Microsoft MVP for the third year in a row in both categories! 🥳 #MVPBuzz
290
John Lokerse | Microsoft MVP @johnlokerse.dev · 22/06/2026
🚀 New blog! Ever wondered what [*] means in Azure Bicep? I explain how it works with resource-derived types, resourceInput<>, and user-defined types to move from generic object/array params to strongly typed params. 🔗: johnlokerse.dev/2026/06/22/a... #azure #azurebicep #infrastructureascode
johnlokerse.dev
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, …
250
Reposted by John Lokerse | Microsoft MVP
Luke Murray @luke.geek.nz · 09/06/2026
Pretty awesome - 'Hey, WorkIQ - see that Architecture document on my Desktop, use my Azure Pricing skill to determine running cost of the resources from the design doco' all from GitHub Copilot in VSCode.
131
John Lokerse | Microsoft MVP @johnlokerse.dev · 18/05/2026
The example in the turns Azure Bicep changelogs into narrated videos using Agent Skills, Azure Speech in Foundry Tools, and Remotion, but the key takeaway is how hooks can help you automate predictable steps around GitHub Copilot.
000
John Lokerse | Microsoft MVP @johnlokerse.dev · 18/05/2026
In this blog, you will learn what GitHub Copilot hooks are, and how you can trigger scripts when specific agent lifecycle events happen in VS Code. To demonstrate hooks, I built a workflow with skills and a PostToolUse hook to convert a textual changelog to a narrated video.
100
John Lokerse | Microsoft MVP @johnlokerse.dev · 18/05/2026
🚀 New blog! Do you want to make GitHub Copilot workflows more deterministic? This is possible with GitHub Copilot Hooks! 🔗 Read the blog here: johnlokerse.dev/2026/05/18/g...
johnlokerse.dev
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 automa…
131
John Lokerse | Microsoft MVP @johnlokerse.dev · 15/05/2026
Found a fun easter egg in the new GitHub Copilot app 🤖
010
Reposted by John Lokerse | Microsoft MVP
Elio Struyf @eliostruyf.com · 14/04/2026
Do you want to try out the new Visual Studio Code Agents app? - Install the latest version of the Visual Studio Code - Insider - Run the "Chat: Open Agents Application" - Start testing the new app #VSCode #GitHub #Copilot
151
Reposted by John Lokerse | Microsoft MVP
Stan Zhelyazkov @stanzhelyazkov.bsky.social · 10/04/2026
Practical Use of this.exists() and this.existingResource() in Azure Bicep cloudadministrator.net/bicep-this-e... #Azure #AzureBicep #IaC #DevOps #AzureMySQL
cloudadministrator.net
Practical Use of this.exists() and this.existingResource() in Azure Bicep | Cloud Administrator in Azure World
A practical guide to using Azure Bicep this.exists() and this.existingResource() functions to handle idempotent deployments of Azure MySQL Flexible Server replicas.
011
John Lokerse | Microsoft MVP @johnlokerse.dev · 07/04/2026
Set these environment variables and reboot Copilot CLI: • export COPILOT_PROVIDER_BASE_URL=https://openrouter.ai/api/v1 • export COPILOT_PROVIDER_API_KEY=YOUR_OPENROUTER_KEY • export COPILOT_MODEL=minimax/minimax-m2.7 Or run "copilot help providers" for more information about these variables.
000
John Lokerse | Microsoft MVP @johnlokerse.dev · 07/04/2026
In case you didn't know, the GitHub Copilot CLI agent harness can be used with models from OpenRouter! Enabling the Copilot CLI to use open weight/source models. #github #githubcopilot #githubcopilotcli
110
John Lokerse | Microsoft MVP @johnlokerse.dev · 07/04/2026
In this blog, you will learn how to test Bicep User-Defined Functions using the Bicep console, Pester, and a custom PowerShell helper with Azure DevOps build validation for clear pass/fail results before changes go to production. #azurebicep #infrastructureascode #azure #MVPBuzz
000
John Lokerse | Microsoft MVP @johnlokerse.dev · 07/04/2026
🚀 New blog! Bicep Console is now GA and production ready and I have another great use case for it! Use it to run automated CI test cases with Pester to validate your Bicep User-Defined Functions return the expected outputs. 🔗 Read the blog here: johnlokerse.dev/2026/04/07/t...
johnlokerse.dev
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 deploym…
100
Reposted by John Lokerse | Microsoft MVP
BicepLang @biceplang.bsky.social · 31/03/2026
Help shape the future of Agentic Deployments on Azure! Sign up for our customer research study and share your deployment insights with us here: aka.ms/AgenticDeplo...
aka.ms
Microsoft Forms
022
John Lokerse | Microsoft MVP @johnlokerse.dev · 27/03/2026
Goodbye Seattle, it was a great week filled with lots of laughter! I'm happy to have been part of the MVP Summit again this year and loved all the sessions I attended. Thanks @microsoft.com 🚀 #MVPBuzz #MVPSummit #DevOps #AzureInfrastructureAsCode
050
Reposted by John Lokerse | Microsoft MVP
pamelafox.bsky.social @pamelafox.bsky.social · 21/03/2026
If you want to get started with Microsoft Agent Framework (successor to Autogen and Semantic Kernel), I taught a 6-part livestream series walking through agents, tools, workflows, observability, and evals. You can rewatch the vids or grab slides from here: techcommunity.microsoft.com/blog/azurede...
techcommunity.microsoft.com
Learn how to build agents and workflows in Python | Microsoft Community Hub
We just concluded Python + Agents, a six-part livestream series where we explored the foundational concepts behind building AI agents in Python using the...
094
John Lokerse | Microsoft MVP @johnlokerse.dev · 21/03/2026
Working on my side projects with GitHub Copilot above Greenland while on my way to Seattle for MVP Summit! 🤖
020
Reposted by John Lokerse | Microsoft MVP
Brian Veldman @brianveldman.bsky.social · 21/03/2026
Underway to Redmond for the MVP Summit! 💪🏻Together with @johnlokerse.dev
071
John Lokerse | Microsoft MVP @johnlokerse.dev · 16/03/2026
Interesting! My subscription is still valid till 2028, but I might move to this in the future too. Do you keep your analytics from Wordpress?
110
John Lokerse | Microsoft MVP @johnlokerse.dev · 16/03/2026
The hype is real for MVP Summit! Flying to Seattle on Saturday for a full week of tech, people and @microsoft.com awesomeness 🚀 #MVPBuzz
000
Reposted by John Lokerse | Microsoft MVP
Stan Zhelyazkov @stanzhelyazkov.bsky.social · 25/02/2026
Last week I have blogged: Azure Bicep Snapshots – Test and Validate Your Code and Deployments cloudadministrator.net/2026/02/18/a... #Azure #AzureBicep #AzureBicepSnapshots #AzureMonitor #LogAnalytics #LogAlerts #IaC #DevOps
cloudadministrator.net
Azure Bicep Snapshots – Test and Validate Your Code and Deployments
Azure Bicep Snapshots, introduced in version 0.36.1, enables users to generate resource definitions as JSON files, reflecting their configurations in the Azure Portal. This feature allows for local…
011
John Lokerse | Microsoft MVP @johnlokerse.dev · 25/02/2026
The review in action:
000
John Lokerse | Microsoft MVP @johnlokerse.dev · 25/02/2026
Azure Bicep review using GitHub Copilot parallel agents! In this gist, you will find three subagents and a prompt file. Run the prompt file /bicep-review to kickstart. Shoutout to @pierceboggan.bsky.social since his version heavily inspires this! gist.github.com/johnlokerse/...
gist.github.com
Azure Bicep code review using 3 subagents (models: Opus 4.6, Gemini 3 Pro and Codex 5.3)
Azure Bicep code review using 3 subagents (models: Opus 4.6, Gemini 3 Pro and Codex 5.3) - bicep-code-review-codex.agent.md
100
John Lokerse | Microsoft MVP @johnlokerse.dev · 23/02/2026
Demo 3: Works seamlessly on mobile (Copilot running server-side)
100
John Lokerse | Microsoft MVP @johnlokerse.dev · 23/02/2026
🎬 Demo 2: Personalized recommendations based on your watch history
100
John Lokerse | Microsoft MVP @johnlokerse.dev · 23/02/2026
🎬 Demo 1: Get movie recommendations for upcoming releases
100
John Lokerse | Microsoft MVP @johnlokerse.dev · 23/02/2026
Link to repository: github.com/johnlokerse/...
github.com
GitHub - johnlokerse/watchlist: Personal movie & series watchlist app with an AI assistant powered by the GitHub Copilot SDK
Personal movie & series watchlist app with an AI assistant powered by the GitHub Copilot SDK - johnlokerse/watchlist
100
John Lokerse | Microsoft MVP @johnlokerse.dev · 23/02/2026
Copilot is aware of context, and it knows my movie taste, current backlog, and more. Ask questions like: • “Scream 7 comes out in 3 days. Recommend 3 movies to get me ready.” • “Is there a new season announced for the series Hijack?” • “I’ve heard good things about Mercy (2026). What is it about?"
100
John Lokerse | Microsoft MVP @johnlokerse.dev · 23/02/2026
Integrated the GitHub Copilot SDK into my movie & series tracking web app for personalized recommendations. Built with React + server-side integration. Check out the demos in this thread! 🧵 #githubcopilot #GitHub #githubcopilotsdk
110
John Lokerse | Microsoft MVP @johnlokerse.dev · 21/02/2026
Link to repository: github.com/johnlokerse/...
github.com
GitHub - johnlokerse/browsing-with-copilot-sdk: Side-panel chat that executes backend tool calls in the active tab with GitHub Copilot SDK
Side-panel chat that executes backend tool calls in the active tab with GitHub Copilot SDK - johnlokerse/browsing-with-copilot-sdk
020
John Lokerse | Microsoft MVP @johnlokerse.dev · 21/02/2026
Browse the web with GitHub Copilot SDK! I built a browser extension that connects to the Copilot SDK. It takes a prompt as input and browses the web. This is a simple example, but think about the automation possibilities (for example, automating timesheets). #githubcopilot #githubcopilotsdk
130
Reposted by John Lokerse | Microsoft MVP
Stan Zhelyazkov @stanzhelyazkov.bsky.social · 18/02/2026
Azure Bicep Snapshots – Test and Validate Your Code and Deployments cloudadministrator.net/2026/02/18/a... #Azure #AzureBicep #AzureBicepSnapshots #AzureMonitor #LogAnalytics #LogAlerts #IaC #DevOps
cloudadministrator.net
Azure Bicep Snapshots – Test and Validate Your Code and Deployments
Azure Bicep Snapshots, introduced in version 0.36.1, enables users to generate resource definitions as JSON files, reflecting their configurations in the Azure Portal. This feature allows for local…
011
John Lokerse | Microsoft MVP @johnlokerse.dev · 16/02/2026
If you want to try it out yourself. Check out the repo here: github.com/johnlokerse/...
github.com
GitHub - johnlokerse/github-copilot-sdk-remotion-studio: This project uses GitHub Copilot SDK to generate short Remotion videos
This project uses GitHub Copilot SDK to generate short Remotion videos - johnlokerse/github-copilot-sdk-remotion-studio
000
John Lokerse | Microsoft MVP @johnlokerse.dev · 16/02/2026
Having a blast with the GitHub Copilot SDK and Remotion! I’ve built a web app that lets you generate videos with Remotion. You type a prompt, pick a model, and it generates and renders a short MP4 you can preview in the browser. #githubcopilot #remotion #githubcopilotsdk
100
John Lokerse | Microsoft MVP @johnlokerse.dev · 15/02/2026
🚀 You can use the Azure Bicep MCP Server with GitHub Copilot CLI! 🔗 I’ve updated my repository with instructions on how to run the MCP server with the GitHub Copilot CLI: github.com/johnlokerse/...
github.com
000
Reposted by John Lokerse | Microsoft MVP
Brian Veldman @brianveldman.bsky.social · 13/02/2026
What if I told you that you can export your Conditional Access policies to PowerPoint, providing a high-level overview of your security posture? youtu.be/ANZLw1jkX8s?...
youtu.be
Conditional Access Documenter
YouTube video by Brian Veldman
021
John Lokerse | Microsoft MVP @johnlokerse.dev · 10/02/2026
Tip: In GitHub Copilot CLI, if you run copilot --resume without an ID, it opens an interactive session picker that shows the available sessions so that you can easily dive back into one of them
031
John Lokerse | Microsoft MVP @johnlokerse.dev · 03/02/2026
🎉 4 years of blogging and 43 blog posts later, I have reached a blog milestone of 100K views! Thank you to everyone for your support and for reading my blogs! 🚀 My content primarily focuses on Azure Bicep, Azure, DevOps, and GitHub (Copilot). Check out my content at: johnlokerse.dev
040
John Lokerse | Microsoft MVP @johnlokerse.dev · 02/02/2026
🚀 New blog! Agent Skills are a powerful way to automate manual and repeatable Azure Bicep workflows using GitHub Copilot. 🔗 Read the blog here: johnlokerse.dev/2026/02/02/a... #githubcopilot #azurebicep #infrastructureascode #azure #ai #MVPBuzz
johnlokerse.dev
Agent Skills for Azure Bicep with GitHub Copilot: From Manual Work to Automated Workflows
Agent Skills can have a significant impact on your workflow when using AI agents, as they are well suited for reusable tasks. In this blog post, you will learn what Agent Skills are, how to create …
000
John Lokerse | Microsoft MVP @johnlokerse.dev · 29/01/2026
Tonight, I will give a session at the Azure Bicep community call. It will cover an update on the Bicep console and how you can use it with GitHub Copilot agents! ⌚️ 9 AM PST / 6 PM CET / 5 PM BST 🔗 Sign up here: github.com/Azure/bicep/...
github.com
Bicep Community Call - January '26 · Issue #18864 · Azure/bicep
We are hosting our January Bicep Community Call on Thursday, January 29th at 9AM PST! You can use this issue to address topics you would like to discuss, questions you have for our team, further de...
011
John Lokerse | Microsoft MVP @johnlokerse.dev · 28/01/2026
Thanks! I use Wordpress (not self-hosted) 🙂
010
John Lokerse | Microsoft MVP @johnlokerse.dev · 26/01/2026
Looking back at my first blog post about GitHub Copilot (Feb 2023) and comparing it to today, the progression is insane. I already liked it back then, but now it’s on a completely different level and essential to my workflow. 🚀 🔗 The blog post: johnlokerse.dev/2023/02/27/t...
johnlokerse.dev
Three use cases for using GitHub Copilot with Azure Bicep
I have been using GitHub Copilot for a while now, and I love it! The AI assistant has significantly improved my coding efficiency and productivity. It suggests code snippets, assists with writing d…
100
John Lokerse | Microsoft MVP @johnlokerse.dev · 24/01/2026
If you use Azure Bicep as your primary IaC language, you should definitely check out the Bicep Console feature. The @biceplang.bsky.social team upgraded it with piped input support in v0.40.2. Think about the agentic possibilities this enables for quick UDF validation using GitHub Copilot.
000
John Lokerse | Microsoft MVP @johnlokerse.dev · 24/01/2026
Key changes in v0.40.2: multi-line interpolated strings are now GA, 6 new Azure Bicep MCP server tools added, MCP server published as a NuGet package, Bicep Console supports piped input, plus parameter updates, docs, and bug fixes. Strong start to 2026 💪
000
John Lokerse | Microsoft MVP @johnlokerse.dev · 24/01/2026
🚀 New year, new @biceplang.bsky.social update! The first Azure Bicep release of 2026 is out, and it’s packed with some very interesting updates. 🔗 Full changelog: github.com/Azure/bicep/... #azure #azurebicep #mcp #infrastructureascode
github.com
Release v0.40.2 · Azure/bicep
Highlights Multi-line interpolated strings GA! (#18666) Basic example: var s = $''' this is ${interpolated}''' With multiple $ characters: var s = $$''' this is $${interpolated} this is not ${int...
100