OpenStack Administration - Basic + Intermediate Training Course

Course Code



21 hours (usually 3 days including breaks)


Basic Linux administration skills. Basic knowledge of Cloud Computing paradigm.


The course is dedicated to IT engineers and architects who are looking for a solution to host private or public IaaS (Infrastructure as a Service) cloud.

Course goal:

  • gaining basic knowledge regarding OpenStack design, installation and administration,
  • preparation to the EX210 (Red Hat Certified System Administrator in Red Hat OpenStack) exam,
  • automated and manual OpenStack cluster installation and configuration.

Course Outline

1. Introduction to OpenStack (theory + practical tips)

  • History
    • History of cloud and OpenStack
  • Cloud features
  • Cloud models
    • Private, Public, Hybrid
  • Clouds based on OpenStack
    • Public clouds
    • Private cloud deployments
  • Distributions
    • Open source
    • Commercial
  • Deployment models
    • Manual
    • Configuration management
  • OpenStack ecosystem
    • Modules
    • Underlying tools
    • Integrations
  • OpenStack lifecycle
  • OpenStack certification
  • OpenStack lab (VM) for this course

2. Official COA content (theory + hands-on workshops)

  • Getting to know OpenStack
    • Understand the components that make up the cloud
    • Use the OpenStack API/CLI
  • Identity management
    • Manage Keystone catalogue services and endpoints
    • Manage/Create domains, groups, projects, users, and roles
    • Create roles for the environment
    • Manage the identity service
    • Verify operation of the Identity service
  • Dashboard
    • Verify operation of the Dashboard
  • Compute
    • Manage flavors
    • Manage compute instance actions (e.g. launch, shutdown, terminate)
    • Manage Nova user keypairs
    • Launch a new instance
    • Shutdown an Instance
    • Terminate Instance
    • Configure an Instance with a Floating IP address
    • Manage project security group rules
    • Assign security group to Instance
    • Assign floating IP address to Instance
    • Detach floating IP address from Instance
    • Manage Nova host consoles (rdp, spice, tty)
    • Access an Instance using a keypair
    • Manage instance snapshots
    • Manage Nova compute servers
    • Manage quotas
    • Get Nova stats (hosts, services, tenants
    • Verify operation of the Compute service
  • Object Storage
    • Manage access to object storage
    • Manage expiring objects
    • Manage storage policies
    • Monitor space available for object store
    • Verify operation of Object Storage
    • Manage permissions on a container in object storage
  • Block Storage
    • Manage volume
    • Create volume group for block storage
    • Create a new Block Storage Volume and mount it to a Nova Instance
    • Manage quotas
    • Manage volumes quotas
    • Manage volumes backups
    • Backup and restore volumes
    • Manage volume snapshots (e.g, take, list, recover)
    • Verify that block storage can perform snapshotting function
    • Snapshot volume
    • Manage volumes encryption
    • Set up storage pools
    • Monitor reserve capacity of block storage devices
    • Analyze discrepancies in reported volume sizes
  • Networking
    • Manage network resources (e.g., routers, subnets)
    • Create external networks
    • Create project networks
    • Create project routers
    • Manage network services for a virtual environment
    • Manage project security group rules
    • Manage quotas
    • Verify operation of network service
    • Manage network interfaces on compute instances
    • Troubleshoot network issues for a tenant network (enter namespace, run tcpdump, etc)
  • Heat/Orchestration
    • Launch a stack using a Heat/Orchestration template (e.g., storage, network, and compute
    • Use Heat/Orchestration CLI and Dashboard
    • Verify Heat/Orchestration stack is working
    • Verify operation of Heat/Orchestration
    • Create a Heat/Orchestration template that matches a specific scenario
    • Update a stack
    • Obtain detailed information about a stack
  • Troubleshooting
    • Analyze log files
    • Backup the database(s) used by an OpenStack instance
    • Centralize and analyze logs (e.g.,/var/log/COMPONENT_NAME, Database Server, Messaging Server, Web Server, syslog)
    • Analyze database servers
    • Analyze Host/Guest OS and Instance status
    • Analyze messaging servers
    • Analyze metadata servers
    • Analyze network status (physical & virtual)
    • Analyze storage status (local, block & object)
    • Manage OpenStack Services
    • Diagnose service incidents
    • Digest OpenStack environment (Controller, Compute, Storage and Network nodes)
    • Direct logging files through centralized logging system
    • Backup and restore an OpenStack instance
    • Troubleshoot network performance
  • Image management
    • Deploy a new image to an OpenStack instance
    • Manage image types and backends
    • Manage images (e.g. add, update, remove)
    • Verify operation of the Image Service

3. OpenStack Architecture and other (advanced) topics (theory + practical tips)

  • Capacity Planning and hardware considerations
    • Flavour sizing
    • Resource overcommitment
  • Bare-metal provisioning with OpenStack
    • Ironic module
    • Undercloud and overcloud concepts
  • Workload migration
    • Cold and live migration
  • Highly Available control plane
    • HA in OpenStack services
    • HA database
    • HA message bus
  • In-depth OpenStack networking (SDN)
    • Types of network
    • LBaaS
    • VPNaaS
  • OpenStack monitoring and telemetry
    • Ceilometer service
    • External monitoring
  • Cloud partitioning and scheduler filters
    • Why and how implement cloud partitions
    • Nova scheduler filters
  • Upgrading OpenStack
    • Upgrade strategies and procedures
    • Zero-downtime upgrade
  • Advances cloud/hypervisor features
    • CPU pinning
    • SR-IOV
  • Future of OpenStack



Related Categories

Course Discounts

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients

is growing fast!

We are looking to expand our presence in the UAE!

As a Business Development Manager you will:

  • expand business in the UAE
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!