HashiCorp Terraform Tutorial for Beginners

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
[Music] hello everyone so in this video i am going to tell you about terraform please note that this video is not about the functional aspects of terraform rather i'll be telling about how to set up terraform in your local machine and also will be creating some resources in aws even without logging into the console so here is the agenda for today we'll see what terraform is then we'll download and install terraform in our machine we'll also set up credentials so that we can connect to our aws account then we'll see some of the common terraform commands which will we'll be using today to create resources then we'll provision some of the aws resources and finally after validating we'll delete those resources so let's start with what terraform is so in simple terms terraform is infrastructure creating tool now you will say that since we already have cloud formation service in aws which creates the infrastructure why to use terraform the thing which makes terraform better than cloud formation is its support for multiple cloud providers say for example today your organization uses aws but after some time it wants to move to some other cloud provider say microsoft azure then you don't have to write the infrastructure code again in azure specific terms rather you can just change the provider name from aws to azure and reuse the terraform code you already have okay the second question which might come up is when we create when we can create resources through console then why take extra pain in writing code to provision uh the resources into your aws environment see when you work in a corporate environment you want everything to be auditable also there are resources into uh there are scenarios where you have to provision similar resources in different environments say your development environment uat and production environments you can go and provision the resources manually in each environment but that has a scope for human errors so the best option is to have some files where you can have all your resources listed and then run it in various environments this will create consistent resources in all of your environments you can then also check in this file into git or whatever version control system you are using and thus this can be helpful in audit purpose as well in a typical devops and corporate environment you will have scripts or jenkins or bamboo jobs that will read from this resource file and provision the resource for you so that there is minimal human intervention okay i think so now that we know what terraform is let's move on to some action so our next step would be to download and install terraform so for this let's go to google.com and search for terraform download for windows so this tutorial is about windows so i'll be just downloading downloading it for windows you can go to this link scroll down and search for windows 64-bit if your system is 32-bit you can download it this one you you you you you you [Music] [Music] you
Info
Channel: Cloud Guru
Views: 399
Rating: undefined out of 5
Keywords: what is terraform, HashiCorp Terraform Tutorial, HashiCorp Terraform, terraform tutorials, terraform tutorial, learn terraform, terraform, terraform modules, terraform aws, terraform providers, terraform aws provider, terraform enterprise, hashicorp terraform, terraform example, terraform provider aws, terraform resource, terraform commands, terraform for aws, automation with terraform, terraform modules tutorial, terraform modules examples, terraform modules aws
Id: EYNU1uXaNd4
Channel Id: undefined
Length: 16min 52sec (1012 seconds)
Published: Fri Dec 17 2021
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.