Course Content
1. Introduction to Virtualization, Cloud & OpenStack
- Understanding the virtualization concept
- OpenStack architecture and its service components
- Detailing into OpenStack
- Cloud and OpenStack
- Introduction to cloud and cloud concepts
- Relation between Virtualization and Cloud
2. Keystone & Glance (OpenStack authentication system and Image Service)
- Keystone
- End points interaction via keystone
- Role Mapping with keystone
- Keystone – User Interaction
- Identity concepts (Database, AAA, LDAP, Tokens and Drivers)
- Introducing OpenStack identity management
- Glance
- Glance Overview
- Glance components (API, Registry, Metadata)
- OpenStack Glance archite
- Image and Instances
3. Nova & Cinder (OpenStack Compute and Block Storage Service)
- Nova
- KVM based Architecture
- Nova Packet Flow
- Nova Components
- Introducing OpenStack compute services
- Cinder
- Understanding Cinder (Block services)
- Cinder services
- Cinder Architecture
- How cinder works
- Manage volumes
4. Neutron (OpenStack Network Service)
- Introduction to OpenStack networking
- Fixed and Floating Ips
- ML2, ML3 Plugins
- Neutron Plugins
- Neutron Components & Agents
- Neutron – Network Configuration
5. Swift (OpenStack Object Storage Service)
- Introducing Object Storage
- Swift Replications
- Ring Builder
- Cluster Architecture
- Swift Architecture
- Swift Components
- Object Storage Characteristics
- Features and Benefits
6. Horizon (OpenStack Dashboard service)
- Introducing OpenStack Dashboard
- Horizon – Key values
- Horizon Design (API, CFN, Engine)
7. Heat (OpenStack Orchestration and billing services)
- Heat
- Introducing Heat
- Heat Architecture
- Heat template
Ceilometer
- Understanding Ceilometer
- Purpose of Telemetry Service
- Basic ceilometer architecture
- Data collection
- Data Retrieval
- Heat and Ceilometer
8. Trove (OpenStack Database as service)
- Introducing Trove
- Trove components
- Trove Architecture