From the course: Scaling Azure Deployments with Bicep

Unlock this course with a free trial

Join today to access over 24,700 courses taught by industry experts.

The role of modules in scalable deployments

The role of modules in scalable deployments - Azure Tutorial

From the course: Scaling Azure Deployments with Bicep

The role of modules in scalable deployments

- [Instructor] In this lesson we'll explore how modules in Azure Bicep transform the way you manage complex infrastructure. Modularity is a necessity for building reusable, maintainable, and scalable deployments. By the end of this, you will understand why breaking infrastructure into modules is a great idea and how to use them effectively. Think of modules as building blocks. Instead of writing a single monolithic Bicep template for your entire infrastructure, modules let you split your code into smaller focused components. Each module represents a logical piece of your architecture, like a virtual network storage account, or Kubernetes cluster. For example, a network module could define a virtual network, subnets, and security rules. A storage module might deploy a storage account with standardized configurations. A Cosmos DB module will contain infra for the Cosmos DB accounts, database containers, and other standardized DB configurations. These modules can then be reused across…

Contents