Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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)

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
```