Containerization VS Virtualization | Virtual Machines & Containers Introduction

Published: 18 November 2022
on channel: Lazy Programmer
203
13

Hello Everyone,

In this video we'll what are Virtual machines and containers. What was the need and how it has changed the deployment strategies over the time.

0:00 Introduction
0:48 Evolution of Deployment Strategies
2:40 Why do we need Virtual Machines or Containers?
3:24 What are Virtual Machines?
3:46 What is Hypervisor?
4:15 Advantages of using Virtual Machines
4:46 Disadvantages of using Virtual Machines
5:20 What are Containers and Containerization?
5:54 What to use when: Virtual Machine and Containers?
7:02 Virtual Machine Comparison with Containers on various aspects

To check out more on the tutorials Topic wise you can follow below links

Links:

Please do checkout other tutorial videos also if required:

DevOps:    • DevOps  

Java Design Patterns:    • Design Patterns  

Java 8 Features:    • Java 8  

Core Java Complete Tutorial:    • Core Java Complete Guide  

Interview Preparation for Java:    • Interview Preparation Java  

Python:    • Python  

Linux:    • Linux  

Please do LIKE, Share and SUBSCRIBE

Thank You

Virtualization is the process of developing virtual versions of operating systems, hardware platforms, storage devices, or computer network resources.

The virtual environment created, is abstracted from the underlying hardware technology.

Virtualization also refers to the process of creating many instances of operating systems on the same computer.

Containerization involves bundling an application and the required operating system in its container so that the application is capable of being run on any infrastructure.

The application can then be run on different systems without having to worry about compatibility and dependencies.

Containerization can be considered as a light-weight alternative to full system virtualization. Each container simulates a different environment necessary for the application they are running.

Many containers share the same operating system even though they run different isolated applications.

Containerization allows developers to create applications faster without having to worry about bugs when the application is run on a computing environment different than the one on which it was developed.

Containerization tools include Kubernetes, Docker, Rocket, etc.

It is quite safe to say that containers and virtual machines can’t necessarily be used interchangeably.

Each has its benefits and specific scenarios where the other does not provide practical application. It is dependent on the user as to which system works best for them in the current scenario, and then, they can choose between Containerization and Virtualization.

#devops #containers #virtualmachines #virtualization


Watch video Containerization VS Virtualization | Virtual Machines & Containers Introduction online without registration, duration hours minute second in high quality. This video was added by user Lazy Programmer 18 November 2022, don't forget to share it with your friends and acquaintances, it has been viewed on our site 203 once and liked it 13 people.