Containerization Explained

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

КОМЕНТАРІ • 330

  • @lisun7158
    @lisun7158 3 роки тому +32

    2:54 Agile DevOps
    3:25 3 steps to create Container:
    1.manifest: Docker file or YAML(Cloud Foundry);
    2. image:Docker image or ACI "Application Container Image"(Rocket);
    3.container itself:
    4:16 Docker Engine
    5:45 example: cognitive API + Python application + .js application

  • @GreenCauldron08
    @GreenCauldron08 4 роки тому +386

    For a moment, I was super impressed that he could write backwards!

    • @rmaleshri
      @rmaleshri 4 роки тому +12

      smart board technology

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

      me too

    • @epretorious
      @epretorious 4 роки тому +130

      He's writing on a panel of glass that has been placed between the camera and the presenter. And then, in post-production, the video is flipped horizontally. (Notice that his shirt pocket is on the wrong side!)

    • @jamesrosenbaum120
      @jamesrosenbaum120 3 роки тому +16

      @@epretorious Thanks, I was having a tough time visualizing what was happening here.

    • @Jiawii
      @Jiawii 3 роки тому +8

      notice they all left-handed

  • @indiclock1577
    @indiclock1577 3 роки тому +16

    What a clear and crisp presentation Sai. The way IBM is advocating for Cloud is totally appreciable. count me in...soon.

  • @maheshronde7481
    @maheshronde7481 4 роки тому +38

    This video 'Contains' almost everything that will help to get a good overview of Containerization. Great Work!

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

    This guy's really deserves respect. In the year when we were not knowing about digital board this guy just made video on light board . Respect gained sir 👏👏👏

  • @lcsxwtian
    @lcsxwtian 5 років тому +117

    Wow one of the more amazing tech presenters out there!

    • @SuperKako17
      @SuperKako17 4 роки тому +5

      Absolutely, one of the best explainers I've seen so far. His handwriting is gorgeous as well.

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

      nice to read from you

  • @adamwright6895
    @adamwright6895 5 років тому +12

    I am working 12+ hours a day right now trying to learn as much as I can about web dev, so I'm currently ingesting a lot of tutorial content. With that in mind I can say that you are by FAR the best orator/tutor I've come across in a long time! Max respect :)

    • @IBMTechnology
      @IBMTechnology  5 років тому +7

      Hi Adam! Honored to be able to help with your educational journey. Best of luck to you in your future endeavors! -Sai

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

      how did it go working those hours - where are you now compared to where you were 3 years ago? 🙂

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

      @@IBMTechnology how can i sign up to have classes with you ?

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

      @@IBMTechnology how can I register for a class with you guys and get the certification.

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

      ​@@clarkflavorprobably died

  • @ponessa
    @ponessa 5 років тому +63

    Great high-level overview of containers vs VMs.

  • @reeteshhurkhoo9231
    @reeteshhurkhoo9231 3 роки тому +74

    I'm really impressed with the explanation as well as the lightboard which has been used. Most tutors use traditional whiteboards or PowerPoint presentations. Technically and content wise this lecture is a class above.

    • @cevxj
      @cevxj 2 роки тому +2

      I think they flipped the video.

  • @ilustrado7291
    @ilustrado7291 4 роки тому +20

    My man is killing it. I'm gonna watch the entire playlist. Thank you in advance!

  •  2 роки тому +2

    One of the ONE trainers, Sai Vennam. Thank you! Great content in all of your videos.

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

    IBM ...please find a way to clone this guy. The world needs more excellent instructors like him. Excellent presentation and gives a clear understanding of the material .

  • @johnstory9981
    @johnstory9981 5 років тому +37

    I really love these videos; great information presented cleanly and concisely.

  • @freebk161
    @freebk161 5 років тому +4

    I liked the way you compare VMs with Containers. It made it very easy to understand the fundamentals with details. Thanks!!

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

    A great overview. Seen multiple resources on containerization. Since I don't need to understand it in-depth, this has really helped me and I have to say I really get what it's all about for the first time. Thank you!

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

      We're so glad to hear this! And thank you for the appreciation! 👍

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

    Excellent job! This succeeded in explaining containers to me where all else failed. Thank you very much for your time and research into making this digestible.

  • @qulsweet8647
    @qulsweet8647 11 місяців тому +3

    Wow this dude is great I need him for my exams

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

    Explained the concept in Simple and Crisp way.... Amazing work Sir......

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

    One of the best explanation of why containerization is important

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

    before watching this, didn't have any idea about containers. Now its all clear. thanks.

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

    Finally... a clear run-through of containers. good lad

  • @DanishAnsari-hw7so
    @DanishAnsari-hw7so 2 роки тому

    The comparative example made it much easier to understand the concept of containerization.

  • @justinching9317
    @justinching9317 2 роки тому +13

    This is helpful. So in essence, containers and VMs are similar in that they're both ways to scale computing resources.
    Containers are more scalable than VMs because they don't need to virtualize the OS every time.

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

    I have not seen any business package/host application in VMs as their deployment solutions. Virtualization use case is more of abstracting hardware (bare metal hypervisor). I think the whole idea of Containerization is built around the benefits that you have explained.

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

    Really good stuff! Perfect for when you'd like to get a basic understanding of the technology and the differences between them!

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

    Man, you're great! keep it up!
    I was really suffering with the many useless resources about the same exact thing! but you just did it right! realllllllly thanks!

  • @GurunathHari
    @GurunathHari 5 років тому +4

    very eloquently explained Sai...Great job. Love your explanation and presentation skills

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

    This is the best explanation I have ever heard. Great job!!!

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

    Thanks.
    You explained such way that I could capture it easily.
    Simply straightforward.

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

    Liked the simple way of explaining the concept and impressed by the graphics!

  • @stefaniasallustio5446
    @stefaniasallustio5446 5 років тому +1

    Hi Sai! Greetings from Argentina! I want to thank you for your video! And I want you to know that they are helping us very much with our learnings!

    • @IBMTechnology
      @IBMTechnology  5 років тому +1

      Stefania we are really happy this was so helpful to you! Thank you for watching.-Sai

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

    I comment really rarely - this is the best out there.

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

    Best explanation of VMs vs containers to date... thanks!!!

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

    I'm most impressed by the flawless backwards writing

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

    so after months of research, i now understand the docker / K8 architecture. It was a damn long process but this video helped put as well

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

    That is one of the best explanations I've ever seen! Amazing job, Sai. Congratulations!

  • @BruceWayne-dh5hy
    @BruceWayne-dh5hy 5 років тому +4

    Brilliant comparison and conceptualisation. Keep posting more videos guys. Thanks Sai!!

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

    Absolute clear and crisp articulation

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

    this is best expleination i found on youtube...

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

    Thank you for this video.
    One question - images are often build upon an OS-base such as "FROM ubuntu:22.04" etc. Even though they are more ligthweight, they are still OSes. In your schema, wouldn't it be more accurate to keep the OS layer for containers too? The difference between VMs and conts. could be then attributed to the kernel. (VM its own drivers etc?)

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

    Very Well Explained. I am sure I am not going to forget this "vision" about containers. Keep up the good work.

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

    He made containers so amazingly simple.

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

    Thanks a lot. Enjoyed and Understood. It was nice that you explained it with example.

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

    This video really helped me understand containers....thanks Sai Vennam!

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

    2:56 Are all incompatibility problems resolved when dev/customer apps/libs are the same? Or some issues get squashed by making dev/customer's guest OS be the same as well?

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

    Totally to the point! Glad I viewed this video.

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

    Amazing explanantion of what containers are and how they are used. Thank you!

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

    Thanks for explaining the containers in a very simple way

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

    When we talk about "the shared pool of resources", does it refer to the RAM and CPU?

  • @ChrisConner-q4g
    @ChrisConner-q4g 9 місяців тому

    Excellent explanation of the benefits of containers. Great overview!

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

    finally clean explanation on containerization, thank you

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

      You're welcome, Fateh. Be sure to check out our channel for more videos on containerization. 👍

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

    What are pros and cons of using just the containers on top of Host OS vs running containers on top of VMs (and VMs on hypervisor) ?

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

    Sai you are a wizard at explaining some of these concepts. Keep it up!

  • @sub-harmonik
    @sub-harmonik Рік тому

    It's true that if you run docker containers on windows or macos it still has to run in some kind of linux virtualization though, right?
    I think the virtualization would still be shared between the containers at least though, instead having to be recreated for each unit.

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

    bro I have been looking for you. Million Thanks

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

    You mentioned applications might work on your local machine during development but break when pushing to your VM, which screws up CI/CD, however I missed why containers fix this. Why is that?

    • @嘉然今天吃战斧牛-u1h
      @嘉然今天吃战斧牛-u1h 10 місяців тому +1

      Because of its portability, your application is running in a container, which is an isolated environment which provides everything you need for running an application, so you just need to build an image for your application once, and run it everywhere, whatever it is in physical server, virtual server or cloud environment. And it also standardize the process of deployment, you just need to run a command docker build/run to deploy.

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

    Great explanation ! ! but, Where are the manifest, image, and the container located? and what resources are they drawing from?

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

    A few reasons to use containers rather than VMs:
    1. Lighter weight: no need to run an OS in a container comparing to a VM
    2. More resource efficient: 1. no extra OS needed to be run in containers; 2. resources in the hosted node can be shared dynamically

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

    Something I don't get is - if we want to just run applications and choose vm, why do we need multiple virtual machines for each app?

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

    Hey Sai, excellent illustration on containerization. appreciate your time for sharing your knowledge. Thanks !!. Mat.

  • @Billy-sy4bt
    @Billy-sy4bt Місяць тому

    This might be a dumb question , but isn’t hypervisor doing the virtualization on the hardware and not the host OS?

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

    I just realized that you had to write backwards for this. Awesome.

  • @1apocalyps
    @1apocalyps 2 роки тому

    Question: I can understand where there is no hypervisor when running the containers, can you tell us why no OS is needed or is there a base OS already on each of the containers?

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

      Containers use host computer OS. Thats the whole point of having containers. Containers don't have overhead of keeping or running OS.

  • @skulkarni2951
    @skulkarni2951 5 років тому +6

    lucid explanation, thanks! Keep posting more.

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

    This helped me out a LOT as an IT recruiter. Thanks!

  • @AlexoG-s8t
    @AlexoG-s8t 5 місяців тому

    I have no idea why the other UA-camr's forgot to mention the Guest (Host OS) which is everything for this concept, you're Amazing

  • @luc-anthonybarika3165
    @luc-anthonybarika3165 4 роки тому

    what resources do you refer too when you say after production it consumes resources?? Can you please specify?

  • @AnakinSkywalker-tg7yh
    @AnakinSkywalker-tg7yh Рік тому

    what about VM with Type 1 hypervisor along with the containers ? wouldn't be a good approach ?

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

    In the first case, Could we don't use VM and just deploy applications on host OS? We don't need to install Linux VM, just use Linux Server.

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

    Good explanation for each term. Easy to understand.

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

    Thanks for helping me with learing about Containers

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

    Outsanding skills. You are one in a million!

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

    Thanks for the video. I'm new to software and i have a #question on duplication of OS in containerzation.
    Lets say we have an java application and trying to create an container of the java application(assuming each container will have its own run time environment).Once the java application container is created, jvm in the container has to co-ordinates with "OS". In this case jvm will co-ordinate with which "OS".
    If jvm co-ordinates with "HOSt OS", In that case if we have an another application where its runtime evironment that doesnt support the "Host OS". what are our options?
    If jvm co-ordinates with "OS in the container",that means the container will have its own "OS" apart from the "host os". In this case if we scale the application, container duplicates the "OS" right ?
    Please correct me if my understanding is wrong ?

  • @chestiunidespreviata2664
    @chestiunidespreviata2664 5 років тому

    Is it me or is anyone else noticing how good his backwards writing is?

  • @HB-dc8rr
    @HB-dc8rr 4 роки тому

    Can you have more than one app deployed on the same guest OS? (In the case of non-containerized solution).

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

    To start off, great video
    I did have a couple questions.
    So these examples are based on Type 2 Hypervisors
    That would not be like that in production, was there a reason for that choice?
    Or are you referring to a diff Host OS than that?
    2nd which is why I was orginally watching 😊
    What would be the production scenario for containers, Type 1 hyper with a linux vm server with runtime and spin the containers from there? Ty!

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

    What a great presentation! Very engaging and doesn't require amazing feats of concentration to learn the information from you! :-) Good work presenter.

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

      Thanks for watching, Chris! Appreciate your feedback.

  • @AlessandroBAM
    @AlessandroBAM 5 років тому +6

    Love the series

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

    Thanks great presentation. Can you share what presentation tools you used on this video? It's cool to see a transparent board with you in the background.

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

    great video!! do "What is Cloud Native?" next!

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

    Another great presentation from Sai, really easy to follow and very personable. Well done!

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

    Great video. Super useful

  • @ivanlora5318
    @ivanlora5318 5 років тому

    This guy is really good sharing his knowledge. Thanks!!!

  • @250blahblah
    @250blahblah 4 роки тому

    In the VM scenario, why do you have to spin up multiple Linux OSes to run multiple copies of your app? is it not possible to run multiple copies on the same OS?

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

    Very well explained containerisation concepts.

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

    Great presentation which clearly demonstrates many of the benefits of lightweight containers v heavyweight virtual images

  • @greghess8896
    @greghess8896 5 років тому +1

    2:58 When it doesn't work after deployment in prod, isn't it a networking issue? Issues and incompatibilities between coding on a mac book and deploying it in a hyper-visor environment seems a little bit like a stretch. At least in my experience, it seems like the network guy messed with some firewall somewhere and is messing up the code.

    • @IBMTechnology
      @IBMTechnology  5 років тому +2

      Hi Greg: Apps breaking when deploying in another environment can result from a number of issues - for example, file system calls which are OS-specific. Having a consistent environment via containerization helps limit those issues. Thanks for watching, Sai

    • @frankrobbins8508
      @frankrobbins8508 5 років тому

      LOL In 17 yrs I have had developers blame the network thousands of times. It has actually been the network perhaps half a dozen times. It is a network issue is the laziest form of troubleshooting and hand washing technique known to IT. Stop.

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

    I missed the WHY we don't need the "guest OS" in containers. I see you said its better coz it would be light weight without the OS but what compensates for the OS

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

    There's an INCORRECT assumption being made in the accounting for resource consumption at @1:45: The presenter is assuming that VM's are hosted on a Type II hypervisor (i.e., A hosted hypervisor).
    Production workloads are run on Type I hypervisors that don't have an underlying O/S . (e.g., Bare metal hypervisors like Xen, VMware ESX, etc).
    Therefore Type I hypervisors consume fewer host resources and don't incur the performance penalty of Type II hypervisors.

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

    This explanation helped me a lot.

  • @JavierRamirez-qf6qh
    @JavierRamirez-qf6qh 4 роки тому

    Thanks, very simple and straight to the point!

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

    just starting to learn--very helpful as an overall explanation!

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

    Superbly explained

  • @carolynjanssen9362
    @carolynjanssen9362 5 років тому

    Perfect, simple and straightforward

    • @IBMTechnology
      @IBMTechnology  5 років тому

      Glad it was helpful Carolyn. Appreciate you watching!

  • @sillygoose3308
    @sillygoose3308 2 роки тому +2

    He's really good at writing backwards

  • @100amps
    @100amps Рік тому

    Nicely presented and explained. Thanks!

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

    I'm just curious how do you write in reverse way but still fast? :)

  • @Rachele-b4r
    @Rachele-b4r 5 місяців тому

    Wishing you smiles through it all.

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

    Wow, great explanation!

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

    Men I thought IBM had such really nice content