A comprehensive guide to creating, using, and maintaining Terraform modules with real-world examples and best practices