Complete Terraform Course - From BEGINNER to PRO! (Learn Infrastructure as Code)
Вставка
- Опубліковано 8 тра 2024
- Learn how to use Terraform to automate your AWS infrastructure. The course covers everything from getting started to a modular automated system using GitHub actions to deploy into AWS.
Written Course: courses.devopsdirective.com/t...
GitHub Repo: github.com/sidpalas/devops-di...
Bonus Video: links.devopsdirective.com/ter... (2-hour livestream reviewing, running, and debugging the code)
--
Timestamps:
00:00 - Introduction
00:56 - What is Terraform?
01:26 - Course Overview
02:47 - Reference Architecture
04:11 - Part 1: Evolution of Cloud + Infrastructure as Code
14:36 - Part 2: Terraform Overview + Setup
20:13 - Part 2 Demo
28:32 - Part 3: Basic Terraform Usage
45:11 - Part 3 Demo
58:23 - Part 4: Variables and Outputs
1:05:14 - Part 4 Demo
1:11:20 - Part 5: Additional Language Features
1:20:02 - Part 6: Project Organization + Modules
1:29:00 - Part 6 Demo
1:36:06 - Part 7: Managing Multiple Environments
1:44:29 - Part 7 Demo
1:56:05 - Part 8: Testing Terraform Code
2:03:32 - Part 8 Demo
2:13:04 - Part 9: Developer Workflows and Automation
2:25:09 - Part 9 Demo
2:367:24 - Wrap up!
---
Join the Community:
💬 Discord: / discord
💻 GitHub: github.com/sidpalas/devops-di...
🐥 Twitter: / sidpalas
👨💼 LinkedIn: / sid-palas
🌐 Website: devopsdirective.com
---
Community size at time of posting:
- Subscribers: 18666
- Channel Views: 625962 - Наука та технологія
Excellent instructional video on terraform. You will need a reasonable understanding of AWS and be tech minded so its not for total novices but none the less an excellent tutorial.
Thank you, Alex! 🎉
When I first started recording, I found that I was spending more time explaining all of the AWS services and configurations than actually teaching terraform! I wanted this course to focus on the terraform specifics so I decided to make some AWS knowledge a prerequisite.
@@DevOpsDirective That is partly why I got the AWS Solution Architect Associate certification as well as having some Linux experience from my job before embarking on learning Terraform. That way I would understand the AWS aspect already and could focus solely on the Terraform bits.
@@DevOpsDirective AFAIK, I almost never worked with AWS but i could totally make abstraction of that in your video, I still get the idea.
Thanks for that very good content !
@@DevOpsDirective I've only been in tech for a year and am Azure certified, with no AWS experience -- and this is still very clear and has been super helpful, so thank you. I would still recommend studying programming fundamentals (which I've done) before going for Terraform though
Another prerequisite is Linux
Thank you. This course helps me to learn Terraform in hours. I wrote couple terraform modules right after to deploy AWS recourses.
The content and presentation is awesome. Learning best practices along was great. This is the second video I am watching on terraform. I got answers to most of the questions I had.Thank you.
This was an amazing course. Thank you for taking out time to create this!
Awesome video - love how he explained everything from very basic to slowly building an enterprise grade provisioning solution 👌
Just amazing to see someone working so hard to help understand these concepts. Keep up the good work😊
This is amazing!
I have a strong background in CloudFormation and AWS CDK and I found your explanation super useful it covered almost everything that I needed to know to start using Terraform. Thank you!
Very professional and objectively well explained!
Thank for posting this video after reading the book and making it short and concise for us appreciate your efforts
You really know your stuff tbh, explaining things before doing the hands on? Excellent. Cheers man
Thank you! That's a brilliant course! The best one I've found for Terraform
Thank you for your time on making this course,
This has really helped me.
I was introduced to terraform just for a bit and saw how powerful it is. I'm just starting azure and wish I could find a detailed tutorial for terraform on the azure platform.. this is a really great tutorial
Your explanations are super clear! Great course!
Excellent tutorial. I'm new to Terraform and I was struggling with some concepts and best practices at my new job. This gave me the knowledge and confidence to make decisions at work.
Excellent course that focuses on essentials in an easily understandable way.
This crash course has truly speeded up my Terraform learning curve and got me ready for real. I appreciated you vey much...
Excellent delivery, well designed :) Thank you so much
This tutorial really helps me understand more on Terraform... just want to thank you for making this excellent video Sid! Mabuhay!🙌🙌🙌
One of the best Terraform guides out there, Kudos to such video... looking forward to more DEVOPS discussions and videos.
Thank you, @krishna!
Solid. I feel like you made an effort to cover every base. Thx.
Thank you for this incredible well prepared video! Well spent hours and learned a lot while starting from scratch.
Short and sweet. Thanks for getting up to speed pretty quickly. This is ideal for those who has AWS cloud, data and programming background.
Thanks for your generosity.
🚀🚀🚀
Hey Sid! Thank you so much for the wonderful session on Terraform. I really appreciate it. It's really helpful for the newbies like me to gain good knowledge on Terraform. Thanks again!!
Awesome! You are welcome, Sravani!
Thanks a lot for the efforts you had taken with this excellent presentation with links to code and such a clear teaching.
thank you very much. As someone who learned terraform on his own from every possible source just for manage aws resource and configs. Thanks to your high quality explanation I can really understand what to do and how from a terraform developer point of view.
Thanks
You are a gentleman and a scholar, sir. Thank you for sharing this comprehensive and well-thought-out resource for the community. So much learning; so little time!
I'm glad you found the course helpful! I'm hoping to make a similar one on kubernetes when I have time!
@@DevOpsDirective could you compile a playlist of your Terraform content?
Top notch! Excellent tutorial!
This is a very good course Sid, One of the best I've come across on terraform, I've incorporated this into my study. I like how you break down complex terminologies and concepts and make it easy to understand. I've just blitzed through and I'm on the 1 hour mark. Thank you Sid. Subbed.
Thank you, Kevin! It makes me happy to hear it is up there among the best! 🎉
@@DevOpsDirectivebb😊0bb😊0000bb
@@DevOpsDirectiveb0😊0b 1:39 b0
Found out I needed to know Terraform on a Friday for work on Monday. Lucky for me, this is top-tier content that made its way to page 1 of YT search. I really appreciate everything here, your prep, delivery and post-production... and you clearly know your stuff inside and out. Thanks for sharing your knowledge.
How did things go on Monday? 😀
lol this is such a refreshing comment. hope things went well for you tho! 😂
I'm still waiting to hear how it went. lol
So yesterday i have started to learn terraform and today you are uploading a whole course about it!
Thank you, thank you, thank you!
What fortunate timing! I hope it helps in your learning journey!
Extremely well explained. love how you applied it to a real world example and how Terraform works with a CI/CD pipeline with all the environments. was able to understand it all without even coding along. Thank you.
Simply Awesome 👍. Thanks for sharing such wonderful content on TF on AWS.
Thank you for the amazing video! I'm a machine learning engineer with prior knowledge on developing ML models and wanted to learn more about how I can provision and manage infrastructure in the cloud to deploy my models seamlessly. This video not only helped me understand the fundamentals of Terraform but also use the concepts learned to deploy a webapp like in a real-world scenario. I especially loved the final part on integrating github actions with terraform for CI/CD and how all the pieces fit together from a DevOps engineer perspective. Thanks again for your time and effort in making this :)
subscribed within watching first 15 mins of this video. explanation is crisp covering fundas along with practical example. Sid you deserve a big kudos..thank you
Thanks, Prasad!
Wonderful Explanation of theory with Practical use cases.Not only explains terraform ,but also the related technologies and real time working tools. best video i have seen so far.
Appreciate it, Rammohan! 🙏
Hats off to you man! This was a great course and you've managed to strike a great balance between theory/practical!
@DevOpsDirective something I reflected on (since I am just starting out) - how would you typically deal with situations where you may want to tear down provisioned infrastructure, but avoid to also tear down the terraform state backend in the process. E.g. when I ran the destroy command it also took down my S3 bucket and DynamoDB table for lock handling?
What an amazing tutorial. Great work
Great tutorial ! Thank you !
Thank you for this video, after going through many videos on Terraform came across this one, and totally worth the time!!
I'm glad it was helpful, Varsha! 🎉
Hi Varsha..new to terraform. Want to discuss on this topic
Let me know if ur interested. We can connect
Thank you for this great content on Terraform,this will definitely help me understand more
You are welcome, Stewart!
Well explained, anyone who would like to start using Terraform, Sid is your guy. thanks mate!
🔥🔥🔥
Extremely useful course, taught very nicely. Well done! and thank you! Apparently you worked several for months to make this two hour course. That was a lot of effort and I can see that. Well done and thank you again!
Thanks!
What gave it away? The outdated TF version in some of my visuals or my long Git commit history? 😅
I created the visuals + wrote the code in early 2021, but never could get over the hump of recording/editing until many months later!
@@DevOpsDirective I have been creating similar content since 2006, and happen to have an eye for the details! :) Very well done with this course again!
Great Course! Thanks!
Excellent information. I have learned a lot!
Thank you so much for sharing your knowledge with us, I learnt a lot and understood easily. You are a great professor! The video edition was on point, subtle and beautiful. Cheers from Colombia
Wow, thank you! Cheers!
Excellent course, thank you for a great and free course!
cool video it helped out a ton with starting out and composing my first soft
Very good tutorial. Thank you for posting!
Thank you SIR ! Its indeed a good one to get up and running quickly on terraform. Appreciate your effort.
You are welcome, Prabodh! 🎉
Thank you very much for making and sharing this video.
Thanks man. This is just what's needed to start with TF. Not too easy, not too complex. Not too long, not too short. Top notch! Appreciate you made it freely available.
You’re welcome, Viktor!
I LOVE devops. I truly miss my sys admin days. I love the community, the people and the tech. I would do anything to get back in!
Thank you very much, excellent video.
This is brilliant - thank you
best guide ever ... keep up the good work and looking forward to more videos . Already liked and subscribed
Thank you, Nguyễn!
very comprehensive, really from beginner to hero. thanks for sharing your knowledge.
I’m glad it lived up to the title!
Just excellent tutorial, thanks a lot 👌✌
It is funny how I am coming back to "basics" from time to time. I have been using TF for 2 years professionally now (learning and doing projects for clients at same time) but still got bunch of new info about basic things. Very nice tutorial with a lot of info in short period of time.
Yeah, sometimes it is nice to take a step back and review the fundamentals. It is easy to develop a set of fixed patters (which work great!) and forget there could be other ways to acheive the same result!
So grateful for this! Ive been looking for something like this thank you!!!
You're so welcome!
Great course, many thanks mate.
very clear and instructive explanation of terraform, Good Job Sid!
Thank you, Ramazan! 🙏
This is perfect explanation, thank you :)
Thanks for the great tutorial.
Thanks for a nice overview!
I would give this 100 thumbs up if I could. This is how a tutorial should be done. You covered all of the bases. The organization piece of this alone sets it apart from the many others I have seen. Subscribed!
Ah, thank you so much! I love hearing when my teaching style and efforts are working! 🙏
Gold! Thank you Sid.
Wow amazing! So much real word information crammed in. Thank you Sid 🙏
You are welcome, Neil!
For us, the best way we test our terraform code is to do a deploy and run some smoke tests against the environment or manually poke around. It takes way too long to tear down and spin up our environments, so we basically just do a deploy against dev or test and run smoke tests against that environment to verify the key resources are still working. Lots of good info in this course, a lot of it I already know, but it’s good to make sure I’m not missing anything critical. This is the first time hearing about workspaces and sensitive variables (although I don’t think we have secrets passwords for anything or api keys). Watching this pointed out we should probably encrypt our remote state bucket since I don’t think we do that.
Nice -- I'm glad you were still able to learn some new things even though you have been using TF for a while!
Very Good Explanation. I found it very useful
This video saved my money!
Hey, thanks for such a great course start to finish!
You are welcome, Azra! 🎉
Excellent work
Very good, a clear and concise explanation and walk though
I am doing a pitch for Course of Cloud Engineering in my University, and this video is a top learning source, my deepest regards to you!
Nice! I hope the pitch went well!
Thx a lot for all the work that must have gotten into this lecture 👍
You are welcome! I'm glad you found it helpful! 🎉
Very insightful. Thank you!
Just excellent 👌
Thanks man
great course! Thank you Sid :)
Excellent video!
🥰 exceptionally concise and useful info.
This is amazing! thanks so much
This is a super nice material, same here with getting to know TF on Friday in order to use it on Mon :)
I like how your beard also gets a destroy and apply throughout the series
Haha, I didn't think of that 😀
Init -> plan -> apply -> destroy
Hahah
Comment of the year.
Lol
Thanks for creating this, very helpful :)
Such a great course! Welldone!
Thanks a lot, Adil!
really helpful.
Thanks, this was really awesome video!
Excellent! I love this!!!!!!!!!!
This was an excellent video
Wow! I Just finished watching it and this is an AWESOME instructional video.
🎉🎉🎉
This is the best video to learn terraform on UA-cam, period….
Mission accomplished! Thanks, Prakash 🎉
I'm starting to work with terraform at my company. Thanks for this awesome course sir.
You are welcome, Higor!
Thanks a lot, at least I have an idea about Terraform after this course.
Best explanation. Thanks
🤝🏆🎉
Thanks for a wonderful video and the code samples
You are welcome! 🚀
The best, in more than a year or so of my journey, to learn and understand the workings of Terraform, I found this is the best course. I have gone thru quite a few Coursera courses, and also became a member of acloudguru to learn everything related to cloud and terraform at one place, but it is disappointing so far. It seems, you not only know the Terraform, but how to drive from top to bottom, how terraform works, and then going into the details, awesome course. Would like to know what else you teach e.g.: aws cloud etc...
Thank you, Vikram! I appreciate the compliment!
I don't have any other full courses out (yet) but will be making a lot more content in the kubernetes and cloud native space soon! 🚀
Only one word for you Sid, Amazing 👌👌🙏🙏🙏🙏🙏
🎉🎉🎉
This is so so amazing
thank you so muchhhh
you save my life