Containers - Explained in 4 Minutes

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
hey everyone welcome to video channel AR4M in this four minutes video we are going to learn about containers you might have seen containers that are used to ship various goods that is transported across the seas using large vessels. what about the code we write how do you ship that particular code from one machine to another machine ? That we are going to learn today in four minutes in the traditional classical deployment scenario you will have hardware and operating system where you will run multiple applications. For example nodejs has certain dependencies and that needs certain libraries and specific kinds of operating system for example if you want to install MySQL then it needs also some kind of libraries and dependencies and specific requirement of operating system similarly if you are using multiple softwares each software application will have its own library and dependency sometimes what will happen is there might be a conflict some applications need some libraries specific to some versions some other application needs a different version of the same library how do you solve this problem ? what you will end up with this dependency matrix hell where you are unable to easily upgrade or maintain these applications. so how do you resolve this dependency matrix hell when you are maintaining the applications ? containers help solve this problem containers help build your application ship the application deploy and scale these applications with ease and dependently. let's look at the architecture, you will have hardware and operating system there on top of it you will have a container engine like docker we will learn more about docker in our next video so we will have a container engine software that help create containers that packages the libraries and dependencies along with it so that you can move this container seamlessly from one machine to another machine without worrying about the libraries and dependencies since they come as a part of a package which is nothing but the container so you can have different containers this container can be moved across the virtual machines without worrying about the underlying dependencies that that the application needs to run because everything the application needs to run is packaged as a container that you can move. Let's discuss advantages of these containers For example in the traditional scenario if you want to install a particular application it is very time consuming you need to run multiple commands that checks for multiple dependencies and sometimes you will go into various dependencies of the software's and the conflicts then you need to resolve it it's a time taking process and you need to repeat the same thing again and again if you are trying to install the same application in a development environment production or staging you can use containers help solve this problem since everything is packaged and you can just move it and then run a single command which automatically installs all the dependencies and Libraries libraries without conflicting with others so like we discussed in the earlier slide software dependency is a huge issue in the traditional deployment model since containers help package all the dependencies within the container and isolate it is easy to manage the containers also you can move from one system to the other system. containers help packaging the software and you can easily ship it without any duplicate efforts and also resolve the compatibility issues also containers helps process isolation so that so that it's easy to find out what is going on and helping people improve the security as well and also containers are easily scalable. In the traditional deployment model it is not easily to scale. Using containers you can scale independent containers and use load balancer or a service which help split the traffic and you can scale the applications horizontally so containers offers lot of flexibility and easiness how you manage your applications we're going to learn more about containers and see them in action in future. please subscribe to the video channel and get notified if any feature videos thank you for watching this video please like and share this video and help spread the word and get notified if any future videos
Info
Channel: Accelerate Rediscover In 4 Minutes
Views: 43,216
Rating: undefined out of 5
Keywords: Containers, Docker, Tutorial, Cloud Computing, Virtual Machines
Id: pR-cGS6IGvI
Channel Id: undefined
Length: 4min 52sec (292 seconds)
Published: Mon Jun 24 2019
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.