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