📚 A repository to explore and learn Terraform using the AWS Provider, enabling infrastructure as code (IaC) for creating, managing, and scaling AWS resources.
Overview
This repository is designed as a learning resource to:
- Understand the basics of Terraform and its declarative configuration syntax.
- Gain hands-on experience with the AWS Provider to provision cloud infrastructure.
- Serve as a starting point for building more advanced Terraform configurations.
Features
- Beginner-Friendly Setup:
- Demonstrates a simple Hello World example using Terraform.
- Includes configurations for deploying basic AWS resources.
- Infrastructure as Code (IaC):
- Focus on reproducible and version-controlled infrastructure.
- Practice applying, destroying, and modifying resources.
Getting Started
Follow these steps to set up and use the repository.
Prerequisites
Steps
- Clone the Repository:
git clone https://github.com/GuilhermeStracini/hello-world-terraform-aws.git
cd hello-world-terraform-aws
- Initialize Terraform:
- Initialize the working directory and download the AWS Provider:
- Preview and Apply the Configuration:
- Preview the infrastructure changes:
- Apply the configuration to create resources:
- Destroy the Resources (Optional):
- To clean up and avoid charges:
Helpful Links
Expand your learning with these resources:
Contribution
Contributions are welcome!
If you have suggestions or want to extend this project with additional examples, feel free to fork the repository, open issues, or submit pull requests.
License
This project is licensed under the MIT License.