Transcrito

The PowerShell Ceiling: Why You Need Bicep

7 de jul. de 2026 · 1h 9m 13s
The PowerShell Ceiling: Why You Need Bicep
Descripción

You have dozens of PowerShell scripts that work, but nobody could rebuild the platform behind them in three hours. This episode is for Microsoft 365 and Azure automation engineers who...

mostra más
You have dozens of PowerShell scripts that work, but nobody could rebuild the platform behind them in three hours. This episode is for Microsoft 365 and Azure automation engineers who have hit the scripting ceiling. Learn how Bicep turns infrastructure and identity into versioned, auditable code and how to start the transition next Monday.

In this episode
  • 00:00 – 50 Scripts Nobody Can Govern
  • 01:08 – The Automation Journey
  • 03:17 – What PowerShell Is and Isn't
  • 09:21 – The Declarative Shift with Bicep
  • 15:38 – Identity as Infrastructure with Graph Bicep
  • 24:56 – Governance as Code, Modules and Git
  • 35:40 – CI/CD Pipelines and Career Impact
  • 58:56 – Limitations, Terraform and First Steps

Key takeaways
  • Script sprawl fails not because PowerShell is bad but because imperative scripts never declare the infrastructure, identities and permissions they depend on.
  • Bicep, now including Microsoft Graph resources, lets you declare Azure infrastructure and Entra ID identity in Git, with modules, what-if previews and pipelines enforcing governance by default.
  • Use Bicep for infrastructure, PowerShell for operations and Graph for data, and choose Terraform only when you genuinely operate across multiple clouds.

Worth quoting

“It does not fail because the scripts are bad. It fails because automation that scales becomes infrastructure that nobody can govern.” – Mirko Peters (00:30)

“PowerShell is a tool for doing things. It is not a tool for defining what things should be.” – Mirko Peters (05:58)

Explore more on M365.FM
  • Episode page: the full episode with chapters, quotes and an FAQ on Bicep
  • Bicep – the Azure-native declarative language the episode recommends for defining infrastructure and identity as code
  • Infrastructure as code – the shift from imperative scripts to declared, versioned infrastructure kept in Git
  • Governance – the hidden cost of script sprawl, solved by modules that enforce naming, tags and logging
  • Terraform – the multi-cloud alternative, recommended only when you actually run workloads beyond Azure
  • Related episode: ARM Templates Were a Mistake: Lessons from the Bicep Shift

Follow and rate M365.FM in your podcast app, and join the free M365 community at m365con.net.

Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-microsoft-365-azure-cloud-power-platform-ai--6704921/support.
mostra menos
Información
Autor Mirko Peters M365, Azure & AI
Organización m365 FM
Página web www.m365.fm
Etiquetas

Parece que no tienes ningún episodio activo

Echa un ojo al catálogo de Spreaker para descubrir nuevos contenidos.

Actual

Portada del podcast

Parece que no tienes ningún episodio en cola

Echa un ojo al catálogo de Spreaker para descubrir nuevos contenidos.

Siguiente

Portada del episodio Portada del episodio

Cuánto silencio hay aquí...

¡Es hora de descubrir nuevos episodios!

Descubre
Tu librería
Busca