Cloud Fundamentals for OpenStack

Product: OpenStack
Audience: SysAdmin

This module (HX101) delivered by our OpenStack training partner Hastexo! is a two-day basic course for fundamental OpenStack knowledge. It is the basis for all other hastexo training modules and will enable participants to deeply understand the OpenStack concepts and structure.

Objectives

At the end of the class, participants will
  • have a deep understanding of the fundamental ideas of cloud computing
  • have deep knowledge of the OpenStack project history
  • have a deep fundamental knowledge about all OpenStack core services (except for Swift)

Course Outline

Day 1

The first day of the training module deals with the following subjects:
  • Basic tenets of Cloud Computing
    • The idea behind cloud computing
    • The history of Cloud Computing
    • Identifying valid use cases for Cloud Computing
  • OpenStack Primer
    • The history of the OpenStack project
    • The OpenStack core components
  • OpenStack Identity (Keystone):
    • Configuration and configuration file overview
    • Using the Keystone userland binary:
      • Adding and deleting tenants and users
      • Adding, deleting and modifying endpoints
      • Working with Keystone’s permission policy engine
  • OpenStack ImageService (Glance)
    • Setting up Glance API / Glance Registry
    • Adding images to Glance

Day 2

The second day is about the basic understanding of OpenStack’s networking and computing components:
  • OpenStack Networking (Neutron) & Software defined networking
    • Cloud networking basics
    • Software-defined networking using Open vSwitch
    • Configuration and configuration file structure of Neutron
  • OpenStack Volume (Cinder)
    • Cinder basic functionality
    • Configuration file structure
    • Available Cinder backends
  • OpenStack Compute (Nova)
    • OpenStack Nova basic ideas
    • Configuration and configuration file structure
    • The integration of Nova with the Cinder volume service
  • The OpenStack Dashboard (Horizon)