gijsreijn.bsky.social
@gijsreijn.bsky.social
Cloud engineer by day, author and contributor to open-source projects at night
Microsoft MVP
Helping people to succeed in the DSC landscape
DSC v3.2.0-preview.8 is out!

I've been chipping away at this one for a while. Added some network functions (CIDR parsing!), array helpers, and parameter validation. Also documented tryGet(), which I'd been meaning to do:

github.com/PowerShell/D...
Release v3.2.0-preview.8 · PowerShell/DSC
What's Changed Fix typo in Scan Removable Drives entry by @ThomasNieto in #1218 Add support for resources to be represented as hash map as part of ARM Language 2.0 by @andyleejordan in #1210 Add t...
github.com
November 11, 2025 at 3:47 AM
Ever find yourself choosing between three Databricks tools and not know which to choose?

We debated about it for a while and thought of writing up a small blog post with the lessons learned:

www.idontlikeai.dev/i-tried-thre...
I tried three tools to configure Databricks and here's what actually worked
PowerShell, Terraform, or Bicep extensions? Here's what we actually use and why it matters for you
www.idontlikeai.dev
November 11, 2025 at 1:52 AM
Are you wrestling with PowerShell module installations across your environment?

In the weekend, I had time to play with an unreleased DSC resource that drastically simplified this process and wrote about it:

www.idontlikeai.dev/stop-wrestli...
Stop wrestling with PowerShell module installation: The DSC resource that makes Module Management actually work
How to declaratively define PowerShell module management with DSC resources
www.idontlikeai.dev
November 10, 2025 at 6:10 AM
Still manually updating your Azure diagrams?

There’s a better way. You can easily automate them. Here's how:

www.idontlikeai.dev/how-to-fix-y...
How to fix your outdated Azure Diagrams forever
Learn how to automate diagram generation with code, eliminating manual updates once and for all
www.idontlikeai.dev
November 8, 2025 at 3:14 AM
I finally had time to play with the new functionality @jan.ohmyposh.dev created in Oh My Posh and contributed some docs on it as well.

If you're looking for an automated way to configure your terminals, I wrote a quick blog about it:

www.idontlikeai.dev/i-documented...
I documented Oh My Posh's DSC support and your terminal configuration just got way easier
Stop manually configuring your prompt. Start automating it and store it in version control
www.idontlikeai.dev
November 7, 2025 at 5:03 AM
Bicep already has a couple of ways to provide secure parameter values, but in the upcoming v0.39+ release, another might be added.

I thought I would give this one a try and wrote a blog about it:

www.idontlikeai.dev/using-inline...
Using inline() function for runtime parameter overrides in Azure Bicep
Learn how to use the new inline() function in Azure Bicep to provide runtime parameter overrides directly within your deployments.
www.idontlikeai.dev
November 3, 2025 at 10:37 PM
Declaring parameters in PSDSC has always been a struggle. But Microsoft DSC changes this, and there are multiple ways of doing it.

In this short blog post, I'll show you how:

www.idontlikeai.dev/working-with...
Working with parameters in Microsoft Desired State Configuration (DSC)
Learn how to leverage parameters in Microsoft DSC configuration documents
www.idontlikeai.dev
November 3, 2025 at 4:58 AM
Finished writing my new course:

" From Bicep Local Deploy Fundamentals to Custom Extensions"

It takes you from setup to advanced extension development with bicep-local-docgen for testing & documentation. Plus knowledge checks in every module.

www.idontlikeai.dev/courses/buil...
Build custom Bicep extensions with Bicep Local Deploy
Learn the fundamentals of custom Bicep extensions with Bicep Local Deploy
www.idontlikeai.dev
November 2, 2025 at 4:50 AM
Reposted
I use WSL instances on my machine in VSCode to test and develop scripts, as well as to easily test Linux-based applications on my Windows machine. In this blog post, I will show how the Module works and make managing WSL easier.

#PowerShell #WSL

powershellisfun.com/2025/10/31/m...
PowerShell is fun :)Managing your WSL instances in PowerShell using the WSL Module
I use WSL instances on my machine in VSCode to test and develop scripts, as well as to easily test Linux-based applications on my Windows machine. In this blog post, I will show how the Module work…
powershellisfun.com
October 31, 2025 at 10:33 PM
Having struggles maintaining multi-scope RBAC assignments in Bicep?

There's now one module to rule them all, developed in the AVM repository. I took a quick look at how it works and wrote about it:

www.idontlikeai.dev/how-to-perfo...
How to perform role assignments at every scope in Azure Bicep
Learn how to perform role assignments at every scope in Azure Bicep
www.idontlikeai.dev
November 1, 2025 at 4:55 AM
I was able to pick up the pen again and continue writing "Testing your Bicep Local Deploy extension" in my module course.

If you're interested in how you can test your Local Deploy extensions, take a look:

www.idontlikeai.dev/courses/buil...
Testing your Bicep Local Deploy extension
Testing builds reliable Bicep extensions that users trust in production environments. Unit and integration tests have their place. End-to-end testing validates the complete flow from a Bicep template ...
www.idontlikeai.dev
October 31, 2025 at 5:42 AM
The worlds of Bicep and Microsoft DSC are colliding together, positively...

Authoring configuration documents has been hard, but with Bicep types, it's getting better and better. Check out my post where I do a deep dive:

