Skip to content

A structured and practical virtualization knowledge base designed for DevOps Engineers. This repo is not just “virtual machine theory”, it’s a collection of real-world virtualization concepts and foundational ideas that support modern cloud and infrastructure systems.

Notifications You must be signed in to change notification settings

Nawaf1208/Virtualization-for-DevOps-Engineers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Virtualization-for-DevOps-Engineers

VirtualBox

1.What is Virtualization?

  • Virtualization uses software to create an abstraction layer over computer hardware, that allows the hardware elements of a single computer - processors, memory, storage and more - to be divided into multiple virtual computers, commonly called virtual machines (VMs).

2.What is a hypervisor?

  • A hypervisor is software that creates and runs virtual machines (VMs). A hypervisor, sometimes called a virtual machine monitor (VMM), isolates the hypervisor operating system and resources from the virtual machines and enables the creation and management of those VMs.

3.What types of hypervisors are there?

  • Hosted hypervisors and bare-metal hypervisors.

4.What are the advantages and disadvantges of bare-metal hypervisor over a hosted hypervisor?

  • Due to having its own drivers and a direct access to hardware components, a baremetal hypervisor will often have better performances along with stability and scalability.

  • On the other hand, there will probably be some limitation regarding loading (any) drivers so a hosted hypervisor will usually benefit from having a better hardware compatibility.

5.What types of virtualization are there?

  • Operating system virtualization Network functions virtualization Desktop virtualization

6.Is containerization is a type of Virtualization?

  • Yes, it's a operating-system-level virtualization, where the kernel is shared and allows to use multiple isolated user-spaces instances.

7.How the introduction of virtual machines changed the industry and the way applications were deployed?

  • The introduction of virtual machines allowed companies to deploy multiple business applications on the same hardware, while each application is separated from each other in secured way, where each is running on its own separate operating system.

Virtual Machines

8.Do we need virtual machines in the age of containers? Are they still relevant?

  • Yes, virtual machines are still relevant even in the age of containers. While containers provide a lightweight and portable alternative to virtual machines, they do have certain limitations.

  • Virtual machines still matter because they offer isolation and security, can run different operating systems, and are good for legacy apps. Containers limitations for example are sharing the host kernel.

About

A structured and practical virtualization knowledge base designed for DevOps Engineers. This repo is not just “virtual machine theory”, it’s a collection of real-world virtualization concepts and foundational ideas that support modern cloud and infrastructure systems.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published