Why You NEED To Learn Terraform | Practical Tutorial

Поділитися
Вставка
  • Опубліковано 8 тра 2024
  • Whether you are a DevOps Engineer, Site Reliability Engineer, Cloud Engineer, or a Developer, yes Developer, you need to learn Terraform asap. More and more job listings are mentioning it as a requirement. Most list Infrastructure as Code, and sometimes other options like CloudFormation or Pulumi, but almost always Terraform.
    In this video, we'll talk about what Infrastructure as Code is, what Terraform is, some benefits, and finally a practical tutorial to get you up to speed so you can embrace the technology yourself.
    Timestamps
    0:00 - Intro
    0:29 - Why You NEED To Learn Terraform
    2:19 - What is Infrastructure as Code?
    3:01 - What is Terraform?
    4:07 - 8 Benefits of Terraform
    7:40 - Terraform Tutorial Hands-On
    22:57 - Realistic Example of Terraform Usage
    Terraform Course Suggestions
    Learn Terraform Certification - geni.us/W6H5x
    Terraform Associate 2023 - geni.us/BiZoMl9
    ** My Coding Blueprints **
    Learn to Code Web Developer Blueprint - geni.us/HoswN2
    AWS/Python Blueprint - geni.us/yGlFaRe
    ** I write regularly **
    travis.media
    ** FREE EBOOKS **
    📘 travis.media/ebooks
    LET'S CONNECT!
    📰 LinkedIn ➔ / travisdot. .
    🐦 Twitter ➔ / travisdotmedia​
    🙋🏼‍♂️ Website ➔ travis.media
    #devops #devopstutorialsforbeginners #devopsfastrack
    ** Some of the links in this description may be affiliate links that I may get a little cut of. Thank you.
  • Наука та технологія

