Getting Started with Terraform | Terraform Exaplained | What is Terraform | Terraform Tutorial | Terraform Tutorial for Beginner |Terraform Demo On AWS | Terraform Demo on Google Cloud Plateform
Terraform is OpenSource infrastructure as a code software tool. With the help of Terraform you can provision infrastructure on cloud platform such AWS(https://aws.amazon.com/), Google Cloud(https://cloud.google.com/), Azure(https://azure.microsoft.com/en-us/), DigitalOcean(https://www.digitalocean.com/), OpenShift(https://www.openshift.com/) and many more...cloud provider
Terraform follows the principles of states where you define your Terraform keeping in mind what would the "End State" of your infrastructure would be. You write the terraform configuration files using HashiCorp Configuration Language(HCL). The configuration file consists of resources that we want to provision on cloud platform as well as it also consists of blocks, arguments, and expressions.
If you are a beginner and you want to learn Terraform then you should pay attention to the following features -
1. You can write declarative configuration files for Terraform
2. Terraform helps you to download the cloud dependencies using single command "terraform init"
3. With terraform you can plan and predict changes which you want to apply to your infrastructure
4. It also helps you with dependencies graphing to see the holistic picture of your infrastructure
5. Also you can map real-world resources to your configuration.
In this Terraform tutorial, we are going to see -
1. What is Terraform?
2. Terraform file structure as well as terraform file example
3. What are Terraform command .i.e. - terraform init, terraform plan, terraform apply, terraform destroy
4. How to install terraform
5. We are also going to "Create a terraform file for the demo on Google Cloud platform to provision Virtual Machine"
6. In the second demo we are going to "Create a terraform file for setting up an EC2 instance on AWS"
7. We will also compare the terraform file of Google Cloud vs AWS
▬▬▬▬▬▬ ⭐️ Timestamps ⭐️ ▬▬▬▬▬▬
0:00 - Intro to Terraform
03:00 - Terraform commands
03:39 - terraform init command
05:18 - terraform plan command
06:36 - terraform apply command
07:34 - what is terraform file
11:33 - Compare terraform file of Google Cloud platform and AWS
13:56 - How to install terraform
▬▬▬▬▬▬ ⭐️ Timestamps for Demo⭐ ▬▬▬▬▬▬
16:53 - Demo Setup virtual machine on Google Cloud Platform
40:46 - Demo Setup EC2 Instance on AWS
▬▬▬▬▬▬ * Instruction's Guides * ▬▬▬▬▬▬
1. How to install terraform - https://jhooq.com/install-terrafrom/
2. Setup virtual machine on Google Cloud Platform - https://jhooq.com/how-to-setup-virtual-machine-on-google-cloud-platform/
3. Setup EC2 Instance on AWS - https://jhooq.com/terraform-ec2-instance-setup/
For more details on Terraform here is the official guide - https://www.terraform.io/docs/
To learn more on DevOps visit - https://jhooq.com
Disclaimer/Policy: All the content/instructions are solely mine. The source is completely open-source.
Video is copyrighted and can not be re-distributed on any platform.
#devops #terraform #InfrastructureasCode #cloud