This lesson is being superseded (link to the newer version)

Virtual Machine

Before you begin, consider working with Docker containers instead. While virtual machines are perfectly fine and easy to work with, the container technology provides a more robust setup, particularly for large-scale processing.

What is this lesson about?

Welcome. In this lesson you will:

  • get a working knowledge of what a virtual machine (VM) is.
  • understand the usefulness of VM for CMS open data.
  • learn how to install a VM hypervisor in your own machine.
  • learn how to install and set up a CMS VM in your own machine.

Prerequisites

In order to complete this lesson and finish installing a CMS virtual machine you will need:

  • An internet connection.
  • Administrative privileges on a computer with Windows, Linux or Mac.
  • A basic understanding of UNIX shells.

Helpline

Remember that we are always available to help. Our Mattermost channel is open.

Schedule

Setup To consider before the lesson
00:00 1. Introduction What are virtual machines?
What are virtual machine images?
Why are they needed for studying CMS open data?
00:10 2. Hiring a hypervisor How do I install VirtualBox?
00:25 3. Recruiting the labor force How do I install the CMS-specific CernVM image?
01:00 4. Test and validate What is in the CMS VM?
How do I test and validate my virtual machine?
01:40 Finish

The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.