This three-day course assists administrators and users to configure, manage, and use the OpenStack® cloud services platform. An architectural overview ensures understanding of various OpenStack® projects and their functions. Hands-on labs provide configuration and operation experience with major aspects of the OpenStack® environment.

Read more


HP recommends that students have attained the following credentials or levels of experience before taking this course:

  • Completion of Linux Fundamentals (U8583S)
  • Completion of Linux for Unix Administrators (U2794S)
  • HP Cloud Overview Seminar (HK917AAE)


  • System Administrators, engineers and consultants who will plan and manage OpenStack-based environments.

Read more

Delegates will learn how to

At the conclusion of this course, you should be able to:

  • Describe the major features of OpenStack®
  • Describe the architecture of OpenStack®
  • Configure and use OpenStack®
Read more


Module 1 - Course overview

  • Set out the course objectives

Module 2 - Introduction to OpenStack®

  • OpenStack Overview
    • OpenStack high level architecture
    • OpenStack architecture overview
    • OpenStack component interactions
    • OpenStack API Interfaces
  • HP and the Cloud
    • HP's Contributions to OpenStack
    • HP's OpenStack and Cloud Leadership
    • HP's OpenStack Based Offerings
  • Accessing OpenStack Services
    • Dashboard
    • CLI
    • API
  • Lab Exercises:
    • Accessing the Lab VM and starting the OpenStack® environment
    • Exploring the OpenStack® command line
    • Accessing OpenStack® using Horizon GUI

Module 3 - Keystone - OpenStack® Identity Service

  • Keystone overview
  • Keystone architecture
    • User management
    • Service management
  • Using Keystone
    • Using the python-keystone client
    • Adding Users, Tenants, and Roles
    • Token Auth vs Password Auth methods
    • Configuring service credentials
    • Configuring SSL support
  • Configuring Keystone
  • Troubleshooting Keystone
  • Lab Exercises
    • Keystone Identity Functionality
    • Horizon Identity Functionality
    • OpenStack® Service Catalog and API access

Module 4 - Nova - OpenStack® Compute Service

Module 5 - Glance - OpenStack® Image Service

Module 6 - Horizon - OpenStack® Dashboard

Module 7 - Neutron - OpenStack® Networking Service

Module 8 - Cinder - OpenStack® Block Storage

Module 9 - Swift - OpenStack® Object Storage

