Live OpenVZ Course
Why Choose OpenVZ? (taken from the OpenVZ.com website)
20 % of each Class Sold will go back to support the OpenVZ project.
1. OS Virtualization - From the point of view of applications and Virtual Environment users, each VE is an independent system. This independency is provided by a virtualization layer in the kernel of the host OS. Note that only a negligible part of the CPU resources is spent on virtualization (around 1-2%).
2. Network virtualization - The OpenVZ network virtualization layer is designed to isolate VEs from each other and from the physical network
3. Resource Management - OpenVZ resource management controls the amount of resources available for Virtual Environments. The controlled resources include such parameters as CPU power, disk space, a set of memory-related parameters, etc.
4. Two-Level Disk Quota - Host system (OpenVZ) owner (root) can set up a per-VE disk quotas, in terms of disk blocks and i-nodes (roughly number of files). This is the first level of disk quota. In addition to that, a VE owner (root) can use usual quota tools inside own VE to set standard UNIX per-user and per-group disk quotas.
5. Fair CPU scheduler - CPU scheduler in OpenVZ is a two-level implementation of fair-share scheduling strategy.
6. User Beancounters - User beancounters is a set of per-VE counters, limits, and guarantees. There is a set of about 20 parameters which are carefully chosen to cover all the aspects of VE operation, so no single VE can abuse any resource which is limited for the whole node and thus do harm to another VEs.
Preview a Linux Course
How the Course is Run
1. Self-Paced Individual Training
The self-paced style allows you to work on your own schedule and set up instructor training when it works for you. The student studies the material and then view the live examples from the instructor. Students will be provided a 200 page manual for the class. This manual provides theory as well as practical step by step application.
2. Instructor Led Live Class
The student will have 4 live sessions with the instructor in the two week period. The instructor will demonstrate the projects and solutions for troubleshooting so the student has the opportunity to view the process as well as read about the process before they perform the projects. During this time will have 24/7 contact with the instructor via email and will be able to setup a telephone conference any time they need help.
3. Instructor Monitored Project Completion
The course requires the student to complete a number of projects on a live server to gain experience working with virtual servers. These projects are done under the instructors supervision.
Each project is designed to develop skills in managing a server with many virtual servers.
Project# 1: Installation - Installation of the necessary programs will be covered and tips on configuration settings.
Project #2: Manage the Node Firewall - The hardware node is the server that hosts the virtual servers. It is critical that the firewall be set up correctly to prevent any intrusion attempts as the hardware node controls all of the virtual servers. This project will go into detail on how to set the firewall up so that it will not only protect the hardware node but the virtual servers as well.
Project #3: Manage the Node Security - Managing services, tcp_wrappers, user accounts, locking down the server so that it is as secure as possible is covered in this project.
Project #4: Create a Virtual Server - Step by step students are taken through the process of building virtual servers. This process includes selecting a template and using that template to build a working server in less than 5 minutes!
Project #5: Install Programs on the VPs - Once the server is created users will want to install server applications or services so the servers are useful for the organization.
Project #7: Manage the Resources on the VPs - Each virtual serve can be managed individually, so that the total hardware node resources may be divided any way that you want to configure it. This project will help the student manage those resources.
Project #8: Clone the VPs - Students will learn how to clone a virtual server as a backup or to create a new virtual server.
Project #9: Troubleshooting Resources on the VPs - Troubleshooting usually involves readjusting the resources for a virtual server. This project will help students recognize problems and then solve the resource issues.
Project #10: Managing Templates - Determining which templates to use and how to set templates up will be the subject of this project.
Project #11: Connecting to a Serial Interface - Virtual servers can be set up to use serial devices for connecting to a router for example. This project will show students how to designate serial connections for the virtual server.
Project #12: Using Multiple Network Cards - Separate network cards may be used to connect to any number of networks from different virtual servers on the same hardware node. This project helps students set up those separate network connections.