Wind River Education Services Course Catalog

Wind River Education Services offers cost-effective training in various forms. Browse our course catalog below to plan and track a curriculum that will satisfy the training needs of your device software development engineers.

OpenStack Cloud Architecture and Deployment

Buy Now

Course Description

Course Results

Products Supported

Who Should Attend

Course Format

Please see course datasheet for further details here Buy Now

Course Details Summary

  • Duration: 3 Days
  • Course Information: View
  • Format: Lectures and Labs
  • Type: Instructor-led
  • Price/Schedule: View

OpenStack is growing at an unprecedented rate, and there is incredible demand for individuals who have experience managing this cloud platform. In this course you will become adept at managing and using private and public clouds with OpenStack, and develop hands-on experience with essential commands, automation, and troubleshooting.

OpenStack Cloud Architecture and Deployment teaches you how to deploy, administer, and use the core OpenStack services. Each objective focuses on practical requirements for managing and using an OpenStack cloud. The course emphasizes both architectural concepts and practical demonstrations, with students performing hands-on labs for each objective.

The course covers full lifecycle OpenStack services, including deployment, administration, usage, and distributed storage. Core OpenStack services covered include computing (using Nova), networking (using Neutron), distributed storage (using Ceph), orchestration (using Heat), telemetry (using Ceilometer), imaging (using Glance), and identity (using Keystone).

The course introduces the OpenStack Horizon GUI, and provides extensive coverage of command line tools and automation with Heat templates. It also covers service administration across all core services.

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

  • Evaluate OpenStack's capabilities for private and public cloud services
  • Use OpenStack to create and deploy enterprise infrastructure-as-a-service
  • Orchestrate virtual machine provisioning and management
  • Administer and troubleshoot OpenStack Neutron, Ceph, and Nova services
  • OpenStack KILO release
  • Architects, system administrators, and DevOps staff who design, deploy, and operate OpenStack clouds
  • Administrators and developers deploying applications and infrastructure on OpenStack
  • IT professionals in sales, marketing, and services seeking to expand their knowledge of cloud services and OpenStack

Day 1


  • Linux Foundation
  • Logistics
  • LAB: Class Registration

Cloud Fundamentals

  • The cloud
  • Conventional data center architecture
  • Virtualization
  • Cloud architecture
  • Basic tenets of open cloud computing
  • LAB: Accessing the Lab Environment
  • LAB: Installing DevStack OpenStack Software
  • LAB: Starting Openstack

Managing Guest Virtual Machines with OpenStack Compute

  • Using the OpenStack dashboard
  • Using the python-novaclient command line interfaces
  • LAB: Deploying and Managing an Instance
  • LAB: Adding a Compute Host
  • LAB: Exploring Command Line Tools
  • LAB: Decommissioning a Compute Node

Components of an OpenStack Cloud

  • OpenStack compute: Nova
  • Overview of hypervisor back ends
  • OpenStack image service: Glance
  • OpenStack identity: Keystone
  • OpenStack block storage: Cinder
  • OpenStack dashboard: Horizon

Components of an OpenStack Cloud—Part Two

  • OpenStack object storage: Swift
  • OpenStack networking: Networking
  • OpenStack monitoring: Ceilometer
  • OpenStack orchestration: Heat
  • OpenStack DBaaS: Trove
  • The Oslo framework

Day 2

Reference Architecture

  • Node roles
  • Scalability

Deploying Prerequisite Services

  • Time management: NTP
  • Relational database
  • AMQP server: RabbitMQ

Deploying Services Overview

  • Deploying a service
  • Deploying the Glance image service
  • Deploying networking with Neutron
  • LAB: Installing and Configuring the RDO OpenStack Deployment

Advanced Software-Defined Networking with Neutron

  • Layer 2 networking primer
  • L3 and DHCP primer
  • OpenStack routing models
  • Alternative Neutron back ends
  • The Neutron ML2 framework
  • LAB: Deploying Neutron Networks
  • LAB: Launching an Instance and CLI Tasks
  • LAB: Connecting from One Instance to Another

Day 3

Distributed Cloud Storage with Ceph

  • Introduction to Ceph
  • RADOS block device
  • Deploying a three-node Ceph cluster
  • Using Ceph RBD for Glance image storage
  • Understanding Neutron packet flows
  • radosgw for Swift-compatible object access
  • LAB: Deploying Ceph into RDO OpenStack
  • LAB: Deploying a Monitor
  • LAB: Deploying Two OSD Nodes
  • LAB: Adding and Removing an OSD in the Cluster
  • LAB: Configuring Glance to Use Ceph
  • LAB: Advanced System Creation

High Availability in the Cloud

  • Resource management in Pacemaker
  • Highly available OpenStack reference architecture
  • OpenStack VM high availability

Cloud Security with OpenStack

  • Keystone authentication model
  • Network security
  • Hypervisor security

Monitoring and Metering

  • Deployment considerations for cloud monitoring
  • OpenStack Ceilometer
  • Metering
  • Billing

Cloud Automation

  • Cloud deployment
  • Cloud configuration management
  • Puppet
  • Heat

Prerequisite Courses

  • None

Prerequisite Skills

  • Knowledge of Linux system administration, concepts and administration for network, storage, and virtual systems
  • Basic Linux command-line skills
  • This three-day expert-led course consists of lectures and lab sessions.
  • Participants examine and exercise simulated network topologies in hands-on labs.
  • Participants receive individual guidance from an expert engineer who has extensive experience with OpenStack technologies.