I finished the 4-day Linux Foundation course LFS252 Essentials of OpenStack Administration this week.

Course Outline

Introduction
    Linux Foundation
    Linux Foundation Training
    Laboratory Exercises
    Registration
Cloud Fundamentals
    The Cloud
    Conventional Data Center Architecture
    Virtualization
    Cloud Architecture
    Basic Tenets of Open Cloud Computing
Managing Guests Virtual Machines with OpenStack Compute
    Using OpenStack Dashboard
    Using the python-novaclient Command Line Interfaces
Components of an OpenStack Cloud
    General Introduction to OpenStack Components
    OpenStack Compute: Nova
    Overview of Hypervisor Backends
    OpenStack Image Service: Glance
    OpenStack Identity: Keystone
    OpenStack Block Storage: Cinder
    OpenStack Dashboard: Horizon
Components of a Cloud - Part Two
    OpenStack Object Storage: Swift
    OpenStack Networking: Neutron
    OpenStack Monitoring: Ceilometer
    OpenStack Orchestration: Heat
    OpenStack DBaaS: Trove
    The Oslo Framework
Reference Architecture
    Node Roles
    Best Practices
    Scalability
Deploying Prerequisite Services
    Time Management: NTP
    Relational Database
    AMQP Server: RabbitMQ
Deploying Services Overview
    Deploying A Service
    Deploying the Glance Image Service
    Deploying Networking with Neutron
Advanced Software Defined Networking with Neutron
    An introduction to SDN
    Layer 2 Networking Primer
    An introduction to OpenFlow
    An introduction to Open vSwitch
    L3 and DHCP Primer
    An introduction to Linux Network Namespaces
    Understanding Neutron Packet Flows
    OpenStack Routing Models
    Neutron CLI Options
Advanced Software Defined Networking with Neutron - Part Two
    Alternative Neutron Backends
    The Neutron ML2 framework
Distributed Cloud Storage with Ceph
    Introduction to Ceph
    RADOS Block Device
    RADOS Gateway
    Deploying a 3-node Ceph Cluster
    Using Ceph RBD for Glance Image Storage
    Using Ceph RBD for Cinder Block Storage
    radosgw for Swift-Compatible Object Access
OpenStack Object Storage with Swift
    OpenStack Object Storage: Swift
    Deploying a 3-node Swift Cluster
    Interacting with Swift
High Availability in the Cloud
    An introduction to High Availability
    An introduction to the Pacemaker High Availability Stack
    Resource Management in Pacemaker
    Highly Available OpenStack Reference Architecture
    OpenStack VM High Availability
Cloud Security with OpenStack
    Keystone Authentication Model
    Network Security
    Hypervisor Security
Monitoring and Metering
    Deployment Considerations for Cloud Monitoring
    OpenStack Ceilometer
    Metering
    Billing
Cloud Automation
    Cloud Deployment
    Cloud Configuration Management
    Puppet
    Chef
    Full-Scale Deployment Tools
    Razor
    Crowbar
    MaaS
    Juju
    Heat
Conclusion
    Fundamentals
    Components
    Reference Architecture
    High Availability
    Other features
    Fundamentals
    Components
    Reference Architecture
    High Availability
    Other features