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

  Рет қаралды 179,587

TechWorld with Nana

TechWorld with Nana

Күн бұрын

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 жыл бұрын
Terraform in detail ► kzbin.info/www/bejne/ombOYpSflKx1eqc Ansible in detail ► kzbin.info/www/bejne/Z5rHZ3iIq8uisNE ▬▬▬▬▬▬ 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 жыл бұрын
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 жыл бұрын
Thank you so much Carlos for such positive words 😊
@sprintwithcarlos
@sprintwithcarlos 3 жыл бұрын
TechWorld with Nana thank you. You are awesome
@shahmohammadmahsanulislamn6214
@shahmohammadmahsanulislamn6214 3 жыл бұрын
I am starting to fall in love with this channel. Thank you for making these videos. It is helping me a lot.
@TechWorldwithNana
@TechWorldwithNana 3 жыл бұрын
Thank you for the support Shah. 😊
@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.
@beliciayeap9493
@beliciayeap9493 2 жыл бұрын
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!
@uncleelder4922
@uncleelder4922 Жыл бұрын
This is hands down the most useful, succinct and understandable video I have seen on IaC. Thank you!
@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
@omkarnadkarni4765
@omkarnadkarni4765 3 жыл бұрын
Clear and concise explanations. A big thank you.
@zeal514
@zeal514 10 ай бұрын
Omg. This was the best explanation I have seen. Just watched like 10 videos, and I now get when to use which. Great job.
@sliuuu
@sliuuu 3 жыл бұрын
You have a great thinking process, I love the way you structure the video!
@hamudaanfoune1612
@hamudaanfoune1612 2 жыл бұрын
very informative, for someone who's just getting started in the infrastructure world; this was pretty simple and easy to follow. Thank you :)
@sandeepm625
@sandeepm625 3 жыл бұрын
Very nice video that explains the distinction, functions, and scope of these tools. This was much needed
@madetivasu8182
@madetivasu8182 3 жыл бұрын
Thank you Nana for showing things with easy understanding. Your videos on Devops are really 🔥 at next level
@Salvvy
@Salvvy 3 жыл бұрын
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 жыл бұрын
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 :)
@rban123
@rban123 2 жыл бұрын
This channel is such a great resource especially as I am transitioning into more of a DevOps roll at my company
@susanasher6939
@susanasher6939 Жыл бұрын
Thank you so much for explaining IaC so clearly and simply!
@liccoweeee
@liccoweeee 3 жыл бұрын
I like the way on how you describe the differences between all these. Great job and keep it up :)
@siddharathadhumale3683
@siddharathadhumale3683 3 жыл бұрын
As usual...quality video on explaining tough concept in easy way.... really enjoyed all your videos
@princechime8754
@princechime8754 3 жыл бұрын
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...
@arslanramay
@arslanramay 2 жыл бұрын
The best explanation I found so far. Great content 👌
@jairopinilla6444
@jairopinilla6444 2 жыл бұрын
Beyond excellent intros, presentation and some deeper dives....thanks for this very well presented content!
@rukhma9307
@rukhma9307 3 жыл бұрын
Great explanation! Very simple and concise. Thanks for uploading the video.
@muelladresse10
@muelladresse10 3 жыл бұрын
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 :)
@ryanleofficial
@ryanleofficial 3 жыл бұрын
Hey, love all your videos on DevOps, could you make another video going through an example on how to use Ansible and Terraform together?
@prasannaboreddy
@prasannaboreddy 2 жыл бұрын
The best channel to understand many tools, great work Nana 👏👏👏👏
@heenushachandwani3529
@heenushachandwani3529 3 жыл бұрын
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
@jankidhanani7253
@jankidhanani7253 3 жыл бұрын
Thank you so much for uploading this. This is really useful. I am going to use Terraform in my new job.
@demirnl
@demirnl 11 ай бұрын
Dzalian didi madloba Nana! Very clear explanation, many thanks.
@uncleelder4922
@uncleelder4922 Жыл бұрын
Your videos are the most clear, concise and helpful videos I have seen on such complex topics. Thank you!
@TechWorldwithNana
@TechWorldwithNana Жыл бұрын
Thanks for your support! :)
@ramm0000
@ramm0000 3 жыл бұрын
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 😊
@PrashantKumar-qo4is
@PrashantKumar-qo4is 2 жыл бұрын
Quality content with excellent delivery makes this video easy to understand.
@rbelatamas
@rbelatamas Жыл бұрын
Thank you so much again for this great explanation Nana!
@Rabah_RAHLI
@Rabah_RAHLI Жыл бұрын
The best explaination ever , thank you
@kiranvadlamudi8213
@kiranvadlamudi8213 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
@TechWorldwithNana
@TechWorldwithNana 3 жыл бұрын
Thank you Kiran. Appreciate your feedback!
@JayantBB78
@JayantBB78 Жыл бұрын
Wow. Another great explaination for beginners. Keep posting.
@pawaryash007
@pawaryash007 2 жыл бұрын
Got some more clarity. Thank you Nana.
@dalelu9422
@dalelu9422 Жыл бұрын
Incredible presentation, SUPER!
@muhammadsubhan8333
@muhammadsubhan8333 5 ай бұрын
Very well explained overview about IaC. 👏 Thanks
@xcoverx2525
@xcoverx2525 2 жыл бұрын
Thank you very much Nana! Great Video ! It is very concise , simple and great information.
@alimanaviat
@alimanaviat 6 ай бұрын
Prefect video, thank you so much for this efficient short and valuable learning video
@user-ws4wn9tj3v
@user-ws4wn9tj3v Жыл бұрын
Great explanation! Thank you!
@TheGirish22
@TheGirish22 2 жыл бұрын
How beautifully explained multiple IAC tools
@MattBowler
@MattBowler 2 жыл бұрын
Another incredible content nugget. These videos are helpful in many ways. Thank you!
@GalaxyCookies76
@GalaxyCookies76 5 ай бұрын
"Excellent video and explanation for newbies."
@mostafasaeedhashhash8718
@mostafasaeedhashhash8718 3 жыл бұрын
very high-quality content, awesome
@IgorRomanovv
@IgorRomanovv Жыл бұрын
What a nice description! Thanks a lot Nana!
@meinathanp9890
@meinathanp9890 2 жыл бұрын
Excellent Video to understanding Basic. Thank you very much..
@vasunurukurthi5624
@vasunurukurthi5624 2 жыл бұрын
The explaination is simply superb mam.. 💜
@ChanceMinus
@ChanceMinus 3 жыл бұрын
Excellent video. Thank you.
@saravanprathi6956
@saravanprathi6956 3 жыл бұрын
Thanks a ton for this video.. quite helpful!!
@wairisson
@wairisson Жыл бұрын
Very clear explanation, thanks for sharing!
@bhanupratap4303
@bhanupratap4303 3 жыл бұрын
Awesome awesome awesome simple n clear thanks for sharing👍
@natanclassic
@natanclassic 3 жыл бұрын
I found your channel by chance, i enjoyed so much your videos so far and the content, thanks for sharing with us !
@TechWorldwithNana
@TechWorldwithNana 3 жыл бұрын
Thank you Nat. 😊
@manojj1544
@manojj1544 3 жыл бұрын
Crisp and clear distinction of nuances of devops automation!!! love ur content albeit less than u..hehe!!!!!Keep it up.
@TechWorldwithNana
@TechWorldwithNana 3 жыл бұрын
Thanks Manoj, glad to hear! 🙂
@TraKeuR
@TraKeuR Жыл бұрын
It's very cool to have concrete example instead of just abstract concepts
@hamzasbai3831
@hamzasbai3831 2 жыл бұрын
Thank you Nana for this brief and useful video
@aswinmj
@aswinmj 10 ай бұрын
Hi Nana, Thank you veru much for wonderful explanation of the concepts.
@hemanthpanditi8873
@hemanthpanditi8873 2 жыл бұрын
Loved this video! Thank you so much!
@samasavinirs
@samasavinirs 2 ай бұрын
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.
@kanthanbabu
@kanthanbabu 2 жыл бұрын
Thank you Nana.. we are using terraform and ansible
@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.
@czintrpt5585
@czintrpt5585 3 жыл бұрын
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 жыл бұрын
😊 Maybe it feels like long time ago, because things are developing fast, but you are right 😀 Thanks for your positive feedback!
@nashwansaman3455
@nashwansaman3455 2 жыл бұрын
Thank you for this video.
@SirSamadShaikh
@SirSamadShaikh Жыл бұрын
Great and very comprehensive video
@brahmaprakashtoppana5666
@brahmaprakashtoppana5666 3 жыл бұрын
Congratulations Nana, I wish you will achieve more mile stones in future. Waiting for more real-time could infrastructure automation videos
@TechWorldwithNana
@TechWorldwithNana 3 жыл бұрын
😊 Thank you so much 🚀
@ashusinnghparihar9317
@ashusinnghparihar9317 2 жыл бұрын
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 ?
@aravindkrishnan480
@aravindkrishnan480 3 жыл бұрын
You are awesome :). I always had confusion about these tools' purposes.
@TechWorldwithNana
@TechWorldwithNana 3 жыл бұрын
Thanks 🙏
@mudassirfarooq375
@mudassirfarooq375 11 ай бұрын
Already used ansible, will start learning terraform now.
@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 😁
@pradeeshrer
@pradeeshrer 3 жыл бұрын
Could you please explain about Docker?
@mariocortes2670
@mariocortes2670 3 жыл бұрын
Great video. I subscribed to your channel. You explain all concepts very good.
@TechWorldwithNana
@TechWorldwithNana 3 жыл бұрын
Much appreciated Mario. Thank you. 😊
@lautarojayat7914
@lautarojayat7914 3 жыл бұрын
I love you, nana. The best devops channel of all internet.
@kishan5481
@kishan5481 3 жыл бұрын
Awesome Thankyou!
@mixedcontent3587
@mixedcontent3587 Жыл бұрын
Thanks you so much Janashia
@thomash.8297
@thomash.8297 3 жыл бұрын
well done! thank you nana!
@TechWorldwithNana
@TechWorldwithNana 3 жыл бұрын
Thank you Tom! :)
@kirank2448
@kirank2448 3 жыл бұрын
Great video .. very accurate
@RakeshM4u
@RakeshM4u 3 жыл бұрын
Very useful and well explained 👏
@TechWorldwithNana
@TechWorldwithNana 3 жыл бұрын
Thanks Rakesh, happy to hear! 🙏
@leonardosantiago8251
@leonardosantiago8251 2 жыл бұрын
Thanks!
@msh104utube
@msh104utube 2 жыл бұрын
Great video!
@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?
@TheOttacat
@TheOttacat 3 жыл бұрын
Great video, I learned a lot.
@TechWorldwithNana
@TechWorldwithNana 3 жыл бұрын
Thanks Timothy. Glad that this has helped. 😊
@ovieoyegwa6153
@ovieoyegwa6153 3 жыл бұрын
well explained. thanks
@TechWorldwithNana
@TechWorldwithNana 3 жыл бұрын
Thanks Ovie! :)
@mohanvoleti
@mohanvoleti 2 жыл бұрын
Really wonderful
@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?
@abdellatifjerdaoui3300
@abdellatifjerdaoui3300 3 жыл бұрын
Great work big up
@joseluizmartins1
@joseluizmartins1 Жыл бұрын
Thank you :)
@ahmedelgaidi
@ahmedelgaidi Жыл бұрын
Wow Just subsribed Amazing video
@viswanadhtarak1876
@viswanadhtarak1876 3 жыл бұрын
Awesome explanation nana
@TechWorldwithNana
@TechWorldwithNana 3 жыл бұрын
Thank you Viswanadh. 😊
@natb007
@natb007 3 жыл бұрын
Vielen Dank !
@changeDgame47
@changeDgame47 3 жыл бұрын
how do you make your presentation look so cool, what do you use?
@rajeshwerraomadoori2417
@rajeshwerraomadoori2417 3 жыл бұрын
Can you do a video on observability Thanks
@dougculnane
@dougculnane 3 жыл бұрын
Awesome video. Great content.
@TechWorldwithNana
@TechWorldwithNana 3 жыл бұрын
Thanks Doug. 😊
@chandu88991
@chandu88991 3 жыл бұрын
U have a beautiful teaching skills nana
@amrishr9704
@amrishr9704 3 жыл бұрын
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.
@ichoikohwanuki4114
@ichoikohwanuki4114 Жыл бұрын
❤❤❤❤❤❤. well understood
@rodrigojosef
@rodrigojosef Жыл бұрын
Hi Nana. I became your fan. You're very good.
@jacoby8934
@jacoby8934 3 жыл бұрын
Why KZbin suggests your videos to me? Probably because I was interested in terraform for cloud purposes but I must say your videos are superb! The explanations, details and your knowledge are awesome. I enjoy them a lot. BTW, Any plans maybe for cloud engineering path video? Or maybe some AWS course? Some of Your specialties (dockers, kubernetes and ansimble) are in demand in the cloud engineering world.
@TechWorldwithNana
@TechWorldwithNana 3 жыл бұрын
Thank you Jacob, glad KZbin suggested it to you 😀Thanks also for your suggestions! You are right, showing how to use them with cloud platform is the next natural way to go. With cloud engineering path, do you mean something like "What tools to learn if you want to become a cloud engineer?"
@jacoby8934
@jacoby8934 3 жыл бұрын
@@TechWorldwithNana exactly Nana. What tools to learn for cloud engineering is a good idea (though I think it's not enough to learn only the tools but also to have proper characteristics and personal abilities) but more than that, it will be great if you'll create such a course for specific tools. Promise I'll buy one :) Keep it up with the great videos.
@TechWorldwithNana
@TechWorldwithNana 3 жыл бұрын
@@jacoby8934 Sounds good, will consider for sure :)
@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.
@Abhi-fg5qu
@Abhi-fg5qu 3 жыл бұрын
Great video NANA. I have Used Ansible for configuration management for database builds. I have question . Does companies want a devops engineer to know each and every tool as I’m trying to get into devops engineer as I’m still fresher with little less than 1 year experience.
@TechWorldwithNana
@TechWorldwithNana 3 жыл бұрын
Hi Abhi, you don't need to know each and every tool when starting off. If you know a handful of tools well, it's already valuable. And if you need more tools at work, you can always learn them in the project. So I would focus on 1 or 2 at the beginning.
@mibaatwork
@mibaatwork 3 жыл бұрын
Nice, but you forgot one off the best IaaC Tools at the moment: pulumi!!!!!
Terraform explained in 15 mins | Terraform Tutorial for Beginners
18:15
TechWorld with Nana
Рет қаралды 1,5 МЛН
What is DevOps? REALLY understand it | DevOps vs SRE
35:33
TechWorld with Nana
Рет қаралды 852 М.
Normal vs Smokers !! 😱😱😱
00:12
Tibo InShape
Рет қаралды 58 МЛН
Kitten has a slime in her diaper?! 🙀 #cat #kitten #cute
00:28
How To Choose Ramen Date Night 🍜
00:58
Jojo Sim
Рет қаралды 53 МЛН
Infrastructure As Code • Martin Fowler • YOW! 2016
16:45
GOTO Conferences
Рет қаралды 11 М.
Virtual Machines explained in 15 Mins
15:54
TechWorld with Nana
Рет қаралды 223 М.
Microservices explained - the What, Why and How?
18:30
TechWorld with Nana
Рет қаралды 786 М.
What is Kubernetes | Kubernetes explained in 15 mins
14:13
TechWorld with Nana
Рет қаралды 1,2 МЛН
What is Infrastructure as Code ?
12:44
That DevOps Guy
Рет қаралды 2,8 М.
INSANE OpenAI News: GPT-4o and your own AI partner
28:48
AI Search
Рет қаралды 472 М.
Ansible vs. Terraform: What's the difference?
9:32
IBM Technology
Рет қаралды 179 М.
Normal vs Smokers !! 😱😱😱
00:12
Tibo InShape
Рет қаралды 58 МЛН