Skip to content

Commit

Permalink
fix links
Browse files Browse the repository at this point in the history
  • Loading branch information
ZachGoldberg committed Nov 22, 2024
1 parent abb344d commit 55cafa6
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions docs/2.0/docs/overview/concepts/iac-modules.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@ Gruntwork uses a four-layer system for describing infrastructure --

**Resource-Level IaC** (Mid-Level): OpenTofu provides wrappers around cloud provider APIs and represents objects in those APIs as [resources](https://opentofu.org/docs/language/resources/). Using OpenTofu you can define individual infrastructure resources (e.g., servers, networks, databases) in code. This improves consistency and enables version control, but managing complex deployments and establishing consistency and governance can still be challenging given that every time you deploy infrastructure you have to re-specify each resource and all its arguments.

[**Module-Level IaC**](http://localhost:3000/2.0/docs/library/concepts/modules) (High-Level): Modules encapsulate multiple resources into reusable building blocks. For example, a module could define a web server with a load balancer, database, and security groups. Modules increase efficiency, reduce complexity, and promote best practices. Modules provide the opportunity for core teams to codify best practices and business requirements.
[**Module-Level IaC**](/2.0/docs/library/concepts/modules) (High-Level): Modules encapsulate multiple resources into reusable building blocks. For example, a module could define a web server with a load balancer, database, and security groups. Modules increase efficiency, reduce complexity, and promote best practices. Modules provide the opportunity for core teams to codify best practices and business requirements.

[**Service-Level IaC**](http://localhost:3000/2.0/docs/library/concepts/service-modules) (Highest-Level): At this level, you compose modules to create complete, deployable architectures, such as a multi-tier application or a data pipeline. This allows a platform team to even further codify architectures, opinions, compliance and security structures that are reusable across the enterprise.
[**Service-Level IaC**](/2.0/docs/library/concepts/service-modules) (Highest-Level): At this level, you compose modules to create complete, deployable architectures, such as a multi-tier application or a data pipeline. This allows a platform team to even further codify architectures, opinions, compliance and security structures that are reusable across the enterprise.

<img alt="Diagram showing IaC Module Hierarchy" className="img_node_modules-@docusaurus-theme-classic-lib-theme-MDXComponents-Img-styles-module medium-zoom-image" src="/img/iac/module_types.svg" />

Expand Down

0 comments on commit 55cafa6

Please sign in to comment.