Fabric Item CI/CD Is Mostly Solved. Your Tenant Isn't
Git integration and fabric-cicd ship Fabric items well. Workspaces, capacity, domains, roles and tenant settings still need their own source of truth.
17 articles
Git integration and fabric-cicd ship Fabric items well. Workspaces, capacity, domains, roles and tenant settings still need their own source of truth.
IaC is a skill that compounds. These practices become second nature and save countless hours of debugging and recovery.
IaC maturity is a journey, not a destination. Start where you are, establish good practices early, and continuously improve. The goal is infrastructure that…
Azure Deployment Environments addresses these challenges with templated, self-service infrastructure.
Azure Blueprints has sat in preview since 2018; here's how to keep landing zone governance portable with Bicep, Template Specs, Policy and locks.
How to run Azure Policy from a Git repo with Bicep: what to version, how to stage controls safely, and how to test without a local evaluator.
How to use ARM what-if to review Bicep deployments in pull requests, what its output really tells you, and the noise and blind spots to plan around.
How to run a private Bicep module registry on Azure Container Registry: publishing, aliases, immutable versions, and when template specs fit better.
Where Azure Bicep stands in January 2022: what v0.4 gives you in production, the gaps that still bite, and when I'd still pick Terraform instead.
IaC maturity in 2021 meant treating infrastructure code with the same rigor as application code. The tools support it; the discipline makes it work.
ARM Template Specs provide a governed, versioned approach to managing infrastructure templates. With native RBAC integration and first class Azure resource…
Bicep modules enable clean, maintainable Azure infrastructure code. By separating concerns into modules, you create reusable components that can be shared…
Pulumi is the infrastructure-as-code choice for teams where "I don't want to learn another DSL" is a genuine constraint. You write infrastructure in C#…
Terraform with the AzureRM provider is the infrastructure-as-code choice I recommend to teams that need multi-cloud portability or already have Terraform…
I've written a lot of ARM templates in the past three years, and I've also inherited a lot of ARM templates written by people who were having a bad day. The…
The first time I helped a platform team stand up a new environment from scratch, we got it right on the third try. The first two tries had a RBAC assignment…
What Azure Bicep v0.2 can and can't do in January 2021, how to build and deploy it today, and why I'd learn it now but wait for v0.3 before production.