Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mshandev/terraform-practice
This repository showcases my Terraform practice projects, including simple outputs, GitHub repository creation, and AWS instance provisioning. It’s a fun way for me to learn about automating infrastructure as code!
https://github.com/mshandev/terraform-practice
infrastructure-as-code terraform terraform-aws terraform-github terraform-practice terraform-provider
Last synced: 1 day ago
JSON representation
This repository showcases my Terraform practice projects, including simple outputs, GitHub repository creation, and AWS instance provisioning. It’s a fun way for me to learn about automating infrastructure as code!
- Host: GitHub
- URL: https://github.com/mshandev/terraform-practice
- Owner: Mshandev
- Created: 2024-10-21T13:14:50.000Z (25 days ago)
- Default Branch: main
- Last Pushed: 2024-10-21T13:35:01.000Z (25 days ago)
- Last Synced: 2024-10-21T21:31:37.552Z (24 days ago)
- Topics: infrastructure-as-code, terraform, terraform-aws, terraform-github, terraform-practice, terraform-provider
- Language: HCL
- Homepage:
- Size: 17.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Terraform-Practice
Welcome to my Terraform practice repository! Here, I’ve compiled various projects that I've worked on while learning Terraform, covering a range of concepts and use cases in infrastructure as code (IaC).
## Projects Overview
This repository includes the following projects:
- aws-first-instance: A simple setup to launch your first AWS EC2 instance.
- default-value-variable: Demonstrates how to use default values for variables in Terraform.
- environment-variables: Example of using environment variables for configuration.
- file-destructure: Shows how to destructure files in Terraform.
- functions: Illustrates how to create and use functions in Terraform configurations.
- hello-world-json: A "Hello World" example using JSON configuration.
- hello-world: A simple "Hello World" setup to get started with Terraform.
- list-variable: An example of using list variables in Terraform.
- map-variable: Demonstrates how to work with map variables.
- multiple-block: Example of using multiple blocks in Terraform configurations.
- terraform-first-resource: Basic setup for creating your first Terraform resource.
- tf-vars: How to manage and use `*.tfvars` files for variable inputs.
- variable-input: An example of providing inputs for variables in Terraform.## Getting Started
To get started with any of these projects:
## Clone the Repository
```bash
git clone https://github.com/Mshandev/Terraform-Practice.git
cd Terraform-Practice
```## Install Terraform
Make sure you have Terraform installed on your machine.## Select a Project
Navigate to the folder of the project you want to explore.## Initialize Terraform:
```bash
terraform init
```## Apply the Configuration:
```bash
terraform apply
```## Contributing
Contributions are always welcome!
Just raise an issue, and we will discuss it.## Feedback
If you have any feedback, please reach out to me [here](https://www.linkedin.com/in/muhammad-shan-full-stack-developer/)