Complete Terraform Course - From BEGINNER to PRO! (Learn Infrastructure as Code)
HTML-код
- Опубликовано: 26 июн 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
Watching this in June 2024. The best tutorial I've found
Same.....
I'm adding to the kudos. Sid deserves extra thumbs-ups and +1s, not just because this was excellent content (as many have said), but hopefully the additional comments and subscribers will help support this fantastic channel.
Well done Sid! You covered a ton of content. I especially appreciated the testing part (Part 8), which I'll admit I've not paid a lot of attention to!
Anyhow, this session, resembling a master course, should help a lot of newbies (and even intermediaries) who aspire to level-up with TF.
Excellent, well-rounded course. From time to time the speaker talks about best practices and options one can take, given the enterprise scenarios he/she is in. Very nice.
This crash course has truly speeded up my Terraform learning curve and got me ready for real. I appreciated you vey much...
Just amazing to see someone working so hard to help understand these concepts. Keep up the good work😊
Thank you. This course helps me to learn Terraform in hours. I wrote couple terraform modules right after to deploy AWS recourses.
Very professional and objectively well explained!
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!
One of the best Terraform guides out there, Kudos to such video... looking forward to more DEVOPS discussions and videos.
Thank you, @krishna!
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
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.
🚀🚀🚀
Awesome video - love how he explained everything from very basic to slowly building an enterprise grade provisioning solution 👌
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!
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
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!
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.
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!
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!
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
This tutorial really helps me understand more on Terraform... just want to thank you for making this excellent video Sid! Mabuhay!🙌🙌🙌
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 this incredible well prepared video! Well spent hours and learned a lot while starting from scratch.
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 :)
Your explanations are super clear! Great course!
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.
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! 🙏
Thank for posting this video after reading the book and making it short and concise for us appreciate your efforts
This course was perfect, thanks a lot for not talking a bunch of AWS specifics but focusing on the subject at hand. 🙏🏻🙏🏻
Thank you for your time on making this course,
This has really helped me.
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!
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
Excellent course that focuses on essentials in an easily understandable way.
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
Wow. That is the reaction. Thanks for the clear and wonderful videos. Excellent work. In my humble opinion, this is the best available video for Terraform out there.
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! 🙏
Excellent delivery, well designed :) Thank you so much
Well explained, anyone who would like to start using Terraform, Sid is your guy. thanks mate!
🔥🔥🔥
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?
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?
Thank you for this great content on Terraform,this will definitely help me understand more
You are welcome, Stewart!
Solid. I feel like you made an effort to cover every base. Thx.
Wow amazing! So much real word information crammed in. Thank you Sid 🙏
You are welcome, Neil!
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!
So grateful for this! Ive been looking for something like this thank you!!!
You're so welcome!
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
Thanks a lot for the efforts you had taken with this excellent presentation with links to code and such a clear teaching.
Top notch! Excellent tutorial!
very comprehensive, really from beginner to hero. thanks for sharing your knowledge.
I’m glad it lived up to the title!
Excellent Course , Sid is so easy to understand
Simply Awesome 👍. Thanks for sharing such wonderful content on TF on AWS.
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!
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!
@@DevOpsDirective Dude, my brother, You're AWESOME!!!!
Excellent tutorial! Just finished!
What an amazing tutorial. Great work
Very good tutorial. Thank you for posting!
Very insightful. Thank you!
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!
Thank you SIR ! Its indeed a good one to get up and running quickly on terraform. Appreciate your effort.
You are welcome, Prabodh! 🎉
Great course, many thanks mate.
very clear and instructive explanation of terraform, Good Job Sid!
Thank you, Ramazan! 🙏
great course! Thank you Sid :)
best guide ever ... keep up the good work and looking forward to more videos . Already liked and subscribed
Thank you, Nguyễn!
Gold! Thank you Sid.
Best video with real world demo, and with Native American English speaker.
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!
Thanks for a nice overview!
Excellent information. I have learned a lot!
Thank you very much for making and sharing this video.
Only one word for you Sid, Amazing 👌👌🙏🙏🙏🙏🙏
🎉🎉🎉
This is perfect explanation, thank you :)
Such a great course! Welldone!
Thanks a lot, Adil!
cool video it helped out a ton with starting out and composing my first soft
Excellent course, thank you for a great and free course!
This is the best video to learn terraform on RUclips, period….
Mission accomplished! Thanks, Prakash 🎉
🥰 exceptionally concise and useful info.
Really great video, thank you so much. This really helped me get off on the right foot.
Very good, a clear and concise explanation and walk though
I'm starting to work with terraform at my company. Thanks for this awesome course sir.
You are welcome, Higor!
Very Good Explanation. I found it very useful
Great Course! Thanks!
the course is deep and cover a lot , i suggest to have an example after each concepts , and also have an overview of each function , before digging into it . we all need to see the map before taking the road, for example, if we can build a single real life project story along the course , from A to Z like storytelling . Story telling is a powerful way to link all concepts and things together to remember the Whole story , the Why , WHAT , HOW , WHERE , WHEN , for Who of each project .
thanks for this great course
Great tutorial ! Thank you !
Just excellent 👌
Thanks man
Thanks for creating this, very helpful :)
Thx a lot for all the work that must have gotten into this lecture 👍
You are welcome! I'm glad you found it helpful! 🎉
Thanks, this was really awesome video!
Great job, man!
Awesome content man. Thank you.
Appreciate it!
Hey, thanks for such a great course start to finish!
You are welcome, Azra! 🎉
Wow! I Just finished watching it and this is an AWESOME instructional video.
🎉🎉🎉
Excellent! I love this!!!!!!!!!!
Great video, Thank you
This was an excellent video
I dont know how to thank you sir... the way you teach should a template on how to teach on youtube: clear, straight to the point. before I started the video, I knew nothing about Terraform and I had little experience in aws. But only after 30 mins, I already know what to the tool does basically (moving us from " aws clickalicious" to a well defined, documented and versioned description of our infra in the cloud ). You are really helping my understanding and demystifying a bunch of stuff not only in terraform but on the devops space generally, in an effective way
This is brilliant - thank you
Just excellent tutorial, thanks a lot 👌✌
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!