OpenStack Architecture & Core Services
Session 1:
Introduction to OpenStack
- Overview of cloud and OpenStack
- OpenStack projects and ecosystem
- Deployment models (Packstack,
DevStack, TripleO, Kubernetes integration)
Session 2:
OpenStack Architecture Deep Dive
- Control plane vs. data plane
- Service-to-service interactions
- Keystone for authentication and
authorization
Session 3:
Core Compute & Storage Services
- Nova (compute architecture,
hypervisors)
- Glance (image management)
- Cinder & Swift (block vs.
object storage)
Session 4:
Networking & Dashboard
- Neutron (networking models, SDN
plugins, troubleshooting basics)
- Horizon (web UI and common admin
tasks)
Troubleshooting Core Services
Session 1:
Troubleshooting Methodology
- Logs and CLI diagnostics
- Common errors and where to look
(API, DB, RabbitMQ, etc.)
- Debugging configuration files
Session 2:
Keystone & Authentication Issues
- Troubleshooting tokens, users, and
endpoints
- Hands-on
Session 3:
Nova & Compute Issues
- VM scheduling and hypervisor errors
- Instance launch failures and
debugging placement service
- Hands-on
Session 4:
Neutron & Networking Issues
- Network namespace troubleshooting
- DHCP, L3, and routing issues
- Hands-on
Advanced Troubleshooting & Best Practices
Session 1:
Storage Troubleshooting
- Debugging Cinder (volumes,
backends, drivers)
- Swift object storage issues
- Hands-on
Session 2:
Horizon & Dashboard Issues
- Troubleshooting dashboard service
failures
- Debugging UI vs. CLI
inconsistencies
Session 3:
Monitoring & Scaling OpenStack
- Telemetry (Ceilometer, Gnocchi)
overview
- Using monitoring tools (Prometheus,
ELK stack)
- High availability and scaling
considerations
Session 4:
Case Studies & Final Workshop
- Real-world troubleshooting
scenarios
- End-to-end debugging exercise
across multiple services
- Best practices for stable OpenStack
operations
- Wrap-up & Q&A