OpenStack Training Syllabus
Introduction
- Introduction to Linux
- Linux admin commands
- Introduction to Cloud
- Comparison with Amazon AWS and RackSpace cloud
- Other Cloud frameworks
- Introduction to OpenStack and its components
- Virtualization techniques
Compute (Nova)
- What is nova
- Supported hypervisors
- Xen, LXC, KVM, Qemu, VMWare
- Architecture & features
- Control Flow
- Building a Platform as a Service using Docker/LXC?
OpenStack image service (Glance)
- What is Glance
- Supported image formats
- Creating, uploading and using an image
- Architecture & features
- Control flow
Software defined storage (Cinder)
-
- What is Cinder
Block Storage properties
Architecture & features
Control flow
Software defined storage (Swift)
- What is Swift
- Object storage properties
- Object security, permissions and metadata
- Architecture & components
- Features
- Control flow
- Building a Content Delivery Network
Software defined networking (Neutron)
- What is Neutron
- Architecture & features
- Control flow
- Creating VPN
- Open vSwitch
Cloud Security
- Cloud security groups
- Instance access (SSH Keys)
- Virtual private clouds
- DMZs
Identity & Access Management (Keystone)
- RBAC
- Users, Roles, Groups, Domains, Projects
OpenStack dashboard (Horizon)
- What is Horizon
- Architecture & features
- Control flow
Additional components of an OpenStack system
- Message serverRabbitMQ and Qpid
- Databases Mysql and sqlite