The course provides participants with a detailed understanding of all of the steps necessary to deploy an OpenStack environment from scratch.


The lectures provide students with the basics of cloud computing, OpenStack business values, OpenStack Overview, and the OpenStack Ecosystem.

The labs provide students with hands-on experience using Horizon dashboard to provision your own cloud resources like virtual machines, virtual networks, and block storage. Students will also gain experience managing their own application image repository.



3 days

Outline for Openstack Essentials Training

The OpenStack course covers the critical skills needed to operate an OpenStack cluster. Upon completing this course, students will be able to:

  • Describe the architecture of an OpenStack Cloud Environment
  • Define the key features of OpenStack
  • Identify suitable use-cases for OpenStack
  • Implement and use Image, Identity, and Dashboard services
  • Create and manage images and instances
  • Create and manage roles, users, and quotas
  • OpenStack help and support resources
  • Use the CLI and Dashboard
  • Create and manage roles, permissions, and ACL
  • Manually Installing and Configuring OpenStack
  • Troubleshooting OpenStack environments
  • OpenStack best practices
  • Identifying production deployment typology
  • Dashboard Containers – administration and running
  • Creation and managing container images
  • Load Balancer as a Service (LBaaS)
  • DNS on OpenStack
  • Orchestration - writing and executing HEAT templates
  • Elasticity,  auto-scaling
  • Logging, monitoring, metering
  • Interoperability with cloud service providers – AWS, Google



  • OpenStack Networking
  • Ceph Storage Overview
  • Installing and configuring Keystone, Glance, Nova, Cinder, and Neutron
  • Installing, configuring, mysql, and message queue
  • Installing, configuring, and verifying Heat
  • A container on OpenStack
  • OpenStack Troubleshooting