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
🚀 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 · 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
🚀 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
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
🚀 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
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
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
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
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
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 · 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
🚀 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
John Lokerse | Microsoft MVP @johnlokerse.dev · 23/01/2026
You don’t have to duplicate GitHub Copilot Skills across repos. GitHub Copilot can read Skills from ~/.copilot/skills/ folder instead of the .github folder in a repo Meaning: • One Skill setup • Works in every repo • Define once, use everywhere
100
John Lokerse | Microsoft MVP @johnlokerse.dev · 19/01/2026
Azure Bicep users 👋 What’s your reason for using @allowed([...]) instead of union types like 'Value' | 'OtherValue'? I found that union types also constrain an allowedValues list under the hood, and they look much cleaner to me. Additionally, union types can be shared using export / import.
000
John Lokerse | Microsoft MVP @johnlokerse.dev · 16/01/2026
I improved my workflow by creating a Code Quick Select extension for VS Code. It is built with GitHub Copilot using GPT-5.2-Codex and works with Azure Bicep, PowerShell, C#, and Markdown. marketplace.visualstudio.com/items?itemNa...
marketplace.visualstudio.com
Code QuickSelect - Visual Studio Marketplace
Extension for Visual Studio Code - Quickly select entire code blocks with one click
220
John Lokerse | Microsoft MVP @johnlokerse.dev · 16/01/2026
I missed a “Keep all” button in GitHub Copilot, but it turns out it’s there. In the chat window, there’s a list of changes made by Copilot at the bottom. If you’re sure you want to keep all the changes, click the Keep button there instead of manually going through the changes X times.
000
Reposted by John Lokerse | Microsoft MVP
Azure Weekly @azureweekly.info · 16/01/2026
Automated Code Reviews in #AzureDevOps using OpenAI models powered by Microsoft Foundry by John Lokerse #Azure johnlokerse.dev/2026/01/06/a...
johnlokerse.dev
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 …
011
John Lokerse | Microsoft MVP @johnlokerse.dev · 12/01/2026
Coding with GitHub Copilot and Codex is addictive. I went from idea to working application in ~2 days (on and off). I created a NextDNS app to check my DNS stats at a glance: github.com/johnlokerse/...
github.com
GitHub - johnlokerse/nextdns-peek: NextDNS Peek is a macOS menu bar app that shows your NextDNS stats, recent logs, and allow list in a compact popover (floating window).
NextDNS Peek is a macOS menu bar app that shows your NextDNS stats, recent logs, and allow list in a compact popover (floating window). - johnlokerse/nextdns-peek
010
John Lokerse | Microsoft MVP @johnlokerse.dev · 06/01/2026
🚀 New blog! Do you want to automate pull request code reviews in Azure DevOps using AI? 🔗 Read the blog here: johnlokerse.dev/2026/01/06/a... Enjoy the read! #azure #azureopenai #openai #microsoftfoundry #cloudmarathoner #MVPBuzz #azuredevops #codereview
johnlokerse.dev
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 …
112
John Lokerse | Microsoft MVP @johnlokerse.dev · 05/01/2026
I finished writing my longest blog post on Azure DevOps, Microsoft Foundry, and how to automate code reviews using this tech. I'm very proud of this one. Publishing tomorrow! 💪 #MVPBuzz
040
John Lokerse | Microsoft MVP @johnlokerse.dev · 28/12/2025
🚀 Created a Bruno collection for the entire Azure DevOps REST API. Check it out here: github.com/johnlokerse/...
github.com
GitHub - johnlokerse/azure-devops-api-bruno-collection: Bruno collection for the full Azure DevOps REST API
Bruno collection for the full Azure DevOps REST API - johnlokerse/azure-devops-api-bruno-collection
020
John Lokerse | Microsoft MVP @johnlokerse.dev · 19/12/2025
I did some testing with SKILLS.md in GitHub Copilot, and it's so cool! 🔥 To start with Skills, think about your day-to-day work in your domain. Make your agent a specialist in those tasks by defining instructions in skills. Ask yourself: What are repeatable tasks that you do daily?
110
John Lokerse | Microsoft MVP @johnlokerse.dev · 15/12/2025
🚀 Out of the box, the Bicep MCP server is only available in VSCode via the Bicep extension. With extra configuration, you can also run it in Claude Code, Codex CLI, LM Studio, and more! github.com/johnlokerse/... #azurebicep #azure #mcp #codex #claudecode #infrastructureascode #ai #claudeai
github.com
GitHub - johnlokerse/azure-bicep-mcp-integration-setup: 💪 Guidance on how to use the Azure Bicep MCP server to integrate with Claude, Codex, LMStudio and more tools!
💪 Guidance on how to use the Azure Bicep MCP server to integrate with Claude, Codex, LMStudio and more tools! - johnlokerse/azure-bicep-mcp-integration-setup
153
John Lokerse | Microsoft MVP @johnlokerse.dev · 10/12/2025
Added support for triggering Azure DevOps pipelines via Azure Bicep! The local-deploy extensibility feature is so awesome. Check the public repository out: github.com/johnlokerse/... #azure #azurebicep #azuredevops
020
Reposted by John Lokerse | Microsoft MVP
Visual Studio Code @vscode.dev · 04/12/2025
TOP 3 AI Productivity Tips with VS Code! 🔥
1144
John Lokerse | Microsoft MVP @johnlokerse.dev · 01/12/2025
🚀 New blog! Ever wanted to try Azure Bicep just to test or experiment? Bicep console lets you experiment, prototype, and validate Bicep directly in your terminal and no Azure connection is needed. 🔗 Read the blog here: johnlokerse.dev/2025/12/01/e... #azure #azurebicep #githubcopilot
johnlokerse.dev
Experiment, Prototype, and Validate Azure Bicep with the Bicep Console
The Bicep console is a feature that helps with prototyping, experimenting, and validating Azure Bicep code snippets. Additionally, you can leverage the Bicep console to validate user-defined functi…
040
John Lokerse | Microsoft MVP @johnlokerse.dev · 29/10/2025
💪 Hello, Bicep Enthusiasts! The 𝐀𝐳𝐮𝐫𝐞 𝐁𝐢𝐜𝐞𝐩 𝐎𝐜𝐭𝐨𝐛𝐞𝐫 𝐂𝐨𝐦𝐦𝐮𝐧𝐢𝐭𝐲 𝐂𝐚𝐥𝐥 is happening on 𝐓𝐡𝐮𝐫𝐬𝐝𝐚𝐲, 𝐎𝐜𝐭𝐨𝐛𝐞𝐫 30𝐭𝐡 (5 PM CET, 4 PM BST, 9 AM PST)! 🔗 Want an invite to the community call? Sign up here: aka.ms/armnews 🔗 Or join the call directly: aka.ms/bicepcc #azure #azurebicep #infrastructureascode
aka.ms
Microsoft Forms
110
John Lokerse | Microsoft MVP @johnlokerse.dev · 20/10/2025
🚀 New blog! A long-lived dream of many Bicep users is to extend Bicep beyond Azure by connecting it to other services. With the experimental Bicep local-deploy feature that dream is becoming a reality! 🔗 Read the blog post here: johnlokerse.dev/2025/10/20/c... #azure #azurebicep #MVPBuzz
johnlokerse.dev
Create your own custom extension for Azure Bicep
A long-lived dream of many Azure Bicep users has been the ability to deploy outside the Azure environment, similar to what you can do with Terraform. With the experimental Bicep local-deploy featur…
253
Reposted by John Lokerse | Microsoft MVP
Dan @rios.engineer · 08/10/2025
Hey Bsky! I’m up as a finalist for best blogger + azure evangelist apparently. Your support if you feel like it, would be good. But also there’s tons of good people here who deserve a vote too. www.ukcommunityawards.co.uk 🙏
ukcommunityawards.co.uk
UK Community Awards – Microsoft Technology UK Community Recognition Awards
031