-
-
Notifications
You must be signed in to change notification settings - Fork 153
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
71 changed files
with
44 additions
and
9 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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.
File renamed without changes.
File renamed without changes.