Module 10 - Ceilometer - OpenStack® Telemetry Service

  • Nova Overview
  • Nova architecture
    • OpenStack Compute component interactions
    • A look the Nova API
    • Nova-network
    • Nova volume management
  • Configuring Nova
  • Operating Nova
    • Creating and managing a compute node
    • Image and instance management using Nova
  • Scheduler
    • Scheduling overview
    • Nova Schedulers
    • Troubleshooting
    • Lab exercises
      • Creating an Instance from the CLI
      • Verify the required nova services are enabled and happy
      • Run (boot) an Image
      • Manage Instances from the Horizon GUI
      • Pausing and Suspending the VM
      • Creating a Snapshot
      • Terminating Instance
    • Glance Overview
    • Glance architecture
      • Glance API
      • Glance Registry
      • Glance storage adapters
    • Image management using Glance
      • Overview of image management
      • Supported image types
      • Creating and configuring images in Glance
      • Booting an image
      • Deleting an instance
      • Replicating images
    • Troubleshooting Glance
    • Lab Exercises
      • Creating a Glance Image
      • Creating an Instance
    • Horizon overview
    • Horizon Architecture
    • Installing and configuring Horizon
    • Common management tasks
    • Troubleshooting
    • Lab Exercises
      • Exploring the OpenStack® Dashboard
      • Exploring the Horizon Configuration Settings
    • Overview of OpenStack Neutron
    • Neutron Architecture and use cases
      • Single flat network
      • Multiple flat network
      • Mixed flat and private network
      • Provider router with private networks
      • Per-tenant routers with private networks
      • Open vSwitch and Linux bridge
      • Linux network namespaces
    • Configuring Neutron
    • Using Neutron Services
    • Troubleshooting Neutron
    • Lab Exercises
      • Verifying Neutron configuration
      • Assembling the network map
      • Creating a VM
      • Modifying Access & Security settings
      • Connecting to the Instance
      • Associating Floating IP to the Instance
      • Examining the Network Topology
    • Cinder Overview
    • Cinder Architecture
      • OpenStack storage concepts
      • Cinder API
      • Cinder scheduler
    • Cinder Configuration
    • Using Cinder
      • Creating volumes
      • Configuring boot from volume
      • Troubleshooting
    • Lab Exercises
    • Creating a Stack Volume from the CLI
    • Creating an instance that boots from a Cinder volume
    • Using Horizon to manage Cinder Volumes
    • Swift Overview
    • Swift Architecture
      • Accounts and credentials
      • Containers, objects, rings
      • Nodes: auth, proxy, storage
      • Replication
      • Updaters and auditors
      • Language Bindings
    • Configuring Swift
    • Using Swift
      • Accounts
      • Creating and managing objects
      • Object server management
      • Container server management
      • Account server management
      • Proxy server management
      • Ring management
      • Large objects
      • Monitoring
    • Troubleshooting
    • Lab exercises
      • Using the OpenStack® Object Storage Service
      • Exploring the Swift Configuration
    • Ceilometer overview
    • Architecture
      • Central agent
      • Compute agent
      • Collector
      • Data store
      • API server
      • Meter types and units
    • Configuring Ceilometer
      • Using Ceilometer
      • Using component meters
      • API and CLI queries
    • Troubleshooting Ceilometer
    • Lab Exercises
      • Ceilometer overview

      Module 11 - Heat - OpenStack® Orchestration Service

      Module 12 - Trove - OpenStack® Database Service

      Module 12 - Deployment Planning

      Module 13 - New Capabilities

        • Heat Overview
        • Architecture
          • Heat Orchestration Template (HOT) format
          • Heat CFN API service
          • Heat CFN tools
          • Heat enabled images
          • User data input formats
          • Cloud-init and user-data scripts
          • Resource plugins
        • Configuring Heat
        • Using Heat
          • Configuring images for use with Heat
          • Creating a stack
        • Troubleshooting
        • Lab exercises
          • Configuring OpenStack® for Heat
          • Heat basic template example
          • Viewing the status of Stack from Horizon
          • Template Input Parameters
          • Improving Templates
          • Providing parameters to heat command line
          • Providing template outputs
          • Complex Template Deployment
          • Cleanup
        • Trove Overview
          • Terminology
          • Use Cases
        • Architecture
        • Trove Installation
        • Configuring Trove
        • Using Trove
          • Working with Datastores
          • Working with Instances
          • Working with Databases
        • Managing Trove using Horizon
        • Troubleshooting Trove
          • Using Trove with DevStack Environment
        • Lab Exercises:
          • Preparing the environment for Trove
          • Creating new Datastore
          • Create trove Instance and Database
          • Managing Trove using Horizon
        • Planning an OpenStack deployment
        • Regions, AZs, Cells, etc.
        • HA considerations
        • HP Services for OpenStack deployment planning
        • Introducing capabilities under development for Juno release
        • Introducing Ironic - OpenStack® Bare Metal Provisioning Service
          • Use Cases
          • Logical Architecture
          • Key Technologies
          • Deployment Architecture
          • Prerequisites for Bare Metal Deployment
          • Bare Metal Deployment Steps
        • Introducing Zaqar - Multi-tenant Cloud Messaging Service
        • Introducing Manilla - Shard File System Service
        • Introducing Designate - DNS as a Service component
        • Introducing Barbican - Key Management Service
Read more

Why choose QA

Dates & Locations

Frequently asked questions

See all of our FAQs

How can I create an account on myQA.com?

There are a number of ways to create an account. If you are a self-funder, simply select the "Create account" option on the login page.

If you have been booked onto a course by your company, you will receive a confirmation email. From this email, select "Sign into myQA" and you will be taken to the "Create account" page. Complete all of the details and select "Create account".

If you have the booking number you can also go here and select the "I have a booking number" option. Enter the booking reference and your surname. If the details match, you will be taken to the "Create account" page from where you can enter your details and confirm your account.

Find more answers to frequently asked questions in our FAQs: Bookings & Cancellations page.

How do QA’s virtual classroom courses work?

Our virtual classroom courses allow you to access award-winning classroom training, without leaving your home or office. Our learning professionals are specially trained on how to interact with remote attendees and our remote labs ensure all participants can take part in hands-on exercises wherever they are.

We use the WebEx video conferencing platform by Cisco. Before you book, check that you meet the WebEx system requirements and run a test meeting (more details in the link below) to ensure the software is compatible with your firewall settings. If it doesn’t work, try adjusting your settings or contact your IT department about permitting the website.

Learn more about our Virtual Classrooms.

How do QA’s online courses work?

QA online courses, also commonly known as distance learning courses or elearning courses, take the form of interactive software designed for individual learning, but you will also have access to full support from our subject-matter experts for the duration of your course. When you book a QA online learning course you will receive immediate access to it through our e-learning platform and you can start to learn straight away, from any compatible device. Access to the online learning platform is valid for one year from the booking date.

All courses are built around case studies and presented in an engaging format, which includes storytelling elements, video, audio and humour. Every case study is supported by sample documents and a collection of Knowledge Nuggets that provide more in-depth detail on the wider processes.

Learn more about QA’s online courses.

When will I receive my joining instructions?

Joining instructions for QA courses are sent two weeks prior to the course start date, or immediately if the booking is confirmed within this timeframe. For course bookings made via QA but delivered by a third-party supplier, joining instructions are sent to attendees prior to the training course, but timescales vary depending on each supplier’s terms. Read more FAQs.

When will I receive my certificate?

Certificates of Achievement are issued at the end the course, either as a hard copy or via email. Read more here.

Contact Us

Please contact us for more information