Skip to content

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!

Notifications You must be signed in to change notification settings

Mshandev/Terraform-Practice

Repository files navigation

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

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:

terraform init

Apply the Configuration:

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

About

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!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages