Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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!

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/)