Course outline for Virtualization

TechnologyVirtualization and ContainerizationDuration * 2-5 days (case studies are covered with QEMU, KVM and Docker)

About Virtualization

Lab Setup

  • Hardware Configuration – Ensure that all participants have a properly functioning Internet connection
  • Software Configuration – Ubuntu Linux 20.04/22.04 Desktop Edition installed natively (non VM environment)

How we train

Online training for Virtualization

  • Instructor-led live cohorts
  • Self-paced learning with expert coaches
  • 24x7 cloud labs with end-to-end examples

All sessions are 100% hands-on. Labs and activities are derived from real-world work our engineers deliver.

Classroom training

Available for corporate teams in:

  • Bengaluru
  • Chennai
  • Hyderabad
  • Mumbai
  • Delhi/Gurgaon/NCR
  • Pune

Note: Classroom training is for corporate clients only.

Self-paced hands-on sessions are delivered via VirtualCoach.

Detailed Course Outline

Hands-on

Introduction to Virtualization

  • What is Virtualization
  • Types of Virtualization
  • Benefits of Virtualization
  • Use cases of Virtualization

Concepts in Virtualization

  • Hypervisors
  • Type 1 and Type 2 Hypervisors
  • Snapshots
  • Migration
  • Failover
  • Operating System level virtualization
  • Application virtualization
  • Desktop Virtualization
  • Difference from Cloud?
  • Mimicking a cloud on your desktop

Virtualization Software

  • QEMU
  • KVM
  • Openstack

Nested Virtualization

  • Virtual Machines inside Virtual Machines
  • Android Emulator in Virtual Machines

Introduction to Containerization

  • What are containers?
  • Docker - a case study
  • LXC

Case study for Containerization

  • Implementing Microservice architecture using Docker
  • Comparing container architecture with virtualization
  • Docker in Virtual Machines
  • Android Emulator in Docker - a case study
  • Docker in Docker - a case study