Skip to content

Commit

Permalink
terraform: use common template
Browse files Browse the repository at this point in the history
  • Loading branch information
tungbq committed Jan 27, 2024
1 parent 9c5ae97 commit d5a2240
Show file tree
Hide file tree
Showing 71 changed files with 44 additions and 9 deletions.
48 changes: 39 additions & 9 deletions topics/terraform/README.md
Original file line number Diff line number Diff line change
@@ -1,27 +1,57 @@
# What is Terraform?
## What is Terraform?

- https://developer.hashicorp.com/terraform/intro

# How does Terraform work?
### Overview

- HashiCorp Terraform is an infrastructure as code tool that lets you define both cloud and on-prem resources in human-readable configuration files that you can version, reuse, and share.
- You can then use a consistent workflow to provision and manage all of your infrastructure throughout its lifecycle. Terraform can manage low-level components like compute, storage, and networking resources, as well as high-level components like DNS entries and SaaS features.

### Terraform workflow

- https://developer.hashicorp.com/terraform/intro#how-does-terraform-work

# Why Terraform?
### Official website documentation of Terraform

- https://developer.hashicorp.com/terraform/docs

## Prerequisites

- https://developer.hashicorp.com/terraform/intro#why-terraform
- Basic linux command line skill and IaC concepts
- Cloud (if working with cloud provider)

# How to install terraform
## Installation

### How to install Terraform?

- https://developer.hashicorp.com/terraform/tutorials/aws-get-started/install-cli

# Getting started with Terraform
## Basics of Terraform

### Terraform getting started

- https://developer.hashicorp.com/terraform/tutorials/aws-get-started

# To get more hands on example
### Terraform Hello World

- See: [basic](./basic/)

- Visit [aws-lab-with-terraform](https://github.com/tungbq/aws-lab-with-terraform)
## Beyond the Basics

# Looking for a Terraform sample project with best practice?
### Hands-On Example

- For more hands-on examples, visit [aws-lab-with-terraform projects](https://github.com/tungbq/aws-lab-with-terraform)

## More...

### Looking for a Terraform sample project with best practice?

- Check out: [terraform-sample-project](https://github.com/tungbq/terraform-sample-project)

### Terraform cheatsheet

- None

### Recommended Books

- None
File renamed without changes.
File renamed without changes.
File renamed without changes.
5 changes: 5 additions & 0 deletions topics/terraform/basic/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Basics of Terraform

## Demo

Run `./terraform-helloworld.sh`
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 comments on commit d5a2240

Please sign in to comment.