Deploying Azure Infrastructure… and Turning on the Light
Using Azure Bicep's local extensions to treat a smart light as Infrastructure-as-Code, deploying declaratively to physical hardware.
Freek Berson is a Microsoft MVP, conference speaker, and evangelist specializing in Azure Virtual Desktop, Parallels RAS, and cloud solutions. He is the author of Getting Started with Bicep and other guides on virtual desktop security and migration.
25 articles from this blog
Using Azure Bicep's local extensions to treat a smart light as Infrastructure-as-Code, deploying declaratively to physical hardware.
A developer shares their experience presenting a live demo on Bicep Infrastructure as Code at Microsoft Build 2025, covering key features and best practices.
Introduces the new deployer() function in Bicep 0.32 for Azure IaC, enabling dynamic access to the deploying principal's identity.
A new video series offering short, digestible tutorials and demos on Bicep for Infrastructure as Code (IaC), starting with GitHub Copilot and the Bicep visualizer.
Explains how to publish Bicep modules to Azure Container Registry with source code visibility using the experimental publishSource feature.
A guide to using the experimental compileTimeImports feature in Azure Bicep to export and import variables, functions, and types between files.
Exploring the new Bicep Deployment Pane in VS Code, a feature for validating, previewing, and deploying Azure infrastructure templates.
A detailed guide on using Azure Deployment Stacks with Bicep to manage resource lifecycles at scale, including a preview of upcoming features.
Introduces the new opinionated formatter for Bicep templates in VSCode, detailing its experimental features and configuration for code style consistency.
Bicep v0.18.4 introduces native support for Bicep parameter files (.bicepparam), including decompilation and deployment features.
Upcoming Bicep parameter files (.bicepparam) will replace JSON, offering cleaner syntax and better tooling for Azure infrastructure-as-code deployments.
Explains how to use the new MaxAgeInDays configuration in Bicep's linter rules to control allowed Azure resource API versions.
Explains how to reuse code in Azure Bicep using parameters, loops, and modules, and introduces the public module registry.
A guide for Azure developers on five practical VSCode techniques to transition from ARM Templates to Bicep for Infrastructure as Code.
Microsoft's new number matching MFA feature impacts Remote Desktop Gateway with NPS extension, requiring a registry workaround.
Exploring ChatGPT's ability to generate and improve Bicep templates for Infrastructure as Code, with examples and best practices.
Explains RDP Shortpath for Azure Virtual Desktop, detailing how it improves reliability and latency by enabling direct client-to-host connections.
Parallels RAS 19 now integrates Let's Encrypt for free, automated SSL/TLS certificate management, simplifying HTTPS setup.
Parallels RAS 19 Public Preview introduces new features including AWS integration, MSIX app attach support, Let's Encrypt management, and ARM64 client.
Explores using eG Enterprise for comprehensive monitoring and performance insights in Azure Virtual Desktop environments.