What is Infrastructure as Code? Difference of Infrastructure as Code Tools

Поділитися
Вставка
  • Опубліковано 8 тра 2024
  • Infrastructure as Code explained | Difference of Infrastructure as Code Tools, like Terraform, Ansible or Puppet
    Terraform in detail ► • Terraform explained in...
    Ansible in detail ► • What is Ansible | Ansi...
    To understand the Infrastructure as Code concept better, I explain how DevOps tasks were done
    - before automation and
    - after automation.
    Infrastructure as Code is a way to automate all these DevOps tasks end to end instead of doing it manually. All the knowledge and expertise of system administrators or DevOps engineers are packed into programs and applications that carry out those tasks.
    So, Infrastructure as Code or IaC is a concept and there are Infrastructure as Code tools, like Ansible, Puppet, Terraform or Cloudformation etc that you can use for different tasks.
    Why do we have so many different tools, can't we just use one IaC tool? 🙄
    Well, no. Because no tool can do everything and each one is good in a specific area. IaC tools automate tasks in different categories for different phases:
    3 main task categories:
    1) infrastructure provisioning
    2) configuration of provisioned infrastructure
    3) deployment of application
    Distinction of phases:
    1) initial setup phase
    2) maintaining phase
    In most cases you would use a combination of 2 or more IaC tools.
    #infrastructureascode #iac #devops #techworldwithnana
    ▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬
    0:00 - Intro
    0:33 - DevOps tasks BEFORE automation
    1:52 - DevOps tasks AFTER automation
    2:07 - What is Infrastructure as Code - IaC
    3:05 - 3 main task categories
    4:38 - Distinction of 2 phases - initial setup and maintaining
    5:17 - Difference of IaC tools
    6:30 - Difference of IaC tools in HOW they work
    ▬▬▬▬▬▬ Want to learn more? 🚀 ▬▬▬▬▬▬
    Full Kubernetes and Docker tutorial ► bit.ly/2YGeRp9
    DevOps Tools, like Terraform, Prometheus ► bit.ly/2W9UEq6
    Complete K8s Application Setup ► • Complete Application D...
    Jenkins Pipeline Tutorials ► bit.ly/2Wunx08
    ▬▬▬▬▬▬ Connect with me 👋 ▬▬▬▬▬▬
    Join private Facebook group ► bit.ly/32UVSZP
    Don't forget to subscribe ► bit.ly/3mO4jxT
    DEV ► bit.ly/3h2fqiO
    INSTAGRAM ► bit.ly/2F3LXYJ
    TWITTER ► bit.ly/3i54PUB
    LINKEDIN ► bit.ly/3hWOLVT
    ▬▬▬▬▬▬ Courses & Bootcamp & Ebooks 🚀 ▬▬▬▬▬▬
    ► Become a DevOps Engineer - full educational program 👉🏼 bit.ly/45mXaer
    ► High-Quality and Hands-On Courses 👉🏼 bit.ly/3BNS8Kv
    ► Kubernetes 101 - compact and easy-to-read ebook bundle 👉🏼 bit.ly/3Ozl28x

