Process Flow - Dependency inversion with modules
Define low-level module
Define high-level module
High-level module calls low-level module
Root module calls high-level module
Terraform applies root module
Dependency inversion achieved: root depends on abstraction
Shows how Terraform modules depend on abstractions, not details, by having high-level modules call low-level modules, and root module calling high-level modules.