Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

OpenStack Cloud Architecture and Deployment

Course Summary

The OpenStack Cloud Architecture and Deployment training course is designed to demonstrate the OpenStack architecture and its advanced features.

The course begins with an overview of the OpenStack cloud components and an in-depth examination of the OpenStack Cloud Reference architecture. Next, it discusses infrastructure, with an exploration of managing guest virtual machines, software defined networks, and distributed storage. The course concludes with an analysis of OpenStack Cloud Security.

Learn how to define and deploy an OpenStack Cloud Architecture.
Developers, Network Engineers, and System Administrators considering adopting OpenStack.
Software Developer
Skill Level
3 Days
Related Technologies


Productivity Objectives
  • Identify where common OpenStack components are used in an OpenStack deployment
  • Describe the OpenStack Cloud Reference architecture
  • Create a software defined network with Neutron
  • Define a 3-node cluster using Swift
  • Use Ceph to deploy cloud storage
  • Describe how Pacemaker High Availability (HA) works in conjunction with Virtual Machine (VM) availability

What You'll Learn:

In the OpenStack Cloud Architecture and Deployment training course, you'll learn:
  • Components of the OpenStack Cloud
    • Nova
    • Glance
    • Keystone
    • Cinder
    • Horizon
    • Dashboard
    • Swift
    • Neutron
    • Heat
    • Oslo
    • Trove
    • Ceilometer
  • Reference Architecture
    • Example architecture
    • Architecture for provisioning and deployment
    • Design for Cloud controllers and cloud management
    • Compute nodes
    • Storage decisions
    • Network design
  • Deploying prerequisite and infrastructure services
    • NTP / Chrony time management
    • MySQL / MariaDB database
    • RabbitMQ AMQP server
    • Deploy keystone
    • Deploy Glance
    • Deploy Neutron networking
    • Deploy Nova
    • Deploy Cinder
    • Deploy Horizon
    • Lab: Deploy OpenStack
  • Software-defined Networking with Neutron
    • Introduce SDN
    • Introduce OpenFlow
    • Introduce OpenvSwitch
    • L2 Networking
    • L3 Networking and DHCP
    • Utilize Linux network namespaces
    • Understand SDN packet flow
    • Routing in OpenStack environments
    • Alternative Neutron backends
  • Deploying Instances
    • Utilize Dashboard
    • Command line interfaces
    • Lab: Deploying the instance with Dashboard
  • Advanced Networking
  • OpenStack Object Storage with Swift
    • Understanding Object Storage
    • Introduction to Swift
    • Creating a Swift cluster
    • Managing Swift
  • Distributed Cloud Storage with Ceph
    • Introduction to Ceph
    • RADOS
    • Deploying a Ceph cluster
    • Utilize Ceph with Glance image storage
    • Using Ceph with Cinder block storage
  • Understanding Glance and Cinder
  • High Availability in the Cloud
    • Understanding OpenStack HA needs
    • Designing a HA solution for OpenStack
    • Using HA Proxy to implement HA
    • Utilize Pacemaker to implement HA
    • Understanding Pacemaker resources
    • Designing a HA architecture for Openstack
    • Openstack VM HA
  • OpenStack Cloud Security
    • Understanding OpenStack security levels
    • Exploring the Keystone authentication model
    • Designing Network security
    • Implementing hypervisor security
  • Scaling OpenStack
“I appreciated the instructor's technique of writing live code examples rather than using fixed slide decks to present the material.”


Dive in and learn more

When transforming your workforce, it's important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By filling out this form and clicking submit, you acknowledge our privacy policy.