Linux Virtualization

( Duration: 4 Days )

Virtualization is a rapidly growing technology that is a crucial part of effective system administration and hosting. This simplifies maintenance and allows companies to save a significant amount of time and money. In Linux Virtualization training course, participants gain the skills to effectively select and deploy the appropriate Linux Virtualization technology to run, manage and migrate servers.

By attending Linux Virtualization workshop, Participants will learn to:

  • Virtualize servers on a Linux platform to reduce operational costs
  • Apply several different virtualization technologies
  • Run Windows and Android and emulate ARM under Linux
  • Tune virtual machines to maximize performance or security
  • Reduce downtime and simplify maintenance
  • Build a network with virtual switches and routers



Introduction and Overview

  • Defining virtualization
  • Examining options of virtualization
  • Benefiting from the advantages of virtualization

Comparing LXC to Chroots

  • Running services within a jail
  • Examining security advantages
  • Safeguarding system resource allocation
  • Customizing containers

Hardening Linux Containers

  • Isolating processes
  • Applying SELinux
  • Protecting against zero-day exploits

Consolidating multiple servers

  • Minimizing electricity and cooling costs
  • Reducing capital hardware costs and hosting expenses

Taking advantage of KVM features

  • Accelerating with paravirtualization
  • Compartmentalizing storage
  • Guarding against privilege escalation

Running different operating systems

  • Windows
  • Android
  • Solaris
  • Supporting legacy applications

Emulating foreign hardware

  • Booting Android on virtualized ARM hardware
  • Executing ARM binaries

Making VM indistinguishable from physical servers

  • Creating virtual network interfaces
  • Controlling routing

Connecting virtual networks

  • Hiding sensitive servers behind NAT
  • Routing virtual thin clients to remote servers

Using hardware-assisted virtualization

  • Enhancing virtualization with processor features
  • Enabling AMD-V and Intel VT-x
  • Contrasting paravirtualization with full virtualization

Getting the most from your hardware

  • Over-committing memory
  • Handling NUMA architecture

Comparing virtualization technology to best fit your needs

  • Focusing on performance
  • Increasing isolation for security
  • Balancing simplicity and capability

Provisioning with Docker

  • Spinning up servers rapidly
  • Cloning from images
  • Developing and sharing custom images
  • Mapping ports between containers and the host

Employing libvirt

  • Constructing shell scripts
  • Managing virtual machines from the command line using virsh
  • Controlling virtual machines within a GUI using virt-manager
  • Calling libvirt from Python, C and Java

Migrating virtual machines

  • Manually moving a virtual machine to another host
  • Transferring to another physical machine immediately without downtime

Securing the office

  • Restricting sensitive data to servers
  • Keeping data within your organization
  • Centralizing applications and simplifying maintenance

Flexibility in the office

  • Accessing remote desktops using the SPICE protocol
  • Pulling the plug without losing data
  • Linking data to people not locations

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 4,000 Modules on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting http://encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.