Linux Containers and Virtualization

Linux Containers and Virtualization

Become familiar with, and deploy, Linux virtualization solutions based on containers or virtual machines.

Subscribe

rate limit

Code not recognized.

About this course

Linux Containers and Virtualization = NEW =

Buy Now

Course Description

The Linux Containers and Virtualization course provides engineers with a fast, cost-effective way to become familiar with, and deploy, Linux virtualization solutions based on containers or virtual machines.

Course Results

After this course, participants will be able to perform the following:

  • Understand technologies present in the Linux virtualization field and their internals
  • Configure, build, and optimize an OpenEmbedded/Yocto Project/Wind River® Linux based host system that can accommodate virtualized guests
  • Design, implement, and deploy various Linux containers or virtual machines with guest systems

Products Supported

  • OpenEmbedded/Yocto Project based distributions
  • Wind River Linux LTS

Who Should Attend

  • Developers responsible for evaluation of Linux virtualization technologies
  • Developers responsible for design, implementation, and deployment of Linux virtualization projects

Course Format

  • This three-day expert-led course consists of lectures and hands-on lab sessions.
  • Attendees use several virtualization technologies (containers, virtual machines) to gain experience with the topics presented.
  • Participants examine and exercise emulated or real hardware targets in hands-on labs.
  • Participants receive individual guidance from an expert engineer who has extensive experience with Linux virtualization technologies.

Syllabus

Day 1

Introduction to Virtualization

  • What is virtualization?
  • Virtual machines
  • Containers
  • Implementation and deployment
  • LAB: Configuring and Building a Virtualized System

Hardware Virtualization

  • Overview
  • CPU
  • Memory
  • Networking

QEMU and KVM

  • Overview
  • Usage
  • Networking
  • Debugging

Linux Containers (LXC)

  • Linux containers overview
  • Namespaces
  • Cgroups
  • Linux containers configuration and workflow
  • LAB: Working with Linux Containers
  • LAB: Networking with Linux Containers
  • LAB: Working with the Linux Containers Web Panel

Yocto Project Virtualization

  • Yocto Project overview
  • Meta-virtualization layer

OverC

  • OverC overview
  • OverC architecture
  • OverC commands
  • OverC workflows
  • LAB: Working with OverC Containers

Docker

  • Docker overview
  • Working with Docker
  • LAB: Working with Docker Containers
  • LAB: Networking Docker Containers
  • LAB: Creating Docker Images

Open Container Initiative

  • Open Container Initiative overview
  • Open Container Initiative runtime specification
  • Open Container Initiative image format specification
  • Open Container Initiative image distribution specification

Day 2

Runtime Environments

  • Kvmtool
  • Libvirt and Virsh
  • Runv and Kata containers
  • Runc
  • Containerd
  • Container runtime interface

Real-time Considerations

  • Planning a hypervisor
  • Benchmarking virtualization platforms
  • Debugging virtualization platforms
  • Tuning virtualization platforms

Storage

  • OpenStack storage
  • QEMU KVM storage

Day 3

Network Virtualization

  • Network virtualization essentials
  • QEMU networking
  • LXC networking

Security

  • Container security overview
  • Container security mechanisms

Orchestration and Monitoring

  • Introduction to container orchestration
  • Container orchestrator examples
  • Container orchestration within OpenStack
  • LAB: Working with the Docker Swarm Orchestrator

RESTFUL APIS

  • Introduction to REST API calls
  • Using RESTful APIs with containers

Prerequisites

Prerequisite Courses

  • None

Prerequisite Skills

  • Functional knowledge of Linux
  • Basic understanding of operating systems and debugging techniques

Related Courses

  • None
Buy Now

COURSE DETAILS SUMMARY

  • Duration: 3 Days
  • Course Information: View
  • Format: Instructor-led lectures and hands-on lab sessions; instructor-led Live Remote delivery available
  • Type: Instructor-led

CONTACT US

About this course

Linux Containers and Virtualization = NEW =

Buy Now

Course Description

The Linux Containers and Virtualization course provides engineers with a fast, cost-effective way to become familiar with, and deploy, Linux virtualization solutions based on containers or virtual machines.

Course Results

After this course, participants will be able to perform the following:

  • Understand technologies present in the Linux virtualization field and their internals
  • Configure, build, and optimize an OpenEmbedded/Yocto Project/Wind River® Linux based host system that can accommodate virtualized guests
  • Design, implement, and deploy various Linux containers or virtual machines with guest systems

Products Supported

  • OpenEmbedded/Yocto Project based distributions
  • Wind River Linux LTS

Who Should Attend

  • Developers responsible for evaluation of Linux virtualization technologies
  • Developers responsible for design, implementation, and deployment of Linux virtualization projects

Course Format

  • This three-day expert-led course consists of lectures and hands-on lab sessions.
  • Attendees use several virtualization technologies (containers, virtual machines) to gain experience with the topics presented.
  • Participants examine and exercise emulated or real hardware targets in hands-on labs.
  • Participants receive individual guidance from an expert engineer who has extensive experience with Linux virtualization technologies.

Syllabus

Day 1

Introduction to Virtualization

  • What is virtualization?
  • Virtual machines
  • Containers
  • Implementation and deployment
  • LAB: Configuring and Building a Virtualized System

Hardware Virtualization

  • Overview
  • CPU
  • Memory
  • Networking

QEMU and KVM

  • Overview
  • Usage
  • Networking
  • Debugging

Linux Containers (LXC)

  • Linux containers overview
  • Namespaces
  • Cgroups
  • Linux containers configuration and workflow
  • LAB: Working with Linux Containers
  • LAB: Networking with Linux Containers
  • LAB: Working with the Linux Containers Web Panel

Yocto Project Virtualization

  • Yocto Project overview
  • Meta-virtualization layer

OverC

  • OverC overview
  • OverC architecture
  • OverC commands
  • OverC workflows
  • LAB: Working with OverC Containers

Docker

  • Docker overview
  • Working with Docker
  • LAB: Working with Docker Containers
  • LAB: Networking Docker Containers
  • LAB: Creating Docker Images

Open Container Initiative

  • Open Container Initiative overview
  • Open Container Initiative runtime specification
  • Open Container Initiative image format specification
  • Open Container Initiative image distribution specification

Day 2

Runtime Environments

  • Kvmtool
  • Libvirt and Virsh
  • Runv and Kata containers
  • Runc
  • Containerd
  • Container runtime interface

Real-time Considerations

  • Planning a hypervisor
  • Benchmarking virtualization platforms
  • Debugging virtualization platforms
  • Tuning virtualization platforms

Storage

  • OpenStack storage
  • QEMU KVM storage

Day 3

Network Virtualization

  • Network virtualization essentials
  • QEMU networking
  • LXC networking

Security

  • Container security overview
  • Container security mechanisms

Orchestration and Monitoring

  • Introduction to container orchestration
  • Container orchestrator examples
  • Container orchestration within OpenStack
  • LAB: Working with the Docker Swarm Orchestrator

RESTFUL APIS

  • Introduction to REST API calls
  • Using RESTful APIs with containers

Prerequisites

Prerequisite Courses

  • None

Prerequisite Skills

  • Functional knowledge of Linux
  • Basic understanding of operating systems and debugging techniques

Related Courses

  • None
Buy Now

COURSE DETAILS SUMMARY

  • Duration: 3 Days
  • Course Information: View
  • Format: Instructor-led lectures and hands-on lab sessions; instructor-led Live Remote delivery available
  • Type: Instructor-led

CONTACT US