I completed this course before my scheduled interview on terraform and got the job and still i am using this course as a reference. thanks, man for the wonderful course.
@madhukart93802 жыл бұрын
Congrats Jithendra, How much experience did you keep in Terraform. I am learning terraform. Can you please help me. I may have an interview.
@ganesh7610c2 жыл бұрын
Good one man,help us as well
@enjoytechchannel89002 жыл бұрын
I am a beginner from where need ti start as well as what things are prerequisite please give answer.
@madhukart93802 жыл бұрын
@@enjoytechchannel8900 no pre requisites required. Try to learn the subject thoroughly.
@enjoytechchannel89002 жыл бұрын
@@madhukart9380 Thank you for your reply.. so as a beginner from where I start and learn please suggest and waiting for your reply.
@MurdexChannel5 ай бұрын
Loved your video, I learned so much in this 2 hour tutorial. I'm now confident working with Terraform and hope to land a job in Cloud soon. For those having problems with server saying CONNECTION REFUSED it is most likely that the user data is not running. You can instead create a .sh file in the same folder of the Terraform project and add the commands there omitting the EOF, just add the lines with sudo. We then access the .sh file doing the following in the user_data section: user_data = file("${path.module}/filename.sh") That should work Also I just discovered we can Output more than one value by using a list: output "name" { value = [resource.propert1, resource.property2....] }
@moacirsouza4 жыл бұрын
I just can't get enough of FCC. You guys are too amazing for words!
@cyberprotec2 жыл бұрын
Hi, thanks for the course. I had some challenges during on the practice project. (cidr_block and route).
@pankajchouthmal86973 ай бұрын
Thank you for simplifying Terraform so effectively. Your breakdown of each concept is truly remarkable.
@bkarmay3 жыл бұрын
Great session, great technical skills, and teaching style! Top quality congrats and thank you.
@relativityboy2 жыл бұрын
Great! One hiccup - 2 years on - could be worth updating with an SSL-Cert and enabling SSL in the apache server in the user_data script.... or mention that the apache server is only going to be serving on port 80... and that browsers are now following that IP defaulting to HTTPs. This caused me a couple hours of pain, hoping you can help others a little (even if it's just an annotation on the vid)
@sandeep26sunny Жыл бұрын
Outstanding explanation and got an overview of terraform, got hands dirty and got hands on experience by following this tutorial and perfect tutorial for beginner like me. I will definetely subscribe now.
@NicGillespie4 жыл бұрын
I tried free code camp a long time ago when it was first starting out. Overall it was okay, but not great. I got an hour into this tutorial and was thinking "who made this, its amazing and its add free, they are surely some sort of generous God." I had no idea FCC quality has shifted so much, I'll have to go back and check what other stuff they have. This video is great.
@saibamoe3 жыл бұрын
The quality has gotten better. For something free, it's really great.
@kanishkamalviya4a3462 жыл бұрын
1
@kaio100ken9 ай бұрын
Man this is the best video on terraform I have seen. Sanjeev you the man bro.
@impatientmaker84692 жыл бұрын
Great video! Perfect pace too. I followed along and had almost no issues. Since it's a year later, I used Ubuntu 20.04. Seems by default apache2 doesn't listen on 443, so clicking the web link in the AWS console for the EC2 instance doesn't work. Just change https to http and it will show your message. Couple notes: EOF is End Of File. That
@sanelerudolph3758 Жыл бұрын
Wow was fully enganged...great tutor didn't think I will finish 2 hours in one go.
@adrianomarra74942 жыл бұрын
Best intro video in Terraforms for AWS Cloud by far IMO, I'd just add the instance as a dependency for the "aws_eip" as well to avoid any unexpected errors, so the depends_on would look something like "depends_on = [aws_internet_gateway.gw, aws_instance.web-server-instance]".
@antfirmin3 жыл бұрын
Exactly all I needed to know about Terraform in one video. It was paced well, useful shortcuts and some great tips too.
@karisnahjoshi19272 жыл бұрын
CVS
@rameshpaswanpaswan94372 жыл бұрын
@@karisnahjoshi1927 hi u
@prasi233 жыл бұрын
Did an awesome job bud in explaining Terraform in a short video. Appreciate all your efforts!! Thanks..
@jephteioudom8214 жыл бұрын
Thank you for this course. It was awesome. Please can you do another tutorial video with more advanced topics in terraform
@breibreii4 жыл бұрын
yeah, that would be great :)
@chinmaysarkar70422 жыл бұрын
After meticulously following this tutorial video, I am feeling lot more confident in Terraform. Couldn't have asked for a better content covering all the aspects that too within 2 hours 21 minutes. Will wait for upcoming tutorial video covering advanced topics in terraform
@aemdeei Жыл бұрын
This is one of the best tutorials I have come across. Simple and straightforward, that is how I can sum this up. Thank you for the wonderful contribution!
@breibreii4 жыл бұрын
Sanjeev Thiyagarajan, you are great, man! Thank you very much for this course! ⌨️ (1:09:45) Practice Project was a real gem to watch :)
@LuminaraLyric3 жыл бұрын
Wow. It escalated quickly. At first you were explaining how to extract an zip archive in Windows and then all of a sudden you were casually messing with the Linux network routing tables
@sametnurel2 жыл бұрын
Almost the whole concept of terraform in one shot. Awesome content, thank you very much!
@mayanksharma51564 жыл бұрын
Dislikes are from people who use cloud formation.
@VlenceLeuth4 жыл бұрын
Gold.
@farrukhfida2122 жыл бұрын
Thanks man a lot i have watched your video and in interview, interviewer ask me to write a sample script to provision ec2 Something like good omen Rest of interview went also well 👍
@andrewmgrube3 жыл бұрын
1:36:04 Just a little clarification in case anyone was wondering what the the user_data portion and what the "goofy header" is. 2 angle brackets (less than symbols) and then a dash symbol (-) will start a "here doc" (en.wikipedia.org/wiki/Here_document). ">>" followed by a delimiting identifier (EOT in your example), starting on the next line, by the text to be quoted, and then closed by the same delimiting identifier on its own line. This syntax is because here documents are formally stream literals, and the content of the document is redirected to stdin (standard input) of the preceding command; the here document syntax is by analogy with the syntax for input redirection, which is < “take input from the following file”.
@bbking21793 жыл бұрын
thx :')
@abhinavdattaofficial81315 ай бұрын
My #!/bin/bash file is not working and hence I am not able to install the apache2 so I can't see the echo statement in the ipv4 public address so let me know if we have to create a bin folder first using bash..or something pretty new to this don't have much idea kindly help.
@edv65023 жыл бұрын
Phenomenal video!!! Also the presenter was so laid back and relaxed, doesn't take himself too seriously which was just great! Good introduction to Terraform. Terraform in my opinion is much easier than Cloudformation. For newbies, it helps to know the fundamentals of AWS before starting this video.
@ZeNex742 жыл бұрын
ty after my azure 104 im going to do the aws practitioner then onto terraform and kubernetes.. fun times
@moacirsouza4 жыл бұрын
I wish there was a way to give more likes in order to show my deep, sincere appreciation for this amazing video and work. Thanks FCC, thanks Sanjeev.
@Sunny299573 ай бұрын
1:29:30 *** Update *** resource "aws_eip" "eip-1" { network_interface = aws_network_interface.UAT-eni.id associate_with_private_ip = "10.0.0.100" } In the latest Terraform AWS provider versions, specifying "vpc = true" is no longer necessary because all Elastic IPs are assumed to be associated with a VPC by default. Therefore, you can safely remove the "vpc" parameter from your aws_eip resource block:
@shivareddybattula50823 жыл бұрын
This is by far one of the best content I came across. Inspite of me being new to terraform , AWS and Linux , I am already feeling comfortable to work on them after this video. Thanks a ton once again. Keep doing the good work.
@yallappapujari82392 жыл бұрын
$aaaaaa was aq
@KingstonFortune2 жыл бұрын
very true
@bala71059 ай бұрын
This course was awesome and very informative session, Really this session very useful for me, thanks for making this video.
@jagdishrawat88413 жыл бұрын
where the hell this treasure was hidden, can't believe such material is available. Thanks Guys
@mikeforslund73752 жыл бұрын
Thank you for this amazing video. Perfect for my needs of starting to understand terraform. Really appreciate you taking the time and doing a great teaching
@Mauntium4 жыл бұрын
Remember, you have to hit CTRL + S before doing anything in the terminal, because it just doesn't see what's on your screen, it sees the last thing you saved.
@atassun4 жыл бұрын
you really saved my day .. I am from Intellij family (Auto save) ...
@dorjeetsering9373 жыл бұрын
@@atassun @peter There is a toggle under File menu to turn on auto save.
@VincentHan_myOwnAddr9 ай бұрын
Nice tutorial. I failed to connect to ec2 instance from public ipv4. I found the "user_data" content may not be run when ec2 instance created. So I changed user_data to user_data = file("userdata.sh") and make a local file userdata.sh (in same directory)which contains all the command in
@MrZeratul201124 күн бұрын
Can you elaborate? I ran into some issues, instance is running but when I enter the IP nr into the browser it does not connect.
@ranjeet14493 жыл бұрын
this is such a great introductory course on terraform, thank you awesome people. Next can you do a tutorial on more advanced topics?
@alexnovik Жыл бұрын
For some reason user_data doesn't work for me anymore, I had to use the script instead provisioner "file" { source = "script.sh" destination = "/tmp/script.sh" connection { type = "ssh" user = "ec2-user" private_key = file("${path.module}/jenkins.pem") host = self.public_ip } } Like that and then inline [] to run the script
@olusogamuyiwa9598 Жыл бұрын
hi, im having issues with the user_data, i would appreciate if you can help, im a novice so i dont really understand your explanation
@jnvsxx4 жыл бұрын
First!!! I'm going to learn it since so many cloud engineer job openings have terraform listed in their descriptions. Also after learning Ansible I think Terraform is a great next step to take.
@gwynedd14 жыл бұрын
Have you looked into packer? Really nice for putting a lot of it in the AMI and you can use ansible to provision it.
@krishnateja13333 жыл бұрын
Ohh man. You saved me ton of time! I was just getting started with terraform and this was exactly what I needed!
@miguelangulo16243 жыл бұрын
If i remember well from my days scripting with batch files, EOF means "End Of File"
@rajeevsharma75983 жыл бұрын
Nice explanation on basic level. helped to get better understanding for a Terraform rookie.
@sunilvalavala70713 жыл бұрын
This video helped me a lot while doing a beginner level project. Thank you very much!
@levy18swag3 жыл бұрын
This probably gonna save my ass on an upcoming Job Technical interview as a cloud architect
@kayoutube6904 жыл бұрын
Where can i watch the complete videos? You have a very clear voice.
@bradreelee Жыл бұрын
super thanks! it was a great intro to the terraform
@abufarhaz23066 ай бұрын
I can confidently say that this one video is all you need to learn Terraform. It's well-explained, using the simplest language possible, without any complex terms that might overwhelm someone just starting with Terraform. Thank you, Sanjeev, for making such a powerful tool so easy to understand.
@anjireddy13433 жыл бұрын
Thank you so much sir,i understood thoroughly as i am beginner,too amazing
@david23583 жыл бұрын
I am new to terraform and I got started with this video and I feel like I am a pro now, thank you so much 🔥
@northshorepx3 жыл бұрын
What a great course. Step and step and very well-paced for a beginner.
@krishnakantmishra86833 жыл бұрын
Wow its just awesome. Thanks for making terraform looks so easy. The way you explain each small small concept is incredible.
@BesmirZanaj3 жыл бұрын
really useful course. helped me get my cert
@KevonMayers3 жыл бұрын
Great video! Very clear presentation. Not sure if it was mentioned or not, but when you were having a "request timeout" around 1:45:25 when trying to ping the public ip, it is because the security group for the ec2 instance didn't have an inbound rule for ICMP traffic. Thanks for the great content!
@laxmankunwar9637 Жыл бұрын
By default icmp n all ingress direction ports r blocked, he was doing ssh on port 2
@emmabeejaybinuyo7 ай бұрын
Yes, i noticed how he tried troubleshooting SSH by pinging ec2 instance, which by default is blocked. However, i loved how he realized the mistake looking into his security group. I was waiting for that error cos i saw his SSH ingress on port 2 when setting up terraform template. Overall, this was an excellent tutorial video. I should add that it makes sense to be familiar with setting up resources using the console, that way, it's easy to transition to terraform files.
@AWSInsightHub4 жыл бұрын
Excellent!. Thank you for imparting Terraform knowledge with simple examples.
Thank you for this lesson. It is great. I had a minor issue, when entering the IPv4 address on the browser it wouldn't connect. I found out that the user data step to install apache didn't work, so even though the Ubuntu instance was running apache was not. I was able to run the command to install apache directly on the AWS Cloud shell and that fixed it. Anyone know why the user_data step had issues and didn't run at all?
@zulfiqarlangah5 ай бұрын
The best course for beginners. I highly recommend everyone to start from here.
@htchannel1232 ай бұрын
Thank you for the great course!!!
@timsharpe83422 жыл бұрын
Great course and I appreciate it was free. In the beginning, you said you would cover authentication/access into AWS without having to use the access key and secret key but I did not see that covered in this video. I'd like to test out some real-life deployments in our company sandbox account but we are only allowed to access the account using federated credentials and we are not allowed to use IAM users accounts.
@2015ankit4 жыл бұрын
Your billing address is visible at 3:02
@mmahal4 жыл бұрын
send him a post card
@devihomes Жыл бұрын
Great video, detailed clear explanation with examples
@jjperez96512 жыл бұрын
This course was soooo good. Very well put together, flowed nicely and covered alot of good information with real world examples to get started with Terraform. I have definitely subscribed.
@tippumastan3 жыл бұрын
I idd follow the exactly same steps of the project, not able to ssh the ec2 instance and also the webpage is not loading
What a nice video. Everything what I needed to know about terraform for myself. The other tutorials are talking to much about senseless points. Great tutorial! Go on like this.
@yashpatel-qg3ic2 ай бұрын
In 1:41:06 when you hit the Public IP address you got the result, But from my side, It is not working, Please help me.
@KingstonFortune2 жыл бұрын
I had to pause the video to check the name of the instructor...this is a very good intro course to terraform, this has got me excited for a devops career, thank you very much Sanjeev for making this really clear and engaging to watch
@BillyLongshot10 күн бұрын
I thought if was Quincy Jones at first
@dashielllg3 жыл бұрын
Would give a million likes if possible. Bless you!
@anilkumarpotula62964 жыл бұрын
Best Terraform introduction, hands down. Thank you.
@kelvinsallah7157 Жыл бұрын
I don't know why the user data never works for me using the EOF and all. I even checked my SG and nacl and its fine this is very frustrating
@olusogamuyiwa9598 Жыл бұрын
hi, did you find any solution?
@ebberz4 жыл бұрын
That was a really nice introduction. Thanks for taking the time.
@niharranjan7046 Жыл бұрын
video Summary:: 0:28: 📚 This video is a crash course on Terraform, an infrastructure as code tool, covering setup, installation, and core concepts. 10:53: ! The video demonstrates how to install Terraform using Homebrew on a Mac. 20:25: ✅ The video explains how to open a folder in VS Code and create a new file for Terraform code. 30:24: 🎥 The video explains how to deploy a Windows Server in AWS using EC2 and how to do it in the AWS console before mapping it to Terraform. 50:42: 🔥 The video demonstrates how to destroy an instance created using Terraform and remove it from AWS. 1:01:10: 📺 The video explains how to view and understand subnets in the default VPC created in Terraform. 1:12:01: 🔑 The video discusses the steps to create a live running web server on AWS using Terraform. 1:23:24: 💡 The video explains how to apply different rules for Ingress and Egress policies, allowing specific TCP traffic on certain ports and restricting access to certain subnets. 1:36:01: 📝 The video explains how to create a bash script to automate commands in Ubuntu. 1:47:37: 🔑 The video explains how to connect to an EC2 instance using SSH and a PEM file. 2:10:13: 📝 The video discusses different methods for assigning variables in a programming language. Cheer!!
@kdjyothish4 жыл бұрын
Lots of Love & power to freecodecamp!
@SanteeRocks3 жыл бұрын
Holy Molly this is an epic video, thanks mate you're a legend ha !
@Cosmetolog_G3 жыл бұрын
1:38:52 Ahahah, that's what I'm doing during the deployment to prod ))
@horusgonzalez6553 жыл бұрын
LOL!
@shardulphadke14322 жыл бұрын
when i try to launch the website it says site cant be reached. the elastic IP is not working. Any idea why this is happening?
@diplomatic_koboko4 жыл бұрын
This was an amazing video. Learned so much from this. Terraform is much easier to use than CloudFormation
@bonduu013 жыл бұрын
I agree 100%
@oleksiiolchedai7512 Жыл бұрын
this video better then chat gpt, i can swear > i try it. THX man for this video
@habeebzaman3 жыл бұрын
Thank you so much for your hard work. You are a legend. Your tutoring skill is unreal. Please create a tutorial on Ansible and Grafana if possible.
@vinylwarmth2 жыл бұрын
I believe the section about using Putty is now redunant as ssh is installed on Windows by default. I'm pretty sure it was present on Windows at the time this was recorded too.
@romeobellon3 жыл бұрын
“Now it’s the time to start praying” 😂
@TheVkrishnarao3 жыл бұрын
Awesome video on Terraform. Thank you FCC
@MVPMoe4ever Жыл бұрын
This is by far the best Terraform explanations I have found out there. Simple, well explained and easy to follow and understand. Thank you so much. I love this video and am saving it.
@nagendergupta94443 жыл бұрын
Excellent explanation...
@neerajkumar813 жыл бұрын
Perfectly paced course for a beginner like me. I am still 30 minutes away to complete it, but I have learned a lot from it so far and wanted to thank the instructor.
@chandan15832 жыл бұрын
I am getting this error while performing "terraform init" command PS G:\chandan\AWS\Terraform Project 1> terraform init terraform : The term 'terraform' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. At line:1 char:1 + terraform init + ~~~~~~~~~ + CategoryInfo : ObjectNotFound: (terraform:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
@sourabhgurjar13243 жыл бұрын
Nice video... learnt a lot.. it would be great if you have included about modules of terraform in this video.
@nerdchivepodcast6650 Жыл бұрын
3 hours ago I knew nothing about Terraform. Now, I consider myself an expert because of this course. Thank you!
@arunkumararumugam13784 жыл бұрын
excellent video. very crisp and informative .
@thanhdang56074 жыл бұрын
This should be one of the great videos that I've been watched.
@polkampallytirumal19794 жыл бұрын
Thanks so much for this automation tool crash course
@ericjones95144 жыл бұрын
Great tutorial! Thank you for organizing it into chapters that are easy to find in the video.
@madChileRiver3 жыл бұрын
Hi a great video! But I have a question - how does terraform know which instances it has created when say you remove the resources from the main.tf file and run apply, as oppossoed to those resources that I may have provisioned manualluy but using the smae instance type.?
@SiddharthSinghFiery693 жыл бұрын
This is an incredibly awesome tutorial for Terraform, both for revising the tool or learning it for the very first time. Very nicely explained. Subbed to the channel.
@asmaklad2 жыл бұрын
Thanks for the lovely tutorial. I went through it all and I enjoyed every moment of it. thanks for your calm and well paced explanation. you have managed to structure the subject in a very good way.
@thegunmaster22883 жыл бұрын
for egress_only_gateway_id , in my case it didn't work so i generated an ID in format of eigw-0135......, which fixed the issue.....And yes a really good tutorial....
@nana5584 ай бұрын
I am not finding this html webpage and I am really struggling, can anyone help me out?
@uubaidullah2 ай бұрын
what help do you needed?
@knucklecorn4 жыл бұрын
Basically just copying from the documentation and not clarifying much beyond that. Very annoying with the typos and mistakes all the time. I watched the video on Terraform backends too since I'm interested but it was just more of the same. You're better off reading the documentation.
@mrqmrq-cr2hq3 жыл бұрын
Solid video. Thanks
@bonduu013 жыл бұрын
Awesome content, you guys are angels in human form.
@sonusharma-tp1tu3 жыл бұрын
.
@jalandharbehera24562 жыл бұрын
Very good explanation......
@bilaljaved66013 жыл бұрын
Thank you for creating this video. love the way how he delivered the whole lecture.