Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/collabnix/terraform
Terraform - Beginners | Intermediate | Advanced
https://github.com/collabnix/terraform
automation docker hacktoberfest hacktoberfest2020 kubernetes terraform terraform-aws terraform-cloud terraform-configurations terraform-managed terraform-module terraform-modules terraform-project terraform-provider terraform-scripts terraformed
Last synced: 6 days ago
JSON representation
Terraform - Beginners | Intermediate | Advanced
- Host: GitHub
- URL: https://github.com/collabnix/terraform
- Owner: collabnix
- Created: 2020-05-29T11:44:06.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-02-12T14:36:57.000Z (11 months ago)
- Last Synced: 2024-05-01T17:23:59.989Z (9 months ago)
- Topics: automation, docker, hacktoberfest, hacktoberfest2020, kubernetes, terraform, terraform-aws, terraform-cloud, terraform-configurations, terraform-managed, terraform-module, terraform-modules, terraform-project, terraform-provider, terraform-scripts, terraformed
- Language: HCL
- Homepage: http://terraform.collabnix.com
- Size: 1.33 MB
- Stars: 315
- Watchers: 20
- Forks: 365
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# An Ultimate Terraform Hands-on Labs
![My image](https://raw.githubusercontent.com/collabnix/terraform/master/images/wordle.png)
Terraform Labs brings you tutorials that help you get hands-on experience using Terraform, Kubernetes & Cloud. Here you will find complete documentation of labs and tutorials around Terraform CLI, Configuration Language, sub-commands, providers, Registry and much more..
# Getting Started in 3 Simple Steps
- Join 5000+ Collabnix Labs Contributors in 2 mins via [Slack](https://launchpass.com/collabnix)
- Fork, Contribute & Share via [Terraform GITHUB Repository](https://github.com/collabnix/terraform)
- [![Twitter URL](https://img.shields.io/twitter/url/https/twitter.com/fold_left.svg?style=social&label=Follow%20%40collabnix)](https://twitter.com/collabnix)
# Terraform Workshop/Labs
- [Getting Started: Why, What & How about Terraform?](getting-started/README.md)
- [The problem of provisioning everything manually](getting-started/the-problem.md)
- [The concept of Infrastructure as a Code (IaC)](getting-started/iac.md)
- [Where terraform comes in?](getting-started/terraform.md)
- [Use cases of Terraform](getting-started/use-cases.md)
- [Terraform Vs Ansible]()
- [Terraform Vs Chef]()
- [Terraform Vs Puppet]()# Terraform Beginners Track
## Installing Terraform
- [MacOS](https://github.com/collabnix/terraform/blob/master/beginners/os/mac/README.md)
- [Linux](https://github.com/collabnix/terraform/tree/master/beginners/os/linux)
- [Windows](https://github.com/collabnix/terraform/tree/master/beginners/os/windows)
## From Terraform INIT To APPLY
- [Terraform providers](https://github.com/collabnix/terraform/blob/master/beginners/providers/Terraform_Providers.md)
- [Terraform resources](https://github.com/collabnix/terraform/blob/master/beginners/resources/Terraform_Resources.md)
- [Variable Resources](https://github.com/collabnix/terraform/blob/master/beginners/resources/variables/README.md)
- [Output Resources](https://github.com/collabnix/terraform/blob/master/beginners/resources/output/README.md)
- [Terraform CLI](https://github.com/collabnix/terraform/blob/master/beginners/CLI/README.md)
- [Init-plan-apply !](https://github.com/collabnix/terraform/blob/master/beginners/init-plan-apply/README.md)## Setting up Cloud Account
#### AWS
- [Deploy your AWS EKS cluster with Terraform](https://github.com/collabnix/terraform/tree/master/beginners/aws/eks)
- Setting up AWS account credentials
- Launch an EC2 instance
- Create a S3 bucket for storage
- Launch an RDS with mysql engine
- Deploy a Single Web Server
- Deploy a Configurable Web Server
- Deploy Cluster of Web Servers
- Deploy a Load Balancer
- Create a VPC
- Deploy a subnet in VPC with security groups/firewall rules
- Cleaning Up#### Azure
- [Getting started with Terraform in Azure](https://github.com/collabnix/terraform/blob/master/beginners/azure/README.md)
- [Create a Virtual Network in Azure](https://github.com/collabnix/terraform/blob/master/beginners/azure/virtualnetwork)
- [Create a Linux Virtual Machine in Azure](https://github.com/collabnix/terraform/tree/master/beginners/azure/linuxVM)
- [Create a Windows-10 Virtual Machine in Azure](https://github.com/collabnix/terraform/tree/master/beginners/azure/windowsVM)
- [Create a Storage account and Host a static website in Azure](https://github.com/collabnix/terraform/tree/master/beginners/azure/storageAccount)
- [Create Multiple Resources in Azure using for_each](https://github.com/collabnix/terraform/tree/master/beginners/azure/multiple_resources)
- [Create AKS Cluster with Container Monitoring](https://github.com/collabnix/terraform/tree/master/beginners/azure/aks_cluster)
- [How to use Modules](https://github.com/collabnix/terraform/tree/master/beginners/azure/module_example)#### GCP
- [Setting up Terraform for Google Cloud Platform](https://github.com/collabnix/terraform/blob/master/beginners/gcp/README.md)
- Terraform vs Google Deployment Manager
- Launch a Compute Engine Instance
- Create a New VPC and Public Subnet
- Auto Scale and Load Balance the Managed Instance Groups
- Deploy a web server
- Cleaning Up## Managing Terraform State
- What is Terraform State
- Shared Storage for State Files
- Locking State Files
- Isolating State Files
- File Layouts
- Read-only States
- Import Terraform state## Terraform Backends
- What are terraform backends ?
- List of supported Remote backends
- Using remote backends in a collaborative environments## Terraform Modules
- Why Terraform Modules
- When to write Terraform Modules## Terraform Enterprise (TFE)
- Additional features of TFE
- Integration of TFE with Github
- Creating organisation
- Configuring backends- [Intermediate Track](./intermediate/README.md) - In-Progress
- [Experts Track](./experts/README.md) - Not Started
# Terraform Associate Certification
- [Study Guide](https://learn.hashicorp.com/terraform/certification/terraform-associate-study-guide)
- [HashiCorp Infrastructure Automation Certification](https://www.hashicorp.com/certification/terraform-associate/)
- [Sample Questions](https://learn.hashicorp.com/terraform/certification/terraform-associate-sample-questions)# Core Contributors