www.idontlikeai.dev/how-bicep-is...
How Bicep is bringing back IntelliSense to Microsoft Desired State Configuration
Learn what's cooking around IntelliSense in Bicep and the Microsoft DSC ecosystem
www.idontlikeai.dev
October 29, 2025 at 4:08 AM
PowerShell DSC v3.2.0-preview.7 is out!

New functions like trim(), items(), last(), json(), and more, better schema handling, and significant improvements to GitHub workflows.

Shoutout to Mikey on the MS team. Glad to have pushed in many myself

Read the full release at: github.com/PowerShell/D...
Release v3.2.0-preview.7 · PowerShell/DSC
What's Changed (MAINT) Minimally Parallelize pester tests by @michaeltlombardi in #1166 Update GitHub release task to not create a change log by @adityapatwardhan in #1172 Add trim() function by @...
github.com
October 29, 2025 at 2:41 AM
It was time to expand the courses, but this time around Bicep...

If you like the Bicep Local Deploy feature just the same as I do, but don't know where to get started, this free crash course gets you up to speed:

www.idontlikeai.dev/courses/buil...
Build custom Bicep extensions with Bicep Local Deploy
Learn the fundamentals of custom Bicep extensions with Bicep Local Deploy
www.idontlikeai.dev
October 27, 2025 at 6:48 AM
I recently added a doc to the Bicep reo's docs: "bicep-rpc-client.md"

Writing articles is awesome: you learn, you reflect, you share. But when you push a contribution and it gets merged, you get a "different" feeling.

You can see the article here:

github.com/Azure/bicep/...
github.com
October 25, 2025 at 9:43 AM
Did you know WinGet now has MCP integration?

In my latest post, I'll walk you through how you can accelerate your learning with MCP integration for WinGet:

www.idontlikeai.dev/accelerate-l...
Accelerate learning WinGet with MCP integration
Learn to accelerate your WinGet learning with hands-on MCP integration
www.idontlikeai.dev
October 24, 2025 at 3:22 AM
I was pretty fed up with configuring PowerToys on multiple machines, so I made a step-by-step guide on how I automated it with the new v0.95.0 version:

www.idontlikeai.dev/i-auomated-m...
I automated my entire PowerToys setup and so you can
Learn how to automate your PowerToys configuration so it’s consistent across all your devices
www.idontlikeai.dev
October 23, 2025 at 3:33 AM
What’s better than just watching and reading a course?

Actually doing the exercises and testing what you’ve learned!

I’ve just added hands-on exercises and a knowledge check to my course. This makes learning even more fun and engaging. Check it out at:

www.idontlikeai.dev/courses/the-...
October 22, 2025 at 3:12 AM
Do you want to test Bicep functions and types safely in your console?

Anthony updated the `bicep console` command and added this support. I created a small blog around it:

www.idontlikeai.dev/how-to-safel...
How to safely test your IaC functions and types with Bicep console
Learn how to safely validate your Bicep functions and types using the Bicep console
www.idontlikeai.dev
October 21, 2025 at 4:48 AM
I've just written my first two course lessons for free on my blog site:

www.idontlikeai.dev/courses/

Planning to build more course content as I go!
Courses
Courses focused on practical learning through exercises, code snippets, and different scenarios
www.idontlikeai.dev
October 16, 2025 at 4:19 AM
The new PowerShell DSC v3.2.0-preview.6 is out!

Highlights:

- --what-if alias and delete support
- Expression validation for resource names
- New ARM functions
- Better securestring/secureObject handling
- invoke_dsc_resource() tool

Full changelog at:

github.com/PowerShell/D...
Release v3.2.0-preview.6 · PowerShell/DSC
What's Changed Fix typo in RFC0000 by @SteveL-MSFT in #1108 add aliases to --what-if by @tgauth in #1121 Support expression validation in resource name by @Gijsreyn in #1117 Add copy() and copyInd...
github.com
October 10, 2025 at 12:59 AM
Still find it challenging to start with Bicep Local Deploy? Or are you looking for an easy template to get started from?

I got you covered. In this blog post, I'll show you my new Bicep.LocalDeploy.Templates project package:

www.idontlikeai.dev/how-to-easil...
How to easily developer your first Bicep Local Deploy extension with Bicep.LocalDeploy.Templates
Learn to develop your first Bicep extension using templates
www.idontlikeai.dev
October 7, 2025 at 5:57 AM
Over the weekend, I had time to play with the new JSON-RPC library brought in Bicep release v0.38.5.

In this blog post, I cover the library and why you should use it today:

www.idontlikeai.dev/getting-star...
Getting Started with Bicep’s JSON-RPC Library: A Practical Guide
Learn how you can use the JSON-RPC library to speed up your Bicep compile or any other operations
www.idontlikeai.dev
October 6, 2025 at 3:27 AM
Bicep dropped two releases in two days. Highlights:

✅ @onlyIfNotExists GA
✅ New @validate() decorator
✅ loadDirectoryFileInfo function
✅ JSONRPC client for CLI integration

My breakdown here 👇

www.idontlikeai.dev/azure-bicep-...
Azure Bicep Updates – November 2025 Edition
Learn about the new features and changes added in v0.38.3 and v0.38.5
www.idontlikeai.dev
October 3, 2025 at 9:16 AM