Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/habedi/learning-terraform
This repository includes learning material for learning Terraform for managing infrastructure in Amazon Web Services (AWS)
https://github.com/habedi/learning-terraform
aws devops ioc learning python terraform
Last synced: about 1 month ago
JSON representation
This repository includes learning material for learning Terraform for managing infrastructure in Amazon Web Services (AWS)
- Host: GitHub
- URL: https://github.com/habedi/learning-terraform
- Owner: habedi
- License: mit
- Created: 2024-05-12T05:39:41.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-08-20T09:29:54.000Z (4 months ago)
- Last Synced: 2024-08-20T14:20:36.490Z (4 months ago)
- Topics: aws, devops, ioc, learning, python, terraform
- Language: HCL
- Homepage:
- Size: 19.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Learning Terraform with AWS
[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)
[![CodeFactor](https://www.codefactor.io/repository/github/habedi/learning-terraform/badge)](https://www.codefactor.io/repository/github/habedi/learning-terraform)
[![Made with Love](https://img.shields.io/badge/Made%20with-Love-red.svg)](https://github.com/habedi/learning-terraform)The repository is divided into [modules](modules/), each of which covers a specific topic related to
using [Terraform](https://www.terraform.io/) for managing
infrastructure in AWS. Each module includes a README file with descriptions of what the module does and how to run it.The following table provides the list of implemented modules and the tasks they cover.
| Index | Task |
|-------|----------------------------------------------------------------------|
| 1 | [Create an EC2 instance](modules/task-01/) |
| 2 | [Create an EC2 and an RDS MySQL database instance](modules/task-02/) |## Installing Poetry
We use [Poetry](https://python-poetry.org/) for managing the dependencies and virtual environment for the Python scripts
in this repository. To get
started, you need to install Poetry on your machine. We can install Poetry by running the following command in the
command
line using pip.```bash
pip install poetry
```When the installation is finished, run the following command in the shell in the root folder of this repository to
install the dependencies, and create a virtual environment for the project.```bash
poetry install
```After that, enter the Poetry environment by invoking the poetry shell command.
```bash
poetry shell
```