Course Description

Notice: Mirantis OnDemand Training is currently undergoing maintenance and updates. At this time we are not accepting any new registrations. We expect to relaunch our OnDemand Training by September 30th, 2020 with updated & all new courses. Make sure to register to our newsletter to be notified as soon as these go live, as well as staying on top of other training related content. Our newsletter registration can be found at the bottom of any of our web pages.

UPDATE!  The OpenStack Bootcamp I (OS100) is now updated for the Rocky release.

This course provides a complete preparation for the OpenStack Certified Administrator (COA) exam.

The OS100 bundle is intended for IT Operations Engineers, Network Admins, Security & Storage Architects responsible for design and support/ operation of OpenStack installations. The course provides participants with a detailed understanding of all of the steps necessary to operate an OpenStack environment.

The lectures provide students with an overview of OpenStack and its Architecture, OpenStack Networking, and Orchestration using Heat templates, including integration with Telemetry services.

The labs provide hands-on experience in an all-inone OpenStack environment. Students will be given opportunities to use and administer OpenStack using the Dashboard UI (Horizon) and the command line. Each lecture is followed by a series of lab exercises. During the lab exercises, students get to practice and engage with all core components of OpenStack. The labs conclude with a comprehensive review to solidify the hands-on skills that are required to operate an OpenStack environment.

The certification exam tests candidates’ ability to create, configure, and manage OpenStack. 

  • Average required time to pass the course: 3 days
  • Access to labs: 3 days
  • Lab Extensions: 3 maximum
  • Access to lectures: 1 year

Audience & Prerequisites

IT teams responsible for day-to-day operations of OpenStack.

  • System Administrators
  • Technical IT Professionals
  • Deployment Engineers


  • Basic experience using Linux command line
  • Basic experience using Linux VI/VIM 
  • Understanding of networking fundamentals

Lab Requirements
  • Laptop with Web Browser and SSH client

Objectives and Outline

The OpenStack Bootcamp I course covers the critical skills needed to operate an OpenStack environment. 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
  • Use the image, identity, network, and block storage/volume services
  • Use the compute service to launch instances and manage quotas
  • Use the orchestration service to deploy instances
  • Use the CLI and Dashboard UI (Horizon)
  • Create and manage users, projects, roles, permissions, and ACLs


Module 1: Introduction to OpenStack

  • What is Cloud?
  • OpenStack business value
  • What is OpenStack?
  • What is unique about OpenStack?
  • OpenStack Foundation
  • Introducing the OpenStack projects
  • OpenStack APIs
  • OpenStack Ecosystem
  • How do you get OpenStack?
  • OpenStack deployment considerations


  • Understanding the classroom environment
  • Exploring the Dashboard UI (Horizon)
  • Create and manage images

Module 2: OpenStack Architecture

  • Request Process Flow - Deploy an Instance
  • Dashboard UI (Horizon)
  • Identity Service (Keystone)
  • Compute Service (Nova)
  • Image Service (Glance)
  • Network Service (Neutron)
  • Block Storage Service (Cinder)
  • Resource Quotas


  • Create and manage volumes
  • Create and manage projects and users
Module 3: Networking Basics
  • OpenStack networks
  • Network/device/switch virtualization
  • Overlay networks
Module 4: Neutron Deep Dive
  • Neutron overview: Abstractions and architecture with plugins
  • ML2 plugin
  • IPAM, DHCP, L3 agents
  • Floating IP addresses
  • Network namespaces
  • Load Balancer as a Service (LBaaS) v2 - Octavia
  • Introduction to Open vSwitch (OVS)
  • Security groups
  • The Networking service (Neutron)
  • Load Balancer as a Service (Octavia)
  • External network connectivity to VM
  • Neutron under the hood
Module 5: Orchestration & Telemetry Services
  • Heat overview and architecture
  • Heat Orchestration Template (HOT) syntax and examples
  • Using Heat and cloud-init to customize VMs at boot time
  • Validating Heat templates
  • Autoscaling with Heat/Ceilometer/Gnocchi/Aodh
  • The Orchestration service (Heat)
Comprehensive Practice Lab

Curriculum Developer/Technical Trainer

Paul Quigley

Double BA in Mathematics & Computer Science from UCSC and a MS in EECS from Santa Clara University Early career included work as a c/c++ developer on Unix and embedded real-time systems. Led teams in US, Taipei, and Shanghai, developing IPMI firmware for BMC for Dell, IBM and other ODMs."There is a lot I like about being a trainer - I've always enjoyed teaching. However, what stands out for me in leading Mirantis OpenStack trainings is the opportunity to meet engineers and architects working on some of the most exciting and challenging IT projects currently out there."Learn a little more about Reza: Early in his career, Reza was a c/c++ developer, working on Unix and embedded real-time systems. He received his double BA in Mathematics and Computer Science at UCSC and his MS in EECS at Santa Clara University.Reza has taught courses at Santa Clara University and he has worked as an adjunct faculty member. He also joined Versant Object Tech, working as a trainer and post-sales/service engineer, deploying applications on Versant ODBMS throughout north-America and Europe.Reza participated in the internet revolution and web development in late 90s at a startup that didn't quite make it, followed by a decade leading various teams in the US, Taipei, and Shanghai developing IPMI firmware for multiple generations of BMC for Dell, IBM, and other ODMs. After stepping back into the internet and the cloud in 2012, he has been inspired by the breath and growth of open-source, as well as the transformation of software to glueware.When not working with Openstack: Reza is married and lives with his wife and two teenage girls in sunny San Luis Obispo, California - home of CalPoly.

Course curriculum

  • 1

    Introduction to OS100

    • OS100 OpenStack Bootcamp I

  • 2

    Module 1 Introduction to OpenStack

    • Introduction to OpenStack

    • Questions

    • Start The Lab

    • Lab Introduction

    • Lab 1 Explore Environment

    • Lab 2 The Dashboard UI (Horizon)

    • Lab 3 The Image Service (Glance)

  • 3

    Module 2 OpenStack Architecture

    • OpenStack Architecture

    • Questions

    • Lab 4 The Block Storage service (Cinder)

    • Lab 5 The Identity service (Keystone)

  • 4

    Module 2.5 Additional Topics

    • Additional Topics

    • Questions

  • 5

    Module 3 Networking Basics

    • Networking Basics

    • Questions

  • 6

    Module 4 OpenStack networking (Neutron) Deep Dive

    • OpenStack networking (Neutron) Deep Dive (part 1)

    • Questions, part 1

    • Lab 7: The Networking service (Neutron)

    • OpenStack networking (Neutron) Deep Dive (LBaaS)

    • Questions, LBaaS

    • Lab 6: Load Balancer as a Service (Octavia)

    • OpenStack networking (Neutron) Deep Dive (part 2)

    • Questions, part 2

    • Lab 8: External network connectivity to VM

    • Lab 9: Neutron under the hood

  • 7

    Module 5 Orchestration & Telemetry Services

    • Orchestration & Telemetry Services

    • Questions

    • Lab 10: The Orchestration service (Heat)

  • 8

    Comprehensive Practice (Lab only)

    • Lab 11: Comprehensive Practice

    • Questions

    • Appendix A - Comprehensive Practice Solutions

  • 9

    Optional - PDFs available for download

    • Lecture/slide PDFs

    • Lab Workbook

Pricing options

Explain how different pricing options might be valuable to different segments of your audience.