Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/hamidgholami/terraform_lab

Terraform Labratory for preparing Terraform Associated Certificate exam.
https://github.com/hamidgholami/terraform_lab

aws hashicorp-terraform iac terraform terraform-aws terraform-certification terraform-examples

Last synced: about 23 hours ago
JSON representation

Terraform Labratory for preparing Terraform Associated Certificate exam.

Awesome Lists containing this project

README

        

# Terraform Associate Certificate exam preparation

[![Twitter Follow](https://img.shields.io/twitter/follow/045_hamid?label=045_hamid&style=plastic&logo=twitter&color=blue)](https://twitter.com/045_hamid)
[![GitHub Follow](https://img.shields.io/github/followers/hamidgholami?label=hamidgholami&style=plastic&logo=github&color=green)](https://github.com/hamidgholami)
[![Linkedin Badge](https://img.shields.io/badge/hamid--gholami-LinkedIn-blue?logo=linkedin)](https://www.linkedin.com/in/hamid-gholami/)
![Terraform](https://img.shields.io/badge/terraform-%235835CC.svg?style=plastic&logo=terraform&logoColor=white)
## Table of content

* [Terraform exam review chapters](https://learn.hashicorp.com/tutorials/terraform/associate-review).
* [01 understand infrastructure as code concepts](https://github.com/hamidgholami/terraform_lab/blob/main/01-understand-infrastructure-as-code-concepts/README.md)
* 02 understand terraform purpose
* 03 understand terraform basics
* 04 use terraform cli
* 05 interact with terraform modules
* 06 navigate terraform workflow
* 07 implement and maintain state
* 08 read,generate and modify configuration
* 09 understand terraform cloud and enterprise capabilities
* [extra documents]
* [some hands on scenarios]
* [practice questions for Terraform exam]
### Code Structure best practices

- `main.tf` - call modules, locals, and data sources to create all resources
- `variables.tf` - contains declarations of variables used in `main.tf`
- `outputs.tf` - contains outputs from the resources created in `main.tf`
- `versions.tf` - contains version requirements for Terraform and providers

* * *
### TO DO

Preview

- [ ] Create a directory for each chapter of [Terraform exam review](https://learn.hashicorp.com/tutorials/terraform/associate-review).
- [ ] In the each directories should be a README.md file which is contained chapter content associated.
- [ ] Each chapter should be have some scenario with aws.
- [ ] This README.md file should use as a table of content.