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 - 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
-
-
-
-
(Locked)
The role of modules in scalable deployments4m 42s
-
(Locked)
Creating reusable and parameterized modules3m 44s
-
(Locked)
Structuring templates for multi-tier applications4m 38s
-
(Locked)
Implementing shared modules across teams and subscriptions5m 7s
-
(Locked)
Versioning and maintaining modules over time4m 16s
-
(Locked)
Debugging and testing modular templates2m 53s
-
(Locked)
Practical use case: building a modular deployment framework3m 12s
-
(Locked)
-
-
-