Skip to content

ERNI-Academy/asset-iac-terraform-azure

Repository files navigation

About assets-iac-terraform-azure

Infrastructure as Code (IaC) Terraform modules for Azure. Deploy any of the ready-to-go modules in Azure with just 3 terraform commands.

All Contributors

Prerequisites

To deploy any of the modules, you will need:

Modules

Deploy your infrastructure

  1. Authenticate using the Azure CLI
$ az login
  1. Choose the subscription to use by doing:
az account set --subscription <id>
  1. Browse to the sample you want to deploy by browsing to samples/XXXX.
  2. Modify the variables to match your needs at main.tf
  3. initizlize your terraform configuration:
$ terraform init
  1. Validate your configuration
terraform validate
  1. Plan your Terraform Run
$ terraform plan
  1. Apply your Terraform Configuration
$ terraform apply

Destroy your infrastructure

Use terraform destroy to remove infrastructure from your Azure cloud account (in the specific folder where you have the resource).

terraform destroy

What's next?

For us, this is just an entrypoint on how to start using and playing around Terraform by following simple steps. Those in the end are just Manual Changes that can evolve to semi-automated and real infrastructure-as-code.

See the recommended practices of Terraform to bring your automatization to the next level!

Also, you can create your own infrastructure and terraform files by following some best practices:

Azure Authentication Important Note

In order to provisioning the resources in Azure using the modules on this repository, you need to be authenticated first. Take a look at those links.

Contributing

Please see our Contribution Guide to learn how to contribute.

License

MIT

(LICENSE) Β© 2022 ERNI - Swiss Software Engineering

Code of conduct

Please see our Code of Conduct

Stats

Alt

Follow us

Twitter Follow Twitch Status YouTube Channel Views Linkedin

Contact

πŸ“§ [email protected]

Contributors ✨

Thanks goes to these wonderful people (emoji key):


omaramalfi

πŸ’» πŸ–‹ πŸ“– 🎨 πŸ€” 🚧 ⚠️ πŸ’‘ πŸ‘€

rabosa616

πŸ’» πŸ–‹ πŸ“– 🎨 πŸ€” 🚧 ⚠️ πŸ’‘ πŸ‘€

Alberto MartΓ­n

πŸ’» πŸ–‹ πŸ“– 🎨 πŸ€” 🚧 ⚠️ πŸ’‘ πŸ‘€

This project follows the all-contributors specification. Contributions of any kind welcome!

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages