Bicep on Azure – Building Modular and Reusable Infrastructure as Code
Proposed session for SQLBits 2026TL; DR
Learn how to design clean, modular, and reusable Azure infrastructure with Bicep. Explore parameters, modules, loops, and CI/CD integration with Azure DevOps, and see how to standardize and scale IaC using shared Bicep modules and ACR.
Session Details
Bicep is Microsoft’s domain-specific language (DSL) for Azure that makes Infrastructure as Code cleaner, more modular, and easier to maintain.
In this session, we will explore how to design readable and reusable Bicep templates using parameters, variables, loops, conditions, and modules—the essential building blocks of modern Azure automation. Starting with a simple Resource Group and Storage Account, we will progressively evolve the setup into modular, environment-aware deployments.
You will learn how to standardize patterns across teams, separate configurations with parameter files, and enforce consistent naming and security practices. We will show how Bicep works hand in hand with Azure CLI commands for direct resource provisioning, Visual Studio Code extensions for syntax highlighting and linting, and Azure DevOps pipelines for CI/CD automation. We will also demonstrate how to use Azure Container Registry (ACR) to centrally publish, version, and share Bicep modules across the company, ensuring consistency and reusability at scale.
This end-to-end toolchain ensures that infrastructure definitions can be authored, validated, and deployed in a repeatable and reliable way. By the end of the session, you will not only understand how to write Bicep templates, but also how to structure them effectively for scalability, collaboration, and long-term maintainability across Azure environments.
In this session, we will explore how to design readable and reusable Bicep templates using parameters, variables, loops, conditions, and modules—the essential building blocks of modern Azure automation. Starting with a simple Resource Group and Storage Account, we will progressively evolve the setup into modular, environment-aware deployments.
You will learn how to standardize patterns across teams, separate configurations with parameter files, and enforce consistent naming and security practices. We will show how Bicep works hand in hand with Azure CLI commands for direct resource provisioning, Visual Studio Code extensions for syntax highlighting and linting, and Azure DevOps pipelines for CI/CD automation. We will also demonstrate how to use Azure Container Registry (ACR) to centrally publish, version, and share Bicep modules across the company, ensuring consistency and reusability at scale.
This end-to-end toolchain ensures that infrastructure definitions can be authored, validated, and deployed in a repeatable and reliable way. By the end of the session, you will not only understand how to write Bicep templates, but also how to structure them effectively for scalability, collaboration, and long-term maintainability across Azure environments.
3 things you'll get out of this session
* Understand how to design readable, modular, and reusable Bicep templates for Azure
* Learn how to standardize deployments using parameters, modules, and shared patterns across teams
* Apply an end-to-end toolchain with VS Code, Azure CLI, ACR, and Azure DevOps for scalable IaC automation
Speakers
Torsten Strauß's other proposed sessions for 2026
Analyzing Azure SQL Database Workloads with KQL Insights, Patterns, and Performance - 2026
Deep Dive into Memory Grants:Diagnosing and Optimizing Query Performance in Azure SQL and SQL Server - 2026
End-to-End Database DevOps: Building Automated CI/CD Pipelines for Azure SQL - 2026
Hybrid Data in Motion: Near Real-Time Mirroring from SQL Server 2025 into Microsoft Fabric - 2026
Inside Data Compression in SQL Server and Azure SQL: Performance Gains, Trade-offs, and Engine Inter - 2026
Optimized Locking in SQL Server 2025: Internals, Contention, and Concurrency - 2026
Performance Unleashed: Practical Tuning for Azure SQL and SQL Server - 2026
Plan Cache Internals in SQL : Parameter Sensitive Plans, Cache Optimization, and Monitoring - 2026
Streamlined Deployments: Robust YAML CI/CD Pipelines for Azure Data Factory - 2026