Networking for OpenStack

Product: OpenStack
Audience: SysAdmin

This module (HX102) delivered by our OpenStack training partner Hastexo! is a two-day course for in-depth knowledge on Software Defined Networking (SDN) technologies and OpenStack Networking (Neutron). It builds on top of hastexo’s Fundamentals for OpenStack (HX101) class and will give participants an in-depth insight into the underlying technologies and the functionality of Neutron.

Objectives

At the end of the class, participants will have a deep understanding of the network requirements of cloud installations and the differences between “normal” network installations and cloud networks have fundamental knowledge on Software Defined Networking (SDN) and know the most important implementations currently available know how to install and configure OpenStack Neutron (using the Open vSwitch plugin along with the L3- and DHCP-agent) know common troubleshooting procedures and best-practice steps to work around problems on production systems.

Prerequisites

The hastexo Cloud Fundamentals for OpenStack (HX101) class or comparable knowledge is a prerequisite to finish this class successfully.

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)