With our comprehensive DevOps toolkit - streamline operations, automate workflows, enhance collaboration and, most importantly, deploy with confidence.
This module includes Terraform code, examples, and automation tests to help you provision infrastructure with minimal duplication and clear conventions.
This table contains both Prerequisites and Providers:
| Description | Name | Version |
|---|---|---|
| Prerequisite | Terraform | >= 1.10.0 |
| Provider | azurerm | >= 4.0 |
⚠️ Important: Avoid using themasterbranch directly, as it may include unstable changes. Always use stable release versions.
Explore real-world usage scenarios and implementation patterns in the examples/ directory:
- Complete deployment setups
- Modular usage patterns
- Best practice configurations
Detailed input variables and output values are documented for easier integration and day-to-day usage.
Track module updates, improvements, and breaking changes across versions.
Big thanks to our contributors for elevating our project with their dedication and expertise! But, we do not wish to stop there, would like to invite contributions from the community in improving these projects and making them more versatile for better reach. Remember, every bit of contribution is immensely valuable, as, together, we are moving in only 1 direction, i.e. forward.
If you're considering contributing to our project, here are a few quick guidelines that we have been following (Got a suggestion? We are all ears!):
- Fork the Repository: Create a new branch for your feature or bug fix.
- Coding Standards: You know the drill.
- Clear Commit Messages: Write clear and concise commit messages to facilitate understanding.
- Thorough Testing: Test your changes thoroughly before submitting a pull request.
- Documentation Updates: Include relevant documentation updates if your changes impact it.
Note: All contributors must follow the Conventional Commits specification for commit messages to ensure consistency and better versioning.
We have 50+ Azure Terraform modules 🙌. You could consider them finished, but, with enthusiasts like yourself, we are able to ever improve them, so we call our status - improvement in progress.
- Terraform Module Registry: Discover our Terraform modules here.
- Do not use the
master(ormain) branch for production deployments. - Always reference a stable version using Git tags or official releases.
- Using tagged versions ensures consistency, stability, and reproducible deployments.
- Avoid consuming unversioned or in-progress code.
