Modules | Terraform Tutorial | #15

  Рет қаралды 119,582

Will Brock

Will Brock

Күн бұрын

Пікірлер: 137
@dalaiwu716
@dalaiwu716 4 жыл бұрын
Best terraform tutorial I have seen so far. Thank you for sharing.
@WillBrock
@WillBrock 4 жыл бұрын
Thanks, glad you liked it!
@timjen2544
@timjen2544 Жыл бұрын
@@WillBrock 😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊😊
@akhilpandey9054
@akhilpandey9054 2 жыл бұрын
This is the best tutorial on Terraform modules I've come across so far. Thank you so much!
@WillBrock
@WillBrock 2 жыл бұрын
Awesome!
@user-in4kw6il8q
@user-in4kw6il8q 5 ай бұрын
The only Terraform teacher I understand 😂 Thank you! 😃
@WillBrock
@WillBrock 5 ай бұрын
Awesome, glad it was helpful
@johnsonmaurice98
@johnsonmaurice98 3 жыл бұрын
Will you are a gifted teacher. This is the best Terraform tutorial I've encoountered. If you are not already doing so you should consider putting up classes on the learning platforms like Coursera, Udemy, etc and get PAID !!!! You deserve it.
@WillBrock
@WillBrock 3 жыл бұрын
Thanks for the kind words Maurice! I have thought about doing paid courses, maybe sometime in the future.
@mynewinterests
@mynewinterests 2 жыл бұрын
@@WillBrock it's been a year since mentioned this(paid courses) and I'm sure with the overwhelming positive comments, you'll please give it a thought... I know you may not be so enthused about the money but please do...I believe it'll be more encompassing... Blessings
@DreamHound
@DreamHound 2 жыл бұрын
I have spent MONTHS TRYING TO UNDERSTAND MODULES AND YOU ARE THE FIRST TO MAKE IT in clear real example details. Amazing thank you so much!!
@WillBrock
@WillBrock 2 жыл бұрын
Awesome, glad it was helpful :)
@nikker7471
@nikker7471 Жыл бұрын
Great explanation! I have spent the last few days hitting my head in the wall because my modules were not working. Thanks to your explanation about root and child modules now everything is crystal clear. Thank you!
@WillBrock
@WillBrock Жыл бұрын
Awesome, glad to hear!
@5e88e
@5e88e 7 ай бұрын
Great video! What I needed! Shift+alt+f to auto format instead of all the space clicking!
@WillBrock
@WillBrock 7 ай бұрын
Great!
@miyelanimaluleke859
@miyelanimaluleke859 2 жыл бұрын
You are the best. Watching from South Africa. Thank you!
@WillBrock
@WillBrock 2 жыл бұрын
Awesome, thanks for watching!
@PatrickBurkeTV
@PatrickBurkeTV 2 жыл бұрын
I've been asking myself "when would I use a module instead of a resource?" for the past week. You answered it in the first 30 seconds. Thank you Will!!
@WillBrock
@WillBrock 2 жыл бұрын
Awesome!!
@sebastianfarias5670
@sebastianfarias5670 Жыл бұрын
OMG finally someone came up with a decent terraform hands on tutorial ! thank you so very much !!!
@WillBrock
@WillBrock Жыл бұрын
Glad it was helpful :)
@jsandorkosa
@jsandorkosa Жыл бұрын
This is exactly what I was looking for. The other videos approached the topic in such a complicated way that by the end I didn't feel like watching it anymore. Great work. Keep it up ;)
@WillBrock
@WillBrock Жыл бұрын
Awesome, glad it was helpful
@Ashu6443
@Ashu6443 2 жыл бұрын
This is the best video I have seen so far regarding TF module. Thanks
@WillBrock
@WillBrock 2 жыл бұрын
Glad to hear :)
@inaslohith3678
@inaslohith3678 Жыл бұрын
It's really made me to understand better on tf modules. .
@0001chichi
@0001chichi 3 жыл бұрын
Woo. Thank you. I really got a lot from this videos more than the thousand of hrs spent watching other videos. Thanks
@WillBrock
@WillBrock 3 жыл бұрын
Awesome, glad to hear!
@johnnyxxx1115
@johnnyxxx1115 2 жыл бұрын
Great Tutorial, i understood the basics of modules completely with this video. Well worth the 30 minutes . Thank you
@mayureshpatilvlogs
@mayureshpatilvlogs 4 жыл бұрын
On of the best tutorial series on Terraform I came accross. I tried multiple other videos and not able clear the basics concept you have cleared doubts. Thanks a lot for such easy and straight forward explanation. Keep it up 👍
@WillBrock
@WillBrock 4 жыл бұрын
Thanks for the kind words. I'm glad they have been helpful.
@eejin8
@eejin8 2 жыл бұрын
By far the best terraform video !!!
@WillBrock
@WillBrock 2 жыл бұрын
Glad you liked it!
@mosesg45
@mosesg45 Жыл бұрын
Brilliant modules tutorial , the simplicity and breakdown. Thanks a million Will.
@WillBrock
@WillBrock Жыл бұрын
Great! I'm glad it was helpful
@KingstonFortune
@KingstonFortune 2 жыл бұрын
when I searched for terraform modules, this video came out as number 1, I was wondering why, but now I know why...this is hands down the best TF module explanation video on youtube. Some quick tips, for aligning the equals, you can use terraform fmt, also for seeing output values without running apply, you can use terraform refresh.
@WillBrock
@WillBrock 2 жыл бұрын
Thanks for the kind words and tips!
@BhanyReddy
@BhanyReddy 3 жыл бұрын
Awesome.. straight to the point.. and clear.. described for a newbie in mind.
@we3kbb
@we3kbb 4 жыл бұрын
Keep doing what your doing! You channel will grow. Enjoying your content
@WillBrock
@WillBrock 4 жыл бұрын
Thanks for the kind words!
@tienpho
@tienpho 3 жыл бұрын
you are awesome! I am a newbie to TF and you have helped me getting up on speed in NO TIME! Thank you so much!
@WillBrock
@WillBrock 3 жыл бұрын
Awesome, I'm glad it has helped you!
@rogerdpm
@rogerdpm 3 жыл бұрын
@Will Brock - Great videos. Keep up the good work. I have noticed that you align the "=" signs. Just one tip. I usually use "terraform fmt" at the command line to align them.
@sevensolutions77
@sevensolutions77 Жыл бұрын
Ah.. didnt know that.. Thanks 👍
@kanishkadas5907
@kanishkadas5907 Жыл бұрын
Best terraform tutorial
@GravitySucks2000
@GravitySucks2000 2 жыл бұрын
i think is by far the best tutorial , thank you so very much..
@davidcsidavidcsi
@davidcsidavidcsi 3 жыл бұрын
great tutorial! I was struggling with modules and this cleared a lot of stuff for me. Thanks!
@KingstonFortune
@KingstonFortune 2 жыл бұрын
I agree
@forexmeter3900
@forexmeter3900 Жыл бұрын
Very well explained. Thank you!
@WillBrock
@WillBrock Жыл бұрын
Great!
@praveenojha8961
@praveenojha8961 2 жыл бұрын
Thanks for your efforts for make us understanding in so simple words. Missing your new videos. Haven't see any videos from long time Kindly keep sharing your knowledge with world.
@WillBrock
@WillBrock 2 жыл бұрын
Thanks for the kind words. Haven't had time to create new videos but hopefully at some point I'll do some more
@chrispelfrey8651
@chrispelfrey8651 Жыл бұрын
Solid tutorial. Thank you!
@karthiksam5
@karthiksam5 2 жыл бұрын
Superb Explanation. Thanks
@WillBrock
@WillBrock 2 жыл бұрын
Glad it was helpful!
@rabiechaya
@rabiechaya 3 жыл бұрын
Thanks Will, Very well orgnized structure of videos and clear explanation. I am new to terraform and I am now involved in maintaining and updating very complex envi. :-/ , but your explanation gave me a clear understand how things orgnized and built in terraform. thanks for your effort to make this explanation available for everyone. /Rabie
@WillBrock
@WillBrock 3 жыл бұрын
Glad to help
@techwithotabek
@techwithotabek Жыл бұрын
Amazing and very clear explanation! Thanks a lot
@ebrahima9647
@ebrahima9647 3 жыл бұрын
You are the man! I am now a pro in TF.
@WillBrock
@WillBrock 3 жыл бұрын
Awesome!!
@TheSouhailus
@TheSouhailus 2 жыл бұрын
the best tutorial ever
@WillBrock
@WillBrock 2 жыл бұрын
Thanks!
@SiddharthSinghFiery69
@SiddharthSinghFiery69 3 жыл бұрын
Really well explained tutorial on modules. Thanks Will !
@williamhardison3287
@williamhardison3287 3 жыл бұрын
Awesome video Will, just listening to your videos, and how you explain every detail has helped me understand a lot more about Terraform (especially for a Sys Admin that doesn’t have a programming background).
@WillBrock
@WillBrock 3 жыл бұрын
Awesome! Glad to hear
@puppyofwrath
@puppyofwrath 3 жыл бұрын
I watched this on a Friday night.
@WillBrock
@WillBrock 3 жыл бұрын
Best time to watch :)
@lonewolf2547
@lonewolf2547 3 жыл бұрын
Best explanation on youtube. Really gr8 work man
@WillBrock
@WillBrock 3 жыл бұрын
Thanks a ton!
@abir95571
@abir95571 Жыл бұрын
Thanks man .. appreciate your effort
@padmanathanmariappan5694
@padmanathanmariappan5694 2 жыл бұрын
This is best ..... Keep rocking will
@WillBrock
@WillBrock 2 жыл бұрын
Thanks!
@felipeozoski
@felipeozoski 3 жыл бұрын
Thank you so much for this playlist!!! we all really appreciate it!
@ahmadsaid1788
@ahmadsaid1788 2 жыл бұрын
Good one, keep it up!
@CHANTI8947
@CHANTI8947 2 жыл бұрын
this guy is awesome 👏 🙌
@WillBrock
@WillBrock 2 жыл бұрын
Thanks!
@rejeevesundar3982
@rejeevesundar3982 Жыл бұрын
awesome explanation sir
@WillBrock
@WillBrock Жыл бұрын
Thanks!
@ghost1on
@ghost1on 3 жыл бұрын
Really REALLY great tutorial - thank you Will
@WillBrock
@WillBrock 3 жыл бұрын
Glad it was helpful
@mariawtr
@mariawtr 2 жыл бұрын
Thank you so much! It helped me a lot!! New subscribed!
@WillBrock
@WillBrock 2 жыл бұрын
Awesome, glad it has been helpful
@edwinpaul8474
@edwinpaul8474 2 жыл бұрын
Thank you Will, for this amazing video.
@WillBrock
@WillBrock 2 жыл бұрын
No problem. Glad you liked it.
@sansomonite
@sansomonite 3 жыл бұрын
Nicely explained. Thanks much.
@sree964
@sree964 2 жыл бұрын
Absolutely wonderful.
@mayureshpatilvlogs
@mayureshpatilvlogs 4 жыл бұрын
Please create video on how to use remote module. Have you worked on MongoDb provider in Terraform
@yougenxue7665
@yougenxue7665 2 жыл бұрын
Thanks Will. Great videos.
@keithcampbell6352
@keithcampbell6352 3 жыл бұрын
You’re amazing, these videos are coming in clutch. Subscribed.
@oronboyxd69
@oronboyxd69 2 жыл бұрын
very helpful!
@desiboyz4695
@desiboyz4695 4 жыл бұрын
Hello sir, Thank you for these tuts. Can you pls a video on dockers using terraform from starting to end ... Eg installation to create a container ,image and run it .
@aiparodyman
@aiparodyman 3 жыл бұрын
Outstanding video.
@republic2033
@republic2033 3 жыл бұрын
Thank you Will, that was a very clear explanation
@WillBrock
@WillBrock 3 жыл бұрын
No problem!
@rouabahoussama
@rouabahoussama 3 жыл бұрын
Perfect explanation 👌🏾 thank u
@clwither
@clwither 2 жыл бұрын
Great video!
@WillBrock
@WillBrock 2 жыл бұрын
Thanks!
@veerenchawda4376
@veerenchawda4376 3 жыл бұрын
Amazing tutorial
@rawanalsubhi7316
@rawanalsubhi7316 4 жыл бұрын
Perfect explanation
@vijaygupta0842
@vijaygupta0842 3 жыл бұрын
such a knowledgeable tutorial on Terraform module , almost everything has been covered .Just wanted to know instead of declaring a value of variable in module , Can we pass a tfvars file to module ?
@nstr111
@nstr111 2 жыл бұрын
very nice
@WillBrock
@WillBrock 2 жыл бұрын
Thanks!
@sankaranand503
@sankaranand503 3 жыл бұрын
very good tutorial
@ChanceMinus
@ChanceMinus 4 жыл бұрын
Fantastic! Thank you...
@pbezanillat
@pbezanillat 3 жыл бұрын
Nice video, thanks !
@uchennamakaawa6665
@uchennamakaawa6665 Жыл бұрын
Thanks Will for the detailed explanation, I have a follow-up question. I have 3 folders (named after the regions) for deploying to different regions, so these folders share 2 module resources. Is it possible to use one tf apply to deploy all resources in each folder or I must be on each folder directory to deploy one after the other? I'm not sure if my question is clear enough.
@subhankarde3300
@subhankarde3300 2 жыл бұрын
What happens when required_version criteria is not met and I am using an old terraform version ? Do I need to upgrade ? Can it be overridden ? Also does same thing happen for provider versions in modules ?
@ramirez368
@ramirez368 2 жыл бұрын
Question in the directory structure, why are you calling under setup/main.tf....why is not from webserber/main.tf??
@user-nw1bk1nt3y
@user-nw1bk1nt3y Жыл бұрын
What if your module directory which you are sourcing, like in this case webserver has its own provider file?
@mrbeats7434
@mrbeats7434 4 жыл бұрын
thanks man. Well done
@shahoftrading
@shahoftrading 3 жыл бұрын
how come we have to call the module.will_webserve.instance to export the data of aws_instance.webserver? Why cant we just do the regular output? Like I dont see any of the data from "wills_webserver" being exported at all its all the aws_instance data
@UmpikLumpik
@UmpikLumpik 2 жыл бұрын
I came across a problem that if you have IntelliJ and your main.tf is in src/ and there you create a subfolder and your module got source="module" then you get: Invalid module source address: Module "vpcNgw" (declared at main.tf line 7) has an invalid source address "modules": Terraform cannot detect a supported external module source type for modules. The solution to that is to put your main.tf into some subfolder like src/terraform/main.tf and have a module in like src/module/main.tf. Having the module source set to "../module" then works
@gouthamreddy1269
@gouthamreddy1269 3 жыл бұрын
Thank you
@sarveshrasam9635
@sarveshrasam9635 3 жыл бұрын
i have created one module for Application load balancer, in that i have mentioned multiple resource blocks, each resource block has 'name' attribute common.... how i can assign value to specific resource block's name attribute ?
@tegarsantosa3813
@tegarsantosa3813 Жыл бұрын
great tutorial! but how can i define a global variable which accessible for all modules?
@varuntiwari2226
@varuntiwari2226 4 жыл бұрын
Hello Will How we can call another module if we have dependany on another module to target that resource like we have 2 module one is VPC and another is ec2 so after creation of VPC we need to deploy ec2 in that particular subnet so how we can do it pleae suggest we.
@WillBrock
@WillBrock 4 жыл бұрын
In terraform 0.13 you can use depends_on like you can with other resources.
@gregdonohoe9253
@gregdonohoe9253 3 жыл бұрын
Great content Will. I have a question: In your webserver directory you have mani.tf, variables.tf & outputs.tf. In a more complex configuration would it be possible to split the main.tf across multiple modules ie one for vpc, one for subnets etc etc???
@DineshMannam
@DineshMannam 3 жыл бұрын
yes, we can split them and call them from main.tf using source
@ksundar369gmail
@ksundar369gmail 2 жыл бұрын
Can I call these modules from the root main file by passing variables in the form of tfvars?
@mailamiton
@mailamiton 3 жыл бұрын
Thanks for the video. it really helped. how can we use the environment variable file(tfvars) with the module . In this case, do we need variable.tf in main directory as well ??
@nagarajunagari4749
@nagarajunagari4749 4 жыл бұрын
Thanks Will, How do you run "a" module 1st and then only "b" module 2nd. ? Please let me know.
@WillBrock
@WillBrock 4 жыл бұрын
In terraform version 0.13 you can use depends_on but that is still in beta. Another way would be to use output values from one module into another.
@vaishaligupta5509
@vaishaligupta5509 3 жыл бұрын
I am getting error while using output section E:\Terraform1\AWS_Infra>terraform plan Error: Unsupported attribute on check_code.tf line 16, in output "vpc_details": 16: value = module.VPC.VPC_ID This value does not have any attributes.
@stevenwilliams7774
@stevenwilliams7774 3 жыл бұрын
how do you get the code to line up under the resource type? All the equal signs are stacked evenly on top of each other? Is this a separate extension?
@simplyviki
@simplyviki 4 жыл бұрын
Hey Will, I am looking for Terraform Import tutorial and couldn't find any proper explanation. In case we create few resources manually and then want to update our existing TFState file, what is the process ? Do you have any such tutorial ?
@tshaylatte9502
@tshaylatte9502 3 жыл бұрын
thanks again, is there any way we can contribute to your work? tipee ?
@WillBrock
@WillBrock 3 жыл бұрын
I've got venmo. wpbrock is the handle
@mandeepsinghbal3159
@mandeepsinghbal3159 3 жыл бұрын
Lets say i have 4 modules for org policy each with different constraints... while sending data from tfvars... i am unable to send more than 1 module data
@DominusObiscum
@DominusObiscum 3 жыл бұрын
Hi Tim, I am getting confused with path and relative path when i use a module that references another module, basically I run into the unreadable module directory have you seen that issue before?
@WillBrock
@WillBrock 3 жыл бұрын
Do you have an example you can share? The path should be the location of the module. www.computernetworkingnotes.com/rhce-study-guide/differences-between-absolute-path-and-relative-path-in-linux.html
@duckboymiro3533
@duckboymiro3533 3 жыл бұрын
11:04 what was it very nice tutorial tho
@liyuling1984
@liyuling1984 2 жыл бұрын
1.25x speed feels good
@WillBrock
@WillBrock 2 жыл бұрын
Love it
@ifeanya7856
@ifeanya7856 2 жыл бұрын
why's he always saying/using foobar? confuses the heck outta me 😩
Workspaces | Terraform Tutorial | #16
19:17
Will Brock
Рет қаралды 47 М.
Data Sources | Terraform Tutorial | #10
14:21
Will Brock
Рет қаралды 51 М.
Kids' Guide to Fire Safety: Essential Lessons #shorts
00:34
Fabiosa Animated
Рет қаралды 17 МЛН
Kind Waiter's Gesture to Homeless Boy #shorts
00:32
I migliori trucchetti di Fabiosa
Рет қаралды 15 МЛН
КАКУЮ ДВЕРЬ ВЫБРАТЬ? 😂 #Shorts
00:45
НУБАСТЕР
Рет қаралды 3,5 МЛН
Unveiling my winning secret to defeating Maxim!😎| Free Fire Official
00:14
Garena Free Fire Global
Рет қаралды 10 МЛН
Nail THESE Terraform Interview Questions to get HIRED!
12:55
Jarrett Coggin
Рет қаралды 1,6 М.
8 Terraform Best Practices that will improve your TF workflow immediately
8:57
Terraform Tips & Tricks: loops, if-statements, and more
27:21
Anton Putra
Рет қаралды 17 М.
Terraform : AWS - How to build reusable terraform modules with example
28:17
Backends and Remote State | Terraform Tutorial | #17
10:48
Will Brock
Рет қаралды 34 М.
Terraform Explained
8:44
IBM Technology
Рет қаралды 273 М.
Creating Modules in Terraform
14:35
Ned in the Cloud
Рет қаралды 9 М.
Modules and Outputs with Terraform and Azure
28:02
Travis Roberts
Рет қаралды 31 М.
zamzam electronic Samsung S24 Ultra power🔥
0:14
Reversal gamer
Рет қаралды 15 МЛН
ноутбуки от 7.900 в тг laptopshoptop
0:14
Ноутбуковая лавка
Рет қаралды 4,2 МЛН
I phone 14 pro max Vs Samsung galaxy s23 ultra #mobiles #challenge
0:20
ИГРОВЫЕ НОУТБУКИ ОПАСНЫ? 😮
0:45
KEKTAR
Рет қаралды 30 М.
Как правильно светить смартфоном?
0:18
Люди.Идеи, общественная организация
Рет қаралды 552 М.