Thursday, June 18, 2026

Microsoft Build: Bicep as a declarative control plane for any system with an API?

 Two weeks ago, I had the privilege of presenting two sessions at Microsoft Build 2026 in San Francisco! I’ve always enjoyed speaking at previous editions of Build, so it was great to be back again. This year, the event moved from Seattle to the beautiful Fort Mason Center in San Francisco. The waterfront location provided an incredible backdrop for a fantastic week of learning, networking, and sharing ideas.

Press enter or click to view image in full size
Fort Mason Center, San Francisco

My first session explored a simple but powerful question:

To demonstrate the concept, I built a custom Bicep Local Deploy extension that controls a physical Zigbee light through Home Assistant. While the light bulb itself was intentionally simple, the goal was much broader: showing how the same Infrastructure as Code principles we use for Azure can be extended to third-party APIs, edge environments, and virtually any platform that exposes a REST API.

The session, “Deploying Infrastructure and Turning on the Light: Bicep Beyond Azure,” was packed with live demos and practical examples. It generated some great discussions afterward and sparked a lot of ideas about what Bicep extensions can enable.

Press enter or click to view image in full size
Deploying Infrastructure and Turning on the Light: Bicep Beyond Azure

The abstract of the session was as follows:

I really enjoyed presenting the session and demonstrating it. The session sparked a lot of ideas in the audience, and I received great feedback afterward.

Subscribe to the Medium newsletter

I also gave away a few copies of my book, as well as some Bicep stickers and pins, which were a great hit!

Press enter or click to view image in full size
Getting started with Bicep — Infrastructure a Code
Press enter or click to view image in full size
Bicep pins and stickers

The demo was structured in three logical steps that demonstrate how Bicep can be extended beyond Azure. In the first step, we built a custom Bicep local-deploy extension by defining a resource model, implementing convergence logic, and creating a client that communicates with Home Assistant to control a Zigbee light.

In the second step, we compiled, published, and packaged the extension so it could be consumed by Bicep as a local extension.

Finally, in the third step, we used the extension from a standard Bicep deployment, where Bicep passed the desired state to the extension, the extension performed the required API calls, and the deployment returned outputs just like any native Azure deployment.

Together, these three steps demonstrate how Bicep can act as a declarative control plane for virtually any platform or system that exposes an API.

To help others get started with Bicep Local Deploy and custom extensions, I’ve published all source code and materials from the session here:https://github.com/fberson/Slidedecks/tree/main/2026/Microsoft%20Build%202026

Here is a quick video of the end result:

Bicep controlling a light via Bicep Local Deploy extensions

Thank you, Chloe Mandell, Melanie McKenna , and the entire team, for making the MVP experience at Microsoft Build such a success!

From the Field: Accelerate Your Development for Microsoft Marketplace!

 🔥 Two weeks ago, I had the privilege of presenting two sessions at Microsoft Build 2026 in San Francisco! I’ve always enjoyed speaking at previous editions of Build, so it was great to be back again. This year, the event moved from Seattle to the beautiful Fort Mason Center in San Francisco. The waterfront location provided an incredible backdrop for a fantastic week of learning, networking, and sharing ideas.

Press enter or click to view image in full size

📍 Before the event started, I spent a few days exploring San Francisco, including an early morning 15km run across the Golden Gate Bridge. Definitely one of the highlights of the trip.

Press enter or click to view image in full size

My session on Microsoft Marketplace was scheduled for Wednesday, just after lunch. The session’s focus was demo-driven and covered the question: how do you take your infrastructure-as-code and turn it into a deployable product experience through the Microsoft Marketplace?

I took the audience on the journey from start to finish as outlined below.

Journey of the session at Microsoft Build

I had the absolute honor of meeting with Elizabeth Beals (McLaughlin) and Felipe Ospina, who reached out prior to the event to sync on the messaging of the Microsoft Marketplace and Build, and exchange ideas.

What I enjoyed most was sharing the lessons learned from real-world projects. The happy path is usually well documented. The validation failures, packaging mistakes, portal UX challenges, and certification surprises are where the real learning happens.

A big thank you to everyone who attended the session, asked questions, shared experiences, and continued the discussion afterward. It was great meeting so many people from around the world who are building on Azure and looking at Microsoft Marketplace as a way to accelerate adoption of their solutions.

One of the coolest additions this year was the physical Microsoft Marketplace on the show floor. It gave attendees a place to ask questions, learn about the latest developments, and continue conversations after sessions. They even had their own Marketplace pins! It also turned out to be the perfect call to action for my talk.

Physical Microsoft Marketplace at Microsoft Build,

Join The Writer's Circle event

Felipe Ospina did a great job presenting on Microsoft Marketplace as well, a session I did not want to miss. He also announced Intelligent Discovery for the Microsoft Marketplace, powered by AI!

Press enter or click to view image in full size

I had the great pleasure of meeting the amazing Kristyn Maddox and Trenton Chavez as well. Great conversations and exchanging of ideas!

For anyone interested in the technical content, Microsoft published the session repository containing the source code, demos, and getting-started guidance: https://github.com/microsoft/Build26-DEM363-from-the-field-accelerate-your-development-for-azure-marketplac

Since a large part of the session focused on Bicep and Infrastructure-as-Code, I also brought a few copies of my book to give away. They disappeared in seconds 😊 You can find the book here https://www.amazon.com/Getting-started-Bicep-Infrastructure-Azure/dp/B098WK3MR7

Press enter or click to view image in full size

A huge thank you to everyone who attended the sessions, asked questions, shared feedback, and continued the discussions afterward.

Events like Build are a reminder that while technology keeps evolving, the best part is still the people you meet and learn from along the way.

I had a blast presenting and attending at Microsoft Build and hope to be back again next year!

Press enter or click to view image in full size

Didn’t attend Microsoft Build and got interested in the session? You can catch the recording here: https://build.microsoft.com/en-US/sessions/DEM363?source=sessions

Press enter or click to view image in full size

Special thanks to Melanie McKenna and Christine Flora (her/she) for taking these pictures! It is always great to see you!

#MSBuild #MVPBuzz