Terraform explained in 15 mins | Terraform Tutorial for Beginners

Поділитися
Вставка
  • Опубліковано 24 лис 2024

КОМЕНТАРІ • 794

  • @TechWorldwithNana
    @TechWorldwithNana  4 роки тому +202

    ▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬
    0:00 - Intro
    0:30 - What is Terraform? What is infrastructure provisioning?
    03:22 - Terraform vs Ansible
    06:07 - What is Terraform used for? Terraform Use Cases
    08:18 - How does Terraform work? Terraform Architecture
    12:01 - Terraform Example Configuration File
    12:47 - Declarative vs Imperative
    15:23 - Terraform Basic Commands
    👉🏼 For any questions/issues/feedback, please leave me a comment and I will get back to you as soon as possible.
    👉🏼 Also please let me know what you want to learn about DevOps.
    Please don't forget to subscribe and give me a thumbs up if you liked my video 🤓

    • @ayyaswamythangavel1550
      @ayyaswamythangavel1550 4 роки тому +2

      Great explanation, thank you.

    • @rocksera111
      @rocksera111 4 роки тому +1

      Terraform with GCP where can we get detailed docs on providers and provisioners

    • @raghav1790
      @raghav1790 3 роки тому

      Your training with Terraform is focused with just AWS or does it also cover Azure and GCP too?

    • @nickmaiorano296
      @nickmaiorano296 3 роки тому +1

      Please note that the term you use “infrastructure as a code” is incorrect. It is “infrastructure as code”. I don’t want to be annoying but this could confuse your audience.

    • @kimsung2384
      @kimsung2384 3 роки тому

      Excellent- love it

  • @robertkviberg
    @robertkviberg 3 роки тому +117

    after 40 years as developer and 30 as CIO I will say your skills to explain are one of the best I have seen so far. Keep the good work gooing, all best to you

  • @jeromequentin777
    @jeromequentin777 4 роки тому +213

    Hi Nana, by now I can say you are one of the top instructors in the internet world. Whenever I watch your videos, apart from the main concept, the small tips you give about certain terminologies are really useful. Along with Mumshad, Stephen Maarek, Zeal Vora, you guys rock the internet world!! All the very best and we expect more videos from you!!

    • @TechWorldwithNana
      @TechWorldwithNana  4 роки тому +10

      Hi Jerome! Wow thank you so much for your feedback! 💙 Glad it is so helpful to you :)

    • @jeromequentin777
      @jeromequentin777 4 роки тому +2

      @@TechWorldwithNana Also Nana, where is Terraform init command, I did not see it in this video

  • @revesbyalok
    @revesbyalok 4 роки тому +594

    One video of yours a day keeps DevOps fear away! :D

  • @seanb9436
    @seanb9436 3 роки тому +47

    it's become increasingly difficult to find well thought out, presented, and narrated videos like this. thanks for creating it!

    • @VjolaVelikaj-m4k
      @VjolaVelikaj-m4k Рік тому

      yes, because they usually make it paid content, but this channel is very generous.

  • @emilcebotarosh43
    @emilcebotarosh43 3 роки тому +19

    I feel like these short informative videos are way better than most of the currently available university courses. You just keep the way more relevant, the explanations are always clear and useful! Thank you for the effort you put into making these videos!

  • @lostsoulparty
    @lostsoulparty 3 роки тому +5

    This video explained well what several videos from my companies learning provider had failed to get across. Thanks for being so clear and showing how the parts work together at a high level

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

    I watched your Kubernetes, Ansible and this video. You are the star in DEVOPS world and the way you explain is great. Thank you.

  • @jimbrent8151
    @jimbrent8151 4 роки тому +37

    Excellent. I needed this as I was trying to figure out the best way to deploy my infrastructure. You got me as a new subscriber because this :)

    • @TechWorldwithNana
      @TechWorldwithNana  4 роки тому +2

      Hi Jim, really happy to hear the video was helpful and thanks for subscribing :)

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

    Best tutorial i've ever seen.Crisp and clear explanation rather than like other blah blah videos.

  • @minkim7880
    @minkim7880 4 роки тому +45

    Wow, you explained it so well and clearly. Great communicator and teacher. Really enjoyed! Thank you. Do you have any courses?

    • @TechWorldwithNana
      @TechWorldwithNana  4 роки тому +16

      Hi Min, thanks so much! For now I only have 1 udemy course (bit.ly/2Rn1mWU), but more are coming and also working on a complete DevOps program with practical real life exercises :)

    • @arulprakashswaminathan2132
      @arulprakashswaminathan2132 4 роки тому

      Excellent explanation.

    • @ayushsrivastava7030
      @ayushsrivastava7030 2 роки тому

      @@TechWorldwithNana iss it complete?

  • @kimsung2384
    @kimsung2384 3 роки тому +3

    I’ve been searching for the best overview and explanation for Terraform. This is the best explanation I’ve seen on the whole internet. Thank you so much for explaining the terms so succinctly! I now understand Terraform much much more

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

    Skill is Amazing, people would be having more technical skill but explanation skill is very important that you have is awesome.

  • @EquinixDevelopers
    @EquinixDevelopers Рік тому +7

    This is a helpful tutorial, Nana. Especially liked 15:16 where you described Declarative vs Imperative perfectly.

  • @bedirhandincer3448
    @bedirhandincer3448 4 роки тому +2

    I saw your video with amigoscode and came to your channel. I am complete new to DevOps and i've already learned so much. Thank you for your work, keep up doing it!

  • @nikitapimparwar1674
    @nikitapimparwar1674 4 роки тому +4

    you are the best! I went through many videos and here I understood what other videos were trying to explain about Terraform. Thank you so much for all the efforts.

  • @anandv21
    @anandv21 3 роки тому +13

    Thanks for such a clean and simple explanation to Terraform, really appreciate all the hard work that has gone into helping others achieve their goals :)

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

    After watching your Docker and Kubernetes tutorials, I always turn to your channel whenever I need to learn a new technology; your explanations and examples are so clear and helpful! Thank you!

  • @keerthisumanth8106
    @keerthisumanth8106 4 роки тому +3

    I waited for your video more than anything in this world...the passion u have make you what you are today ...this is what I have learnt from you @best

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

    This woman rocks! Best explanations on the internet, every new tech thing that I need/want to learn I come here first to check if there's a video about it.
    Thanks for all your good work!

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

    One of the best teachers I ever seen

  • @bayor48
    @bayor48 2 роки тому +1

    as a newbie this is so explanatory to me and i have a clear understanding about Terraform and even an idea of Ansible. thank you.

  • @vikramwaikar5645
    @vikramwaikar5645 4 місяці тому +1

    00:01 Terraform automates and manages infrastructure and platform services.
    02:21 Terraform is used for provisioning infrastructure for application deployment.
    04:41 Terraform is better for provisioning infrastructure, while Siebel is better for configuring and deploying applications.
    06:54 Terraform automates infrastructure management and replication.
    09:15 Terraform plans and implements the desired state based on comparison of current state and configuration.
    11:42 Terraform uses providers for specific technologies to execute the plan and carry out the execution steps.
    14:07 Terraform uses a declarative approach to define infrastructure setup on AWS.
    16:21 Terraform automates infrastructure setup and updates.
    Crafted by Merlin AI.

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

    That was an amazing explanation. Don't need to deal with it but it helps to know what my colleagues are talking about!

  • @rashidakhan77
    @rashidakhan77 3 роки тому +1

    Thank you for doing this, Nana. You are a godsend for new people who have so much to learn and nobody to turn to for the kind of clear, simplified, step by step concepts. I am surprised why anyone would downvote these videos -- feel sorry for such people as they are stuck in some kind of a strange mindset. I have been learning a huge amount from your courses -- especially the "From Zero to Hero" ones.
    Your work is helping tens of thousands of people cut through so much jargon and also helping them see the connections between things.

  • @jankidhanani7253
    @jankidhanani7253 4 роки тому +2

    It gave me basic and high level idea about Terraform. Useful and worth to watch.

  • @enriquegabriel7708
    @enriquegabriel7708 2 роки тому +1

    I want to quit my job and spend 1 year watching and practicing all your videos. You are definitely the best content creator.

  • @raoveleshala8104
    @raoveleshala8104 4 роки тому +3

    Nana, you are simply wonderful in explaining - hat's off to you...

  • @bingomutant1
    @bingomutant1 3 роки тому

    the greatest channel on YT - best teaching there is thankyou !!

  • @manojkothwal3586
    @manojkothwal3586 2 роки тому

    Dear Nana is a DevOps University personified. Thank You Nana for everything you teach us with so much depth and passion.
    I have learnt a lot about DevOps through you more than i could've learnt through a certification course.
    Thank You Once Again Nana Ji (Ji is an honourary suffix to a respectable person usually a Guru )🙏🙏🙏🙏🙏🙏🙏🙏.

  • @paulcassidy4559
    @paulcassidy4559 3 роки тому +1

    By far the best explanation of Terraform I've seen! Thanks a million!

  • @dinoalagic7519
    @dinoalagic7519 2 роки тому +1

    I never like clips, but you really deserve it. Well done.

  • @wangyaojun
    @wangyaojun 2 роки тому

    Pretty clear, easy to understand, and the English is easy to listen for non-English people.👏

  • @media.islamicityTV
    @media.islamicityTV 3 роки тому

    Thank you ... excellent !!
    5:00
    17:50 Commands

  • @PaxHominibusBonaeVoluntatis
    @PaxHominibusBonaeVoluntatis 3 роки тому

    Hi Nana you inspired me to change my workplace and to start study Docker, Kubernetes and now Terraform. Thank you for all materials, videos and clear message. Cheers!

  • @harishraj8399
    @harishraj8399 2 роки тому

    Need a favor from you, Nana. Suddenly I could sense a lot of yaml files around me 🤦‍♂️ like docker, k8s, terraform, ansible and devops CI/CD pipelines and so on. Though I work with most of them using googling, remembering or creating from scratch always makes me a bit nervous. Can you make a video on it how to handle them in an easy or innovative way to make it a cake walk? Apologies for bugging you with that.

  • @georgebenjamin6632
    @georgebenjamin6632 4 роки тому +1

    I genuinely appreciate your videos. Thank you Nana.

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

    Thank you so much Nana, this is perfect. I have a job interview tomorrow and I'm doing some last minute lookups.

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

    Excellent Teacher in the world , when i see your videos, always clear all my doubts , Many thanks for all your videos in youtube.

  • @aaronbaldwin2267
    @aaronbaldwin2267 2 роки тому +1

    Nana, I have to say that I love your videos. Thank you for making these.

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

    oh wow. Just started new project, few days ago, i was spammed with tons of tools, customer external modules, apis etc. and wanted to quickly understand Terraform (without reading documentation because i didn't have time for it , yet :D), and I struggled a bit (all of these providers, i didn't know that it has state, so the TF files we already have have some hmm history of changes).
    Now I know pretty much everything, within 10 mins (speeded up video ;) ).
    Fantastic!

  • @muratbayraktar1903
    @muratbayraktar1903 2 роки тому

    perfectly explained, Im going to start using Terraform in my new job as a ml DevOps, I love your videos thanks a lot

  • @jvr5844
    @jvr5844 4 роки тому +2

    This is very best explanatory and demonstrating video. Really appreciated for making this video.

    • @TechWorldwithNana
      @TechWorldwithNana  4 роки тому

      Glad you enjoyed it! and thank you for your nice feedback 😊

  • @randomdudefpv4927
    @randomdudefpv4927 3 роки тому

    Thank you, i applied to DevOps Engineer with no experience, now I'm trying to learn as much as i can. Fake it, till you make it!

  • @Cosmetolog_G
    @Cosmetolog_G 3 роки тому

    Thanks, Nana! I'm familiar with Terraform, and already created some stuff with it, but during wacthing your video I refreshed some knowledges about this technology, and now know something new.

  • @sudheerk406
    @sudheerk406 2 роки тому

    Hi Nana, you really a godess for all the Techie people who will come and learn from youtube. Thank you so much.

  • @umairiqbal8747
    @umairiqbal8747 4 роки тому +2

    I must say NANA . this is one of the most quality content over Terra form i came across on you tube , keep up good work !

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

    Phenomenal... You cleared up a lot of questions I had. Thank you for focusing on what was going on underneath the hood....

  • @kalyanchatterjee8624
    @kalyanchatterjee8624 3 роки тому

    Best spent 18 minutes of my week! Thank you.

  • @mariarti7459
    @mariarti7459 4 роки тому +4

    Hello, Nana!
    Thank you for your incredible work. It's so important to have short and useful videos about different topics in the modern DevOps world.
    By the way, what do you think about deployment to Kubernetes via Terraform? I find that it's not a common practice and terraform shouldn't be used for such tasks.

    • @TechWorldwithNana
      @TechWorldwithNana  4 роки тому +1

      Hi Maria, thank you for your great feedback 😊 To your question, yes it is possible, however that's not Terraform's strongest suit. Maybe they will continue developing in that direction. But currently Ansible would be the tool to automatically deploy to k8s. I hope this answers your question :)

  • @Vinod_Kumar827
    @Vinod_Kumar827 4 роки тому +3

    Hi, this was a nice tutorial. I'm new to Terraform but have worked on other technologies like AWS CloudFormation, Kubernetes, etc. Just 1 basic question here, can I write Terraform config files in a declarative way in YAML format as more familiar with YAML. Does Terraform supports the YAML declaration?

  • @davidmcfarland2531
    @davidmcfarland2531 4 роки тому +2

    Excellent overview of Terraform. Great explanations of basics and differences between Ansible and Terraform. Great graphics to illustrate point. Thank you!

    • @TechWorldwithNana
      @TechWorldwithNana  4 роки тому

      Thanks a lot David 😊. really appreciate your feedback!

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

    since yesterday read and watch different things to know the concept but this video did the job , thanks

  • @mohiddinshaik3638
    @mohiddinshaik3638 4 роки тому

    This is a great video that explain whole concept of terraform in clean and clear... With in less duration of time... Tnq.....

  • @armandodacal1706
    @armandodacal1706 10 місяців тому

    Thank you for the video on what is Terraform. Easy to follow along and understand the benefits.

  • @pankajjain
    @pankajjain 4 роки тому +4

    Your explanations are so clear. Thanks for putting in the hard work and helping the learner community.

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

    Hey! Thank you for your content. This one and everything else you do. Very direct, clear and no-nonsense approach. The best.

  • @PeterBellUK
    @PeterBellUK 4 роки тому +3

    Hi Nana, thank you so much for yet another clear and understandable video. I'm looking forward to another video on Terraform, perhaps on modules or state!

    • @TechWorldwithNana
      @TechWorldwithNana  4 роки тому +1

      Thanks Peter! Will definitely do a Terraform demo video!

  • @ovapny
    @ovapny Місяць тому +1

    What an amazing clear concise video!

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

    It's my first video about terraform. I just wanted to know what it was before an interview. Thank you

  • @biancabarreto1756
    @biancabarreto1756 3 роки тому +1

    You make it look so much easier! Thank you

  • @babupachiyappan3163
    @babupachiyappan3163 4 роки тому +1

    Excellent, what a way to know the Terraform, you made it very simple...kudos

  • @pvwadkar
    @pvwadkar 4 роки тому +3

    Nana one of the best explanation short and sweet

  • @ajitnagarkar8640
    @ajitnagarkar8640 2 роки тому

    Presentation skills 100/100... with the crisp clear conceptual and real life explanation... Good Luck !!!!

  • @markanil7422
    @markanil7422 4 роки тому +2

    First time I saw the true tag line for the video in UA-cam thanks I have interview in couple of days got a picture of terraform

    • @TechWorldwithNana
      @TechWorldwithNana  4 роки тому

      Thanks Mark, glad it was helpful. Good luck for the interview! :)

  • @trameshbabu9032
    @trameshbabu9032 2 роки тому

    100% sure that your explanation makes the subject clear and calm. Peaceful Happy Learning Nana, Great.

  • @aniketpandharabale9860
    @aniketpandharabale9860 3 роки тому

    Explanation should be like this. Simple and effective. Thanks for the video.

  • @SAOUTRadouane
    @SAOUTRadouane 2 роки тому

    Thanks miss Nana, you are a great IT teacher !!

  • @puneettripathi3686
    @puneettripathi3686 3 роки тому

    Nana can you please assist with the strategy for learning these techs , your concepts are crystal clear , I attended multiple conferences but the way you explained things , concepts gets deep into mind... really appreciate

  • @hollywoodfreak1747
    @hollywoodfreak1747 3 роки тому

    Simple and elegant explanation regarding Ansible & Terraforms, Really Fantastic

  • @parijat77
    @parijat77 4 роки тому +2

    Great work Nana. One of the few concise and good explanations of Terraform.

  • @MrSomasundaramer
    @MrSomasundaramer 2 роки тому

    Thank you very much for this video. Now I have a very clear understanding of what terraform is.

  • @na111111
    @na111111 4 роки тому +1

    Great video.. Very easy to understand..15 mins well spent.. Looking forward to more.. I was wondering if we could use this for AKS cluster?

    • @TechWorldwithNana
      @TechWorldwithNana  4 роки тому +1

      Thank you 🙂 yes you can use Terraform with AKS as well

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

    Very practical overview, straight to the point! Thank you.

  • @abhijeetbhowmik2264
    @abhijeetbhowmik2264 4 роки тому +2

    I am in love 😍. In love with the way you explained this. Awesome.

  • @MrZiyak99
    @MrZiyak99 4 роки тому +7

    Hey I'm starting devops from scratch and all of this looks kinda overwhelming. How long did it take you to get comfortable with all these technologies?

    • @TechWorldwithNana
      @TechWorldwithNana  4 роки тому +21

      For two years I was doing only Docker and Kubernetes with super intensive project, where I got most of my Kubernetes knowledge and after that I started adding technologies to my skillset. But during the first years I learned most of the concepts, so that I was more or less comfortable with it. That's why it's important not to learn 10 technologies at once (even if it's very tempting :)) but rather concentrate on 1 technology first and then add others.

    • @DanielAfonso-IT_Consultant
      @DanielAfonso-IT_Consultant 4 роки тому

      Throwing in my $0.02: It's like anything else. It's like learning powershell or Python with a more limited scope. The hard part is understanding the underlying tech that it's controlling. Understanding how Digital Ocean puts its building blocks together is very different than AWS, and very different from Azure. Once you know how to put the pieces together then it comes down to writing the write HCL to make that happen. VSCode has a few good extensions to help out.
      The nice thing about TF is that you can tell it to pull config from provisioned services you've done manually, and then modify it to work in your particular deployment system.

  • @dorjeetsering937
    @dorjeetsering937 4 роки тому +2

    Excellent tutorial. Keep it up Nana. Thanks.

  • @alokravinderprabhakar3666
    @alokravinderprabhakar3666 4 роки тому +2

    Thanks a lot Nana for making such easy to understand videos. I came across your channel with UA-cam suggestions. Keep making more such interesting vidoes🙏

  • @dilipsinghrajaputana461
    @dilipsinghrajaputana461 3 роки тому

    Thanks Nana for wonderfully explaining terraform in 15 minutes. Your videos help me to pick up new learning. god bless you

  • @Sudheer_maneesha7
    @Sudheer_maneesha7 4 роки тому +2

    Fantastic explaination!
    I really love the way you are replying to almost all comments with patience 😍😍😍

  • @anastasiiazu
    @anastasiiazu 3 роки тому +1

    Thank you so much for this amazing video :) I'm just starting with all the DevOpsie configurations as a back-end developer and found your channel super helpful!

    • @TechWorldwithNana
      @TechWorldwithNana  3 роки тому

      That's great to hear, thanks for your comment Anastasiia! :)

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

    Exactly what I was looking for...thanks..👍

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

    You are a true teacher! Thank you so much for this and all of your content. You have really helped me to understand something I thought i'd never get! Thank you!!!

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

    What a wonderful explanation! You’re an excellent instructor. I really appreciate how you simplify such a complex tutorial, making it understandable even for beginners in the field of IaC. Thank you for this invaluable sharing, and please keep up the great work!

  • @DarrellMcAdams
    @DarrellMcAdams 4 роки тому +1

    Excellent, concise presentation. I very much look forward to your future contributions. One question. In a blue/green fashion if a given terraform breaks a running app can the previous Terraform used be rerun to return the state to one that function? Again, thank you so much.

  • @isaiahowolabi8474
    @isaiahowolabi8474 4 роки тому +2

    Thank you so much Nana for this video. I can wait to watch the Ansible Tutorial also.

    • @TechWorldwithNana
      @TechWorldwithNana  4 роки тому +1

      Thanks, glad you liked the video and happy you check out the others :)

  • @prashantk23
    @prashantk23 4 роки тому +1

    awesome explanation.. simple but very very very effective

    • @TechWorldwithNana
      @TechWorldwithNana  4 роки тому

      Thank you Tomms. Best of luck to your career path. 😇

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

    Clear explanation with clear tone. Thank you.

  • @harsvijj
    @harsvijj 3 роки тому +3

    Love the way you presented the content. Very helpful and easy to absorb for beginners

  • @PS3456
    @PS3456 2 роки тому +1

    Awesome explanation and it is free. Simply amazing. God bless you!

  • @kalpeshsurjiani9407
    @kalpeshsurjiani9407 4 роки тому +1

    Excellent initiative for training freely on youtube...Thank You :)

  • @sebytro
    @sebytro 3 роки тому +2

    Awesome, very nicely and clearly explained for a beginner like me. Thank you very much!

  • @rajeshchouhan458
    @rajeshchouhan458 4 роки тому +2

    Explanation was very crisp. But looking for some demo session of above architecture on Teraform please

    • @TechWorldwithNana
      @TechWorldwithNana  4 роки тому

      Hi Rajesh, yes I will definitely cover some Terraform demo in the future. I'm not sure if it will be a separate youtube video or maybe in an udemy course or other content. But stay tuned, I announce everything on my social media or communities tab :)

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

    Thanks! You rock! You're a great teacher.

  • @jobngos9967
    @jobngos9967 4 роки тому +1

    Hi Nana and thanks for this another wonderful video. I know how to use both tools seperately and now I want to combine them. Using Terraform for an underlying infrastructure and using Ansible to create Sandboxes, but I'm stuck in my code. Please, can you direct us on how to build sandboxes using these tools? Thanks

  • @MeirGabay
    @MeirGabay 4 роки тому +4

    Your accent is awesome, well explained and a great presentation, thanks!

    • @TechWorldwithNana
      @TechWorldwithNana  4 роки тому +1

      Thank you Meir. Please don't forget to share. Appreciate the support. 😊

  • @onkarvedpathak
    @onkarvedpathak 2 роки тому +1

    Great way to explain the concept.. you made it simple

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

    The best video I have seen on Terraform 👏

  • @sevberg6682
    @sevberg6682 4 роки тому +2

    Hey Nana, thanks for the great videos! I'm recently getting into infrastructure as code and am now choosing between Teraform and Pulumi. Do you have thoughts on this? Have you used Pulumi? If so, I would be really interested in watching a video about it!

    • @TechWorldwithNana
      @TechWorldwithNana  4 роки тому

      Hi Severin. I'm thinking about trying out Pulumi to see how it compares, maybe will also do a video about it. Meanwhile you probably have already selected the tool. If you selected Pulumi, let me know what is your experience with it so far. Thanks and regards, Nana :)

  • @arturomtz8
    @arturomtz8 2 роки тому +1

    Very well explained. I loved the simplicity! thank you very much