Why You NEED To Learn Terraform | Practical Tutorial

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 ธ.ค. 2024

ความคิดเห็น • 162

  • @kicknotes
    @kicknotes ปีที่แล้ว +81

    I really like your teaching style. No slide decks, no reading verbatim from notes, just real demos. This was a lot of great info in 27m. Thanks so much!

    • @gervaisngah5644
      @gervaisngah5644 9 หลายเดือนก่อน +1

      Thanks a lot.its more easier when listening to your teaching ❤

  • @opa-age
    @opa-age 6 หลายเดือนก่อน +17

    Nice to finally see a Terraform video that is an actual hands-on tutorial!

  • @arcanernz
    @arcanernz ปีที่แล้ว +26

    Terraform is multi-cloud but that doesn't mean you can take your aws template and move it gcp or azure, you still need to research and rewrite your whole infrastructure for the targeted cloud provider. And any differences in services you still need to be aware of and understand. Kubernetes is more portable but it still relies on cloud provider servers such as load balancers, vpcs, etc. which can work differently between cloud providers.

  • @researchcalifornia1643
    @researchcalifornia1643 4 วันที่ผ่านมา

    Thank you for taking the time to actually show how things work. Keep up the good work! Subscribed.

  • @escrimo23
    @escrimo23 ปีที่แล้ว +6

    Love how I stumbled on your channel for a monitor review, now I am hooked with all your other content! Thank you for this great video, been playing around with it lately, so this is some good reminders!🙌🏾

  • @egidfertal8240
    @egidfertal8240 7 หลายเดือนก่อน

    Thank you :) nice video

  • @unclehugo3413
    @unclehugo3413 ปีที่แล้ว +2

    Not me searching for another stuff and stumbling on your video, now i am hooked. Thank you so much, big ups.

  • @oyedeoluwafunbi9635
    @oyedeoluwafunbi9635 ปีที่แล้ว +20

    I’m currently using terraform at work and I’m loving it ❤

    • @sucreationstudio5752
      @sucreationstudio5752 ปีที่แล้ว +3

      Hello sir
      I am currently in college
      IT engineering last year
      terraform is best yes or no
      Plz reply me

    • @oyedeoluwafunbi9635
      @oyedeoluwafunbi9635 ปีที่แล้ว +4

      @@sucreationstudio5752 yes

  • @younesthai1
    @younesthai1 หลายเดือนก่อน

    Thank you so much for this video. Very clear and easy to understand. You explained Terraform in less than 30 minutes, you did what others couldnt achieve in several hours long courses 🙏🏽🙏🏽

  • @rmatveev
    @rmatveev ปีที่แล้ว +1

    12:25 - I was not able to find this image in AMI registry. Suppose that it was replaced with a new one.

    • @TravisMedia
      @TravisMedia  ปีที่แล้ว +1

      Probably. If you go to AMI Catalog, you'll see the latest Amazon Linux 2023 AMI. Currently it's ami-05c13eab67c5d8861 (64-bit (x86)) / ami-0840becec4971bb87 (64-bit (Arm))

    • @rmatveev
      @rmatveev ปีที่แล้ว +1

      ​@@TravisMediaI was not expecting such a swift answer :) Thank you for commenting on this, Travis!

  • @SuperBlugh
    @SuperBlugh ปีที่แล้ว +10

    Travis has a very soothing voice

    • @Fishamble
      @Fishamble ปีที่แล้ว +3

      Kinda reminds me of Obama.

  • @ozzyfromspace
    @ozzyfromspace 5 หลายเดือนก่อน

    Dude, you’re an incredibly clear speaker, everything made sense and now I’m madly excited about Terraform. We use it at work but I’ve always avoided it in lieu of making changes manually. So amped! Also, I’m heading straight to your networking video next, so much to learn.
    And while people might nitpick aspects of your video format, I think overall it’s a solid 9.5/10 (nothing’s perfect, but you did a phenomenal job getting me to appreciate Tf and see why it’s worth getting into). Cheers mate!

  • @shawnlewis389
    @shawnlewis389 หลายเดือนก่อน

    Travis. I am completely new to Terraform and I have been digging for days looking for a "Practical Tutorial". I can definitely hang my hat on this one. Many of the others start out too detailed. Your way of teaching is perfect. I am a Network Engineer and have been using Ansible for automating many tasks. But I have read that Terraform works with REST APIs which is what I need for some of my detailed firewall config/management. Thanks! If you have any classes available, I would be interested in purchasing one.

  • @blablabla-c5o
    @blablabla-c5o 4 วันที่ผ่านมา

    This is a very very good introduction video about Terraform. You are such a good teacher. Thank you

  • @mohammedhossain5041
    @mohammedhossain5041 9 หลายเดือนก่อน

    Thats an amazing “Intro to Terraform” Thanks Travis

  • @RaymondYee
    @RaymondYee ปีที่แล้ว +4

    Thanks for your video! Very helpful for consolidating my understanding of terraform as a newbie. (I wrote my first terraform configuration file today.)

  • @highoctaneharry
    @highoctaneharry ปีที่แล้ว

    So glad for this video, I just started having to touch terraform code last week. This got me up to speed at work.

  • @soumyaneogy9522
    @soumyaneogy9522 5 วันที่ผ่านมา

    This was a nice way to introduce Terraform . I liked the way you did it .

  • @iasinvest
    @iasinvest 16 วันที่ผ่านมา

    thank you so much for this content you are a really good teacher. Look forward to seeing more videos from you.

  • @owenrooneycloudtech
    @owenrooneycloudtech ปีที่แล้ว +1

    I've only recently put on my Terraform training wheels. I'm really loving it so far and this video has helped me to cement things in my brain. As a non programmer that's trying to launch myself into a new career I struggle with a few concepts but you have really helped me to understand them. However, I followed along with this project and I cant seem to figure out where I have gone wrong. My user data script runs fine and index.html is created. I need to fine tune my networking so I am able to view it in browser. I only get as far as a loading wheel so not sure if my SG or VPC are working as expected at the minute.
    Really love the content and your story resonates with me. One day I'll get there too!

  • @sebislurp5171
    @sebislurp5171 หลายเดือนก่อน

    Amazing teaching style, lots of useful info conveyed in a very short time. Thanks a lot, Travis!

  • @terencendu
    @terencendu 12 วันที่ผ่านมา +1

    pls how do i save the changes that i make to the EC2 instance before typing the command "terraform apply ", because everytime i click ctrl + S, it doesn't work, pls i really need help

  • @michelramirez6682
    @michelramirez6682 7 หลายเดือนก่อน

    Your teaching style is awesome! it will be great to have a second part of this terraform video in which you go more in-depth of other advanced topics such as modules, filters, terraform cloud providers, etc.

  • @macolul
    @macolul 9 หลายเดือนก่อน

    I just saw terraform this word recently, and saw your video now. Then I noticed this video was published 1 year ago😅. Thanks for making so many enlightening videos.

  • @rajatr
    @rajatr 2 หลายเดือนก่อน

    Great video. Very basic, clear and scalable to full capacity of the topic!

  • @rufaiadeniyi7019
    @rufaiadeniyi7019 ปีที่แล้ว

    i think this is one of the best i have seen online..... 100 thumbs up for you

  • @sharadkumar8353
    @sharadkumar8353 ปีที่แล้ว +1

    Hi Travis! First of all Super Thankyou!!
    I m new to terraform learning .. the way you have explained here with just one example that compelled me to like and subscribe.
    You channel is my new addiction.🤩

  • @namanrawal5849
    @namanrawal5849 4 หลายเดือนก่อน

    Really great teaching style and presentation. Love it! Looking for Terragrunt next!

  • @nati4536
    @nati4536 8 หลายเดือนก่อน

    Absolutely love your teaching style, easy to follow, understand and remember. Great work!!!

  • @yadarthdhiman4904
    @yadarthdhiman4904 6 หลายเดือนก่อน +1

    Thanks a lot for this useful video, Travis. Really appreciate it. I was curious if there's code file(raw) for the last portion of this demo?

  • @bilalahmedkhan5876
    @bilalahmedkhan5876 ปีที่แล้ว +1

    great video, really loving your content. Subscribed!

  • @galleon8129
    @galleon8129 7 หลายเดือนก่อน

    19:22 and 22:53 seems to be the same thing, or is the user data for Nginx server the unique thing in 22:53?

  • @faculorenzo9679
    @faculorenzo9679 6 หลายเดือนก่อน

    You do such a great hands on tutorials !

  • @neusprach
    @neusprach ปีที่แล้ว +1

    Great tutorial! Thanks for sharing!

  • @ndefoemma2101
    @ndefoemma2101 ปีที่แล้ว +1

    Superb!!! Straight to the point no long story . Thank you.

  • @Raghugowni
    @Raghugowni ปีที่แล้ว +1

    I like the way you explain. You don't refer any sheet for configuration with that you covered more content in short video. Thank you so much.

  • @dwarslopers
    @dwarslopers 4 หลายเดือนก่อน

    Cool that you combine your network video with this.

  • @lvbio
    @lvbio ปีที่แล้ว +4

    One thing I think was a missed opportunity here is that you didn't cover "terraform plan". Very important TF option to have in your toolbelt. That said, your stuff is great!

  • @adityakhedkar7754
    @adityakhedkar7754 ปีที่แล้ว +33

    Hi Travis. Your videos are really helpful. It would be great if you increase the font size a bit for better visibility.✌

  • @anassnasserallah9883
    @anassnasserallah9883 ปีที่แล้ว +1

    Thank you Travis for sharing knowledge !

  • @zb2747
    @zb2747 5 หลายเดือนก่อน

    Great video. No bs, straight to the point. Thank you brother!

    • @TravisMedia
      @TravisMedia  5 หลายเดือนก่อน

      Thank you for watching it!

  • @VikasNikhil
    @VikasNikhil 13 วันที่ผ่านมา

    thanks for the video, very informative.

  • @ThabeloRamabulana
    @ThabeloRamabulana ปีที่แล้ว +3

    Keep it up man...I love the content

  • @InfiniteCuriosity612
    @InfiniteCuriosity612 2 หลายเดือนก่อน

    Super simple and very easy to understand video for a newbee to Terraform❤

  • @zeeshawnali4078
    @zeeshawnali4078 ปีที่แล้ว

    This was an amazing intro, lots of great information in under 30 minutes!

  • @Rudy-l6d
    @Rudy-l6d 19 วันที่ผ่านมา

    Interesting, great content!

  • @K71947
    @K71947 ปีที่แล้ว +1

    Thanks for the video...i wonder what is the step to integrate with existing vpc?..normally the use case is to integrate with our existing infrastrucutre..please advice..

  • @famousartguymeme
    @famousartguymeme 9 หลายเดือนก่อน

    He is right, this is entry level door rn in the industry!

  • @vinvvinv7460
    @vinvvinv7460 ปีที่แล้ว +3

    Hi can you please make a video & explain the writing/structure of Ansible & Terraform in a simple manner & in layman's terms, like when & where to add spaces, hyphens, what is variable, etc it's a bit confusing ... please it's a request, do reply

  • @mohittandon1931
    @mohittandon1931 ปีที่แล้ว +1

    Travis, that is good - but again for the purpose of revising; what if I do not know terraform at all. I am looking for a video wherein i can learn how the terraform documentation be brough to use to set up infra through code, what do cloud/devops engineers calculate to deploy their infra.....(i mean following through the documentation)

    • @rmt3589
      @rmt3589 ปีที่แล้ว +1

      You can always ask Phind for help. That's my plan.

  • @jebotipasmater
    @jebotipasmater ปีที่แล้ว +1

    Awesome, just what I was curious about! Thank you! 🤙

  • @kamaleshpramanik7645
    @kamaleshpramanik7645 19 วันที่ผ่านมา

    Thank you very much Sir .. Your video is really helpful ..

  • @rushabhjain584
    @rushabhjain584 ปีที่แล้ว +1

    You explained a lot in short time. Great video. Very knowledgeful. Thanks and love from India ❤

  • @savingday
    @savingday 7 หลายเดือนก่อน

    Thank you for this video Travis!

  • @dadsire-TV
    @dadsire-TV 10 หลายเดือนก่อน

    Bro those first 8 minutes helped me a lot. Thank you.

  • @clavdamo9105
    @clavdamo9105 4 หลายเดือนก่อน

    So well delivered.

  • @MalikC.
    @MalikC. 5 หลายเดือนก่อน

    Such a great video. Thanks :)

  • @Ciommi
    @Ciommi ปีที่แล้ว +3

    Hi Travis, here after my succeful asw saa exam. A video about the next routes after that would be fantastic, for exaple best routes to get hired or just like your thoughts. Even some resource to practice before get hired would be apprectiated. Love you!

  • @EnglishRain
    @EnglishRain ปีที่แล้ว +1

    Thank you this is a God sent I was looking to automate infrastructure using code!

  • @andreacarvajal3098
    @andreacarvajal3098 ปีที่แล้ว +1

    Hi Travis, what if the provider is local servers, does terraform work on that as well?

  • @ikshvak
    @ikshvak 8 หลายเดือนก่อน

    another awesome video, thanks Travis

  • @TheMakerdude
    @TheMakerdude 3 หลายเดือนก่อน

    Very cool and convincing. But now I want to know more! E.g. what if I wanted to actually spin up a 100 servers, I don't imagine I'd have to write down a 100 variable names? Or an autoscaling cluster or something? And maybe I missed something, but how did you provision your server with nginx? And I understood it should be very easy to switch between cloud providers, but this seems aws focused. I understand that not everything fits in one video :) of course I can google everything but I would definitely watch a followup!

  • @DanMachlenkin
    @DanMachlenkin 5 หลายเดือนก่อน

    Thank you very much for making this video!

  • @youwillyou7905
    @youwillyou7905 ปีที่แล้ว +1

    Great video 👍 A question: suppose I want to change my instance from micro to large, are all processes in the instance be stopped and started? I see you can run shell commands which can interact with our servers ( jaguardb vector database) to make adjustments to server configuration. That is cool. If processes do not get interrupted, it would really really cool.

    • @TravisMedia
      @TravisMedia  ปีที่แล้ว +1

      TF can hadle that request, but AWS will stop the instance to upsize it (that's an AWS thing), so processes will get interrupted for that brief time. May be able to bring in a load balancer and add an extra instance that stays up while upsizing?

    • @youwillyou7905
      @youwillyou7905 ปีที่แล้ว +1

      @@TravisMedia yes, extra instance and load balancer would work perfectly for computing nodes or stateless nodes. Here in database servers, they use sharding for data distribution, the extra node needs synchronization with the main one. This can be done one by one, (with one extra node), for all nodes to be upgraded . it would just take time to copy data.

  • @lwazingcongo6995
    @lwazingcongo6995 7 หลายเดือนก่อน

    All the way from South Africa. Thank you sir

  • @pmioduszewski
    @pmioduszewski ปีที่แล้ว +1

    Great content thx! instant sub

  • @md.mainuddin8211
    @md.mainuddin8211 5 หลายเดือนก่อน

    Good job done. Thanks a lot

  • @johnnybegood948
    @johnnybegood948 ปีที่แล้ว

    Im trying to get into Data Engineer. Thanks for the tuts.

  • @LouayMelliti
    @LouayMelliti 7 หลายเดือนก่อน

    That was really helpful ❤and professional 👏 thank you so much

  • @sudo-bandit
    @sudo-bandit ปีที่แล้ว +1

    Thanks for the informative video! Ended a sub! Post more DevOps stuff please

    • @TravisMedia
      @TravisMedia  ปีที่แล้ว +1

      Will do, thanks for the feedback

  • @kofiantwi5678
    @kofiantwi5678 10 หลายเดือนก่อน

    great video Travis but please any chance you can add the codes or have them some where in a git repo we can sort of copy and follow along the video ?

  • @mulengamulenga5449
    @mulengamulenga5449 8 หลายเดือนก่อน

    This is so wonderful; straight to the point. Do you have anything done for use with Azure as a Provider?

  • @fabrice9848
    @fabrice9848 ปีที่แล้ว +1

    When using "terraform destroy" while having multiple instances, how to terminate a specific instance ?

  • @robey60
    @robey60 4 หลายเดือนก่อน

    When you talked about the profile, what if you had a profile named travis? How would you do that?

  • @1apocalyps
    @1apocalyps ปีที่แล้ว +1

    how was the AMI ID created or how did come to be? Thanks in advanced

    • @TravisMedia
      @TravisMedia  ปีที่แล้ว +1

      Hey Gil! It’s hardcoded. When you go to launch an EC2 instance you can choose “Browse More APIs” and find an AWS provided AMI and get the ID there. I just found an Amazon Linux 2 AMI and got the AMI Id and used that.

  • @underflowexception
    @underflowexception 10 หลายเดือนก่อน

    is there a way to build out and test the entire infra locally before deploying to the cloud? can all this be done using a free tier?

  • @AaronGayah
    @AaronGayah ปีที่แล้ว

    I enjoyed this video. Thank you for making it.

  • @rahulsood81
    @rahulsood81 8 หลายเดือนก่อน

    Love you Travis for this video..

  • @kemekenneth
    @kemekenneth ปีที่แล้ว +1

    I love your videos Travis. Your VS Code and Terminal font sizes are really tiny something. 🙏

    • @TravisMedia
      @TravisMedia  ปีที่แล้ว +1

      Thanks for the feedback. I’ll increase it in future videos.

  • @BobHow11
    @BobHow11 2 หลายเดือนก่อน

    Great! For future videos, please make font bigger or share only part of the screen. Thanks!

  • @freakphysics
    @freakphysics ปีที่แล้ว +1

    Great video and content. But i agree with some of the comments below: it would be nice if you could zoom to your code or increase fontsize. It‘s hard to read

    • @TravisMedia
      @TravisMedia  ปีที่แล้ว +1

      I appreciate the feedback! Will do so going forward.

    • @freakphysics
      @freakphysics ปีที่แล้ว +1

      @@TravisMedia Do you have a best pick course for terraform on Udemy (for all platforms)? You completely convinced me with this video.

  • @Suresh06-w5w
    @Suresh06-w5w 5 หลายเดือนก่อน

    Nice demo👍🏻

  • @nikola4628
    @nikola4628 ปีที่แล้ว

    where did you get id from? did you really type that think? is there some link or using aws cli to get list of that ids?

  • @jrodrig9212
    @jrodrig9212 2 หลายเดือนก่อน

    Hi, is the code shown at the end of the video available somewhere?

  • @thrisharamkumar9566
    @thrisharamkumar9566 6 หลายเดือนก่อน

    THANK YOU VERY MUCH!

  • @arsalan_yahyazadeh
    @arsalan_yahyazadeh 9 หลายเดือนก่อน

    amazing video!

  • @default_youtube_profile
    @default_youtube_profile 5 หลายเดือนก่อน

    What if you have no default value and you just want user to enter a value ? how would you store that value ? as an empty string?

  • @yannkefeleck1974
    @yannkefeleck1974 ปีที่แล้ว

    Hi Mr Travis, U're a master chief ..wooowww...thank u

  • @twosaibackbot
    @twosaibackbot ปีที่แล้ว +1

    What are your thoughts on Wing/Winglang?

    • @TravisMedia
      @TravisMedia  ปีที่แล้ว +1

      Looks neat! Though I’ve never used it.

  • @timecircle8420
    @timecircle8420 ปีที่แล้ว +1

    After watching some of your vids it seems like your journey started with webdev and you’re now in devops. I’m learning webdev now. Was the transition easy once you understood the webdev languages?

  • @jasonassaf2482
    @jasonassaf2482 ปีที่แล้ว +1

    Hi do you plan on doing an ansible video ?

    • @TravisMedia
      @TravisMedia  ปีที่แล้ว +1

      I can, what would you like to see?

    • @jasonassaf2482
      @jasonassaf2482 ปีที่แล้ว +1

      @@TravisMediasame as you have done with Terraform, intro and basic demo.

  • @fabrice9848
    @fabrice9848 ปีที่แล้ว +1

    Great tutorial

  • @Raysureeea
    @Raysureeea 4 หลายเดือนก่อน

    I like the idea. But if I would want to have 3 clouds supported, I still need to make the code 3 times right? Because all the different cloud providers like AWS, GCP and Azure have different syntax, right?
    So yeah, initially it will be more work, but then you can easily transfer to another cloud provider if one were to go unavailable.
    But what about servers?
    I mean if you deploy windows servers for example, all the configuration would have to be in like a script so it ran when terraform is creating the instance, otherwise it would just be an unconfigured windows server. I have lots of questions

    • @TravisMedia
      @TravisMedia  4 หลายเดือนก่อน

      The benefit is you only have one syntax (Terraform), but yes 3 cloud scripts. The alternative though would be a Cloudformation template (for AWS), ARM template (for Azure), and whatever Google uses for its deployment. All three different technologies and syntax with each one being proprietary to it's own cloud/solution. As to your second question, that would all take place in the script (and preferably all controlled via variables that can be easily changed/configured). You would essentially want your entire environment or potential environment to be reproducible from a "one-click install" script.

    • @Raysureeea
      @Raysureeea 4 หลายเดือนก่อน

      @@TravisMedia I would really love to see it in a real world scenario and how to really put it to use. Seems very powerful. My boss told me to look into it but it all seems a bit too complicated for me as a fresh-out of school Junior Cloud Engineer xD

  • @jyotiban
    @jyotiban 2 หลายเดือนก่อน

    Can you please create similar kind of videos on the topics like Google Pub/Sub, BigQuery & Spanner?

  • @Gaijin101
    @Gaijin101 ปีที่แล้ว +2

    Memorizing the entire config for aws is however a nightmare.

  • @bendibhafed1687
    @bendibhafed1687 ปีที่แล้ว

    Just amazing !

  • @cukeyr12345
    @cukeyr12345 17 วันที่ผ่านมา

    Can you do for azure as well ❤

  • @default_youtube_profile
    @default_youtube_profile 5 หลายเดือนก่อน

    can you make the same with Oracle cloud please?

  • @behrad8860
    @behrad8860 10 หลายเดือนก่อน

    what is VPC? virtual port Channel ?

  • @shaileshntikhe
    @shaileshntikhe ปีที่แล้ว +2

    This is the terraform intro video I was looking for.