КОМЕНТАРІ • 101

  • @kicknotes
    @kicknotes 9 місяців тому +30

    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 2 місяці тому

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

  • @escrimo23
    @escrimo23 Рік тому +4

    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!🙌🏾

  • @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!

  • @unclehugo3413
    @unclehugo3413 10 місяців тому +1

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

  • @highoctaneharry
    @highoctaneharry 4 місяці тому

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

  • @zeeshawnali4078
    @zeeshawnali4078 5 місяців тому

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

  • @sharadkumar8353
    @sharadkumar8353 11 місяців тому +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.🤩

  • @nati4536
    @nati4536 7 днів тому

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

  • @RaymondYee
    @RaymondYee Рік тому +3

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

  • @ndefoemma2101
    @ndefoemma2101 7 місяців тому +1

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

  • @jebotipasmater
    @jebotipasmater Рік тому +1

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

  • @neusprach
    @neusprach 7 місяців тому +1

    Great tutorial! Thanks for sharing!

  • @anassnasserallah9883
    @anassnasserallah9883 11 місяців тому +1

    Thank you Travis for sharing knowledge !

  • @rufaiadeniyi7019
    @rufaiadeniyi7019 5 місяців тому

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

  • @mohammedhossain5041
    @mohammedhossain5041 Місяць тому

    Thats an amazing “Intro to Terraform” Thanks Travis

  • @bilalahmedkhan5876
    @bilalahmedkhan5876 9 місяців тому +1

    great video, really loving your content. Subscribed!

  • @arcanernz
    @arcanernz Рік тому +12

    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.

  • @EnglishRain
    @EnglishRain Рік тому +1

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

  • @ThabeloRamabulana
    @ThabeloRamabulana Рік тому +2

    Keep it up man...I love the content

  • @rushabhjain584
    @rushabhjain584 8 місяців тому +1

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

  • @AaronGayah
    @AaronGayah 7 місяців тому

    I enjoyed this video. Thank you for making it.

  • @bendibhafed1687
    @bendibhafed1687 8 місяців тому

    Just amazing !

  • @ikshvak
    @ikshvak 5 днів тому

    another awesome video, thanks Travis

  • @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!

  • @pmioduszewski
    @pmioduszewski Рік тому +1

    Great content thx! instant sub

  • @stevenbarkley5067
    @stevenbarkley5067 2 місяці тому

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

  • @macolul
    @macolul Місяць тому

    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.

  • @Raghugowni
    @Raghugowni 6 місяців тому +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.

  • @oyedeoluwafunbi9635
    @oyedeoluwafunbi9635 Рік тому +14

    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 Рік тому +3

      @@sucreationstudio5752 yes

  • @rahulsood81
    @rahulsood81 18 днів тому

    Love you Travis for this video..

  • @PANDApoopish
    @PANDApoopish Рік тому +1

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

    • @TravisMedia
      @TravisMedia  Рік тому +1

      Will do, thanks for the feedback

  • @johnnybegood948
    @johnnybegood948 4 місяці тому

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

  • @fabrice9848
    @fabrice9848 Рік тому +1

    Great tutorial

  • @andreacarvajal3098
    @andreacarvajal3098 9 місяців тому +1

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

  • @adityakhedkar7754
    @adityakhedkar7754 Рік тому +29

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

  • @lvbio
    @lvbio Рік тому +3

    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!

  • @SuperBlugh
    @SuperBlugh Рік тому +5

    Travis has a very soothing voice

    • @Fishamble
      @Fishamble Рік тому +3

      Kinda reminds me of Obama.

  • @yannkefeleck1974
    @yannkefeleck1974 11 місяців тому

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

  • @TheFlygav
    @TheFlygav Місяць тому

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

  • @mulengamulenga5449
    @mulengamulenga5449 6 днів тому

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

  • @youwillyou7905
    @youwillyou7905 8 місяців тому +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  8 місяців тому +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 8 місяців тому +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.

  • @Qzbub
    @Qzbub 6 місяців тому

    Amazing video

  • @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

  • @kemekenneth
    @kemekenneth 5 місяців тому +1

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

    • @TravisMedia
      @TravisMedia  5 місяців тому +1

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

  • @kofiantwi5678
    @kofiantwi5678 2 місяці тому

    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 ?

  • @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?

  • @K71947
    @K71947 10 місяців тому +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..

  • @nikola4628
    @nikola4628 5 місяців тому

    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?

  • @underflowexception
    @underflowexception 2 місяці тому

    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?

  • @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.

  • @fabrice9848
    @fabrice9848 Рік тому +1

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

  • @Gaijin101
    @Gaijin101 Рік тому +2

    Memorizing the entire config for aws is however a nightmare.

  • @emmanuelevbuomwan2665
    @emmanuelevbuomwan2665 2 місяці тому

    I was first in incognito mode, I had to switch over just to hit the subscribe button.

  • @mohittandon1931
    @mohittandon1931 10 місяців тому +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 5 місяців тому +1

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

  • @gurugamer8632
    @gurugamer8632 Рік тому

    Is it better to do Devops or Azure Cloud?

  • @enpassant7358
    @enpassant7358 Рік тому +5

    It would be so nice to have a job doing this. I'm learning so much but it would be a lot easier to retain that knowledge if I was putting it to real world use.

    • @omarperez6308
      @omarperez6308 Рік тому +3

      I feel this to the core!! With every technology honestly!

  • @rmatveev
    @rmatveev 5 місяців тому +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  5 місяців тому +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 5 місяців тому +1

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

  • @nileshbhandirge4638
    @nileshbhandirge4638 4 місяці тому

    Nice vedio, can this useful in vmware

  • @crashcode8503
    @crashcode8503 2 місяці тому

    Any prerequisites

  • @memyself4ever1
    @memyself4ever1 11 днів тому

    I'm learning Terraform with Github and it's interesting.

  • @twosaibackbot
    @twosaibackbot 6 місяців тому +1

    What are your thoughts on Wing/Winglang?

    • @TravisMedia
      @TravisMedia  6 місяців тому +1

      Looks neat! Though I’ve never used it.

  • @1apocalyps
    @1apocalyps 11 місяців тому +1

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

    • @TravisMedia
      @TravisMedia  11 місяців тому +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.

  • @behrad8860
    @behrad8860 2 місяці тому

    what is VPC? virtual port Channel ?

  • @jasonassaf2482
    @jasonassaf2482 6 місяців тому +1

    Hi do you plan on doing an ansible video ?

    • @TravisMedia
      @TravisMedia  6 місяців тому +1

      I can, what would you like to see?

    • @jasonassaf2482
      @jasonassaf2482 6 місяців тому +1

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

  • @shaileshntikhe
    @shaileshntikhe 5 місяців тому +1

    This is the terraform intro video I was looking for.

  • @manojkumar-jt3fw
    @manojkumar-jt3fw Рік тому +1

    Is JAVA needed for Kubernetis ?

    • @TravisMedia
      @TravisMedia  Рік тому +2

      Nope

    • @manojkumar-jt3fw
      @manojkumar-jt3fw Рік тому +1

      @@TravisMedia Many of my friends told me to learn Java & python b4 getting into DevOps. So, Java will not help me in any way during my DevOps preparation ?

    • @TravisMedia
      @TravisMedia  Рік тому +2

      @@manojkumar-jt3fw oh it can help, sure. But it doesn’t help with Kubernetes specifically.

    • @TravisMedia
      @TravisMedia  Рік тому +6

      You should learn a language before or while learning DevOps, yes. I would lean Python over Java

    • @manojkumar-jt3fw
      @manojkumar-jt3fw Рік тому +1

      @@TravisMedia Tanx for the suggestion.
      As of now i only have Udemy bootcamps to learn Python. Can u suggest which one to pick up, Angela Yu or Jean-Paul Roberts+ TimBuchalka ?

  • @mchannel1365
    @mchannel1365 Рік тому +1

    why use Terraform when you can do all by Rest APIs ?

    • @rmt3589
      @rmt3589 5 місяців тому +1

      What's Rest?

  • @markn8755
    @markn8755 11 місяців тому +1

    You use ~/Desktop as your dev directory? I feel sick.

    • @markn8755
      @markn8755 11 місяців тому +2

      Jokes aside great video, thanks.

  • @PushpinderSingh2751
    @PushpinderSingh2751 5 місяців тому

    The value of your content has won my subscription fair and square

  • @Scarface1337_
    @Scarface1337_ 25 днів тому

    As a complete new person to Terraform you lost me on how you got the ami number for the linux instance.. I eventually figured it out but lol cmon man

  • @Albertux
    @Albertux 6 місяців тому +1

    Terraform is not cloud agnostic you need to write each terraform definition based on the cloud provider

  • @everyonesview
    @everyonesview 4 місяці тому

    You say 30 seconds to spin things up, right? How long did it take you to wirite all the Terraform code to do all that? Playing the devil's advocate 😃

  • @Bayo106
    @Bayo106 10 місяців тому +5

    Feedback: Remove the music from your videos. It's quite enough that it doesn't disturb the average person but it's very annoying for me, and perhaps other headphone users. Very distracting

    • @TravisMedia
      @TravisMedia  10 місяців тому +4

      Thanks, I appreciate the feedback!

  • @softcolly8753
    @softcolly8753 3 місяці тому

    I like your tutorials, it's a shame that your accent reminds me of Obama.