OpenStack Cloud Architecture and Deployment

The OpenStack Cloud Architecture and Deployment training course focuses on helping developers, system administrators, and network administrators get in-depth, hands-on knowledge of the OpenStack architecture and advanced features. Included in the course is an examination of advanced networking, storage and HA solutions.

The OpenStack Cloud Architecture and Deployment course begins with an overview of the OpenStack could components and an in-depth examination of the OpenStack Cloud Reference architecture, including the roles and best practices for scalability.

With the foundation laid, the OpenStack Cloud Architecture and Deployment training course then transitions into an infrastructure discussion, looking at things like managing guest virtual machines, software defined networks, distributed storage, and HA in the cloud. The course concludes with a discussion about OpenStack Cloud Security.

Course Summary

Learn how to define and deploy an OpenStack Cloud Architecture.
Developers, Network Engineers, and System Administrators considering adopting OpenStack.
Skill Level: 
Learning Style: 

Hands-on training is customized, instructor-led training with an in-depth presentation of a technology and its concepts, featuring such topics as Java, OOAD, and Open Source.

Hands On help
3 Days
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 HA works in conjunction with 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
    • Deploying keystone
    • Deploying Glance
    • Deploying Neutron networking
    • Deploying Nova
    • Deploying Cinder
    • Deploying Horizon
    • Lab 1: Deploying OpenStack
  • Software-defined Networking with Neutron
    • Introducing SDN
    • Introducing OpenFlow
    • Introducing OpenvSwitch
    • L2 Networking
    • L3 Networking and DHCP
    • Using Linux network namespaces
    • Understanding SDN packet flow
    • Routing in OpenStack environments
    • Alternative Neutron backends
  • Deploying Instances
    • Using Dashboard
    • Using the command line interfaces
    • Lab 2: 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
    • Using 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
    • Using 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

Meet Your Instructor

Sander picture

Sander started using Linux in the year that Linus Torvalds presented it to the world. He wrote his first Linux course in 1995; to date, this has resulted in nearly 60 books and hundreds of articles about different Linux-related topics.

Sander has been a technical instructor since 1993, and likes explaining difficult topics in an understandable way. Apart from writing books and teaching courses, he is also a speaker at Linux conferences, such as LinuxWorld, SUSEcon and

Meet Sander »

Contact us to learn more

Not all training courses are created equal. Let the customization process begin! We'll work with you to design a custom OpenStack Cloud Architecture and Deployment training course that meets your specific needs.

DevelopIntelligence has been in the technical/software development learning and training industry for nearly 20 years. We’ve provided learning solutions to more than 48,000 engineers, across 220 organizations worldwide.

About Develop Intelligence
Di Clients


Need help finding the right learning solution?   Call us: 877-629-5631