КОМЕНТАРІ • 178

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

    Terraform in detail ► ua-cam.com/video/l5k1ai_GBDE/v-deo.html
    Ansible in detail ► ua-cam.com/video/1id6ERvfozo/v-deo.html
    ▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬
    0:00 - Intro
    0:33 - DevOps tasks BEFORE automation
    1:52 - DevOps tasks AFTER automation
    2:07 - What is Infrastructure as Code - IaC
    3:05 - 3 main task categories
    4:38 - Distinction of 2 phases - initial setup and maintaining
    5:17 - Difference of IaC tools
    6:30 - Difference of IaC tools in HOW they work

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

      What software did you used in backend demonstration?

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

      @Nana I'm not sure if you might see this comment can you explain or make a video on CloudFormation vs Terraform, watch plenty of videos still no concrete details, Thanks.

  • @sprintwithcarlos
    @sprintwithcarlos 3 роки тому +55

    Hi Nana! As a teacher myself I really admire your ability to explain complex concepts and make them understandable. The key I think is how you manage to interconnect the different technologies by gathering their similarities and differences. Congrats and thanks for being an inspiration and a role model for all 👏🏼👏🏼👏🏼🔝

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

      Thank you so much Carlos for such positive words 😊

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

      TechWorld with Nana thank you. You are awesome

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

    I'm an admin from a decade, this video has organised my understanding about various topics in administration, thanks for the great one. A must watch channel.

  • @shahmohammadmahsanulislamn6214
    @shahmohammadmahsanulislamn6214 3 роки тому +43

    I am starting to fall in love with this channel. Thank you for making these videos. It is helping me a lot.

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

    This is hands down the most useful, succinct and understandable video I have seen on IaC. Thank you!

  • @beliciayeap9493
    @beliciayeap9493 2 роки тому +10

    Thank you so much for this! I'm an ex-biology student who's taking up data science so I don't have a solid background in this field and your video is the only one that I can fully understand! Really appreciate all your efforts!

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

    Endlich erklärt jemand declarative vs procedural auf eine art die für mich auf anhieb verständlich ist! Danke für den unglaublich guten Inhalt! Weiter so Nana

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

    This channel is such a great resource especially as I am transitioning into more of a DevOps roll at my company

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

    Very nice video that explains the distinction, functions, and scope of these tools. This was much needed

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

    Omg. This was the best explanation I have seen. Just watched like 10 videos, and I now get when to use which. Great job.

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

    very informative, for someone who's just getting started in the infrastructure world; this was pretty simple and easy to follow. Thank you :)

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

    The best channel to understand many tools, great work Nana 👏👏👏👏

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

    Beyond excellent intros, presentation and some deeper dives....thanks for this very well presented content!

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

    You have a great thinking process, I love the way you structure the video!

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

    The best explanation I found so far. Great content 👌

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

    Thank you Nana for showing things with easy understanding. Your videos on Devops are really 🔥 at next level

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

    I like the way on how you describe the differences between all these. Great job and keep it up :)

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

    Thank you so much for explaining IaC so clearly and simply!

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

    As usual...quality video on explaining tough concept in easy way.... really enjoyed all your videos

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

    Clear and concise explanations. A big thank you.

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

    Dzalian didi madloba Nana!
    Very clear explanation, many thanks.

  • @PrashantKumar-qo4is
    @PrashantKumar-qo4is 2 роки тому

    Quality content with excellent delivery makes this video easy to understand.

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

    Your videos are the most clear, concise and helpful videos I have seen on such complex topics. Thank you!

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

    Your videos are a blessing!!! The explanations are given so well that even a beginner can pick up. You look passionate while explaining that's really hard to find.. Thanks for such a great contribution to educate people @Nana

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

    Great explanation! Very simple and concise. Thanks for uploading the video.

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

    Hey, love all your videos on DevOps, could you make another video going through an example on how to use Ansible and Terraform together?

  • @Salvvy
    @Salvvy 3 роки тому +6

    Really enjoy the concepts brought forward in this video. My organization is in the process of selecting tooling for upcoming modernization projects and Docker, K8s, Rancher and Ansible are all possible parts of that portfolio. The technical debt from the traditional method (shown from :30 to 1:50) has crippled our department resources and I'm excited for the DevOps future.

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

      Thanks 😊I think as an engineer the phase of transitioning from non-automated way to automation with modern tools is very exciting, because you get to work on the initial setup and have a great comparison of before:after. I've learnt the most in such projects :)

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

    Thank you very much Nana! Great Video ! It is very concise , simple and great information.

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

    Thank you so much for uploading this. This is really useful. I am going to use Terraform in my new job.

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

    Got some more clarity. Thank you Nana.

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

    Another incredible content nugget. These videos are helpful in many ways. Thank you!

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

    What a nice description! Thanks a lot Nana!

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

    Thank you so much again for this great explanation Nana!

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

    The best explaination ever , thank you

  • @ramm0000
    @ramm0000 3 роки тому +10

    I really like the way you present so many tools and usage of these in soo simple way which is easy to understand and relate for a starter in these technologies. Keep it going Nana :)

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

      Thanks a lot, really happy that hear you like my teaching style 😊

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

    Terra-form is actively used in my day to day work. I like the way you mentioned important videos at the end which makes really sense :) Keep going

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

    Very well explained overview about IaC. 👏 Thanks

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

    Today is my first day at your channel and I've watched 3 videos already... At the time I was watching this 3rd one, I said to myself "I love you, I love you and I love you sooo much..."
    I don't know what else to say...

  • @samasavinirs
    @samasavinirs 2 місяці тому +1

    Great Introduction video Nana. You got another subscriber and a student now. I will look at other videos from you to learn about IAC and all the tools used for it.

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

    Wow. Another great explaination for beginners.
    Keep posting.

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

    The explaination is simply superb mam.. 💜

  • @aswinmj
    @aswinmj 9 місяців тому

    Hi Nana, Thank you veru much for wonderful explanation of the concepts.

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

    How beautifully explained multiple IAC tools

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

    Very clear explanation, thanks for sharing!

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

    Prefect video, thank you so much for this efficient short and valuable learning video

  • @muelladresse10
    @muelladresse10 3 роки тому +9

    Congrats for 20k subscribers. Keep on doing such great videos 👍

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

      Thanks a lot Tilo 😊Yes will do, already working on the next ones :)

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

    Incredible presentation, SUPER!

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

    I found your channel by chance, i enjoyed so much your videos so far and the content, thanks for sharing with us !

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

    Awesome awesome awesome simple n clear thanks for sharing👍

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

    Excellent Video to understanding Basic. Thank you very much..

  • @user-ws4wn9tj3v
    @user-ws4wn9tj3v Рік тому

    Great explanation! Thank you!

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

    Thank you Nana for this brief and useful video

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

    Your videos are super helpful! I like ansible ( since it uses jinja2 + yaml ), but have not yet provisioned anything large enough to justify using terraform.

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

    "Excellent video and explanation for newbies."

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

    It's very cool to have concrete example instead of just abstract concepts

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

    I love you, nana. The best devops channel of all internet.

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

    Loved this video! Thank you so much!

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

    Congratulations Nana, I wish you will achieve more mile stones in future. Waiting for more real-time could infrastructure automation videos

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

    very high-quality content, awesome

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

    Crisp and clear distinction of nuances of devops automation!!! love ur content albeit less than u..hehe!!!!!Keep it up.

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

    I am a beginner and this video is just wonderful. Thank you for such a great explanation, everything is super clear. Oh yeah and i am Nana too 😁

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

    Thank you Nana.. we are using terraform and ansible

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

    Great and very comprehensive video

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

    Typo @~3:50, the main task slide: "serveres" instead of "servers"
    Otherwise very straight and to the point. You are an awesome instructor
    And also please don't make me feel that old, it's not so long, long ago we did everything by hand. At least in my mind 🤠

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

      😊 Maybe it feels like long time ago, because things are developing fast, but you are right 😀 Thanks for your positive feedback!

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

    Excellent video. Thank you.

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

    Thanks a ton for this video.. quite helpful!!

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

    Great video with clear comparision of tools under use, Could you also help us to understand the Openshift Hive usage in this space of infra provisioning ?

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

    Thank you for this video.

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

    Already used ansible, will start learning terraform now.

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

    You are awesome :). I always had confusion about these tools' purposes.

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

    Thanks you so much Janashia

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

    Great video .. very accurate

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

    Great video. I subscribed to your channel. You explain all concepts very good.

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

    Hi Nana. I became your fan. You're very good.

  • @thomash.8297
    @thomash.8297 3 роки тому +4

    well done! thank you nana!

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

    Awesome Thankyou!

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

    Great work big up

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

    Very useful and well explained 👏

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

    Great video!

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

    Great video, I learned a lot.

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

    I really enjoyed the video.Would you tell me when to use cloud formation and when to use terraform or is terraform a replacement for cloud formation?

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

    U have a beautiful teaching skills nana

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

    Really wonderful

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

    What is the difference between infrastructure as code and configuration as code in detail? When do we use Terraform vs. Ansible (please can you give a detailed example)? I know you touched on the topic in the video but a more detailed explanation with practical examples will help make it clear.

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

    well explained. thanks

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

    how do you make your presentation look so cool, what do you use?

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

    ❤❤❤❤❤❤. well understood

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

    Hi Nana, you have done a wonderful and very illustrated work in explaining the IoC. I want to point out that the transcript of this video is not as per content.

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

    Wow
    Just subsribed
    Amazing video

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

    Very easy to understand thank you. What job role would someone be using this?
    And is thus taught in a computer science degree?

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

    Awesome video. Great content.

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

    Vielen Dank !

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

    Thanks!

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

    Thank you :)

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

    Excellent

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

    Can you do a video on observability
    Thanks

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

    Hi Nana!
    Nice videos. What are the primary tools and languages, we need to know to become an azure developer or cloud developer. Please share your suggestions.

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

    Awesome explanation nana

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

    thanks for the nice video. will you make a video about Chef and puppet?

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

    Could you please explain about Docker?