| S.No |
Topic |
Sub-Topics |
| 1 |
Introduction to OpenStack |
OpenStack, Architecture, OpenStack services, Components, Use cases of OpenStack |
| 2 |
OpenStack Installation Overview |
Installation types: All-in-One vs Multi-node, Supported operating systems, Hardware requirements, Network requirements, Pre-installation checks |
| 3 |
OpenStack Dashboard (Horizon) |
Overview of Horizon, Accessing Horizon, Projects and users, Managing resources from Dashboard, Customization of Horizon |
| 4 |
Identity Service (Keystone) |
Keystone overview, Authentication vs Authorization, Users, roles, and projects, Service catalog, Integrating Keystone with other services |
| 5 |
Compute Service (Nova) |
Nova overview, Compute nodes and controllers, Hypervisor support (KVM, Xen, VMware), Managing instances, Scheduling and flavors |
| 6 |
Image Service (Glance) |
Glance overview, Image formats, Uploading and managing images, Image storage backends, Sharing images across projects |
| 7 |
Networking (Neutron) |
Neutron overview, Networking concepts: networks, subnets, routers, Security groups, Floating IPs, Advanced networking plugins |
| 8 |
Block Storage (Cinder) |
Cinder overview, Volumes and snapshots, Volume types, Attaching volumes to instances, Storage backends |
| 9 |
Object Storage (Swift) |
Swift overview, Containers and objects, Replication and consistency, Managing Swift using CLI, Use cases of Swift |
| 10 |
Orchestration (Heat) |
Heat overview, Templates and stacks, Resources and parameters, Auto-scaling, Managing stacks via CLI and Dashboard |
| 11 |
Telemetry (Ceilometer) |
Ceilometer overview, Monitoring resources, Data collection, Alarms and notifications, Integration with other services |
| 12 |
Load Balancing (Octavia) |
Octavia overview, Load balancer types, Pools and members, Health monitors, Integration with Neutron |
| 13 |
Messaging (Zaqar) |
Zaqar overview, Queues and messages, Authentication, Using CLI and API, Integration with other OpenStack services |
| 14 |
Container Service (Zun) |
Zun overview, Container orchestration, Container images, Lifecycle management, Integration with Nova |
| 15 |
Bare Metal (Ironic) |
Ironic overview, Nodes and drivers, Provisioning instances, Managing hardware, Integration with Nova |
| 16 |
DNS Service (Designate) |
Designate overview, Domains and records, API usage, Integration with Neutron, Managing DNS zones |
| 17 |
Key Management (Barbican) |
Barbican overview, Secrets management, Certificates and keys, API and CLI usage, Integration with other services |
| 18 |
Shared File System (Manila) |
Manila overview, Share types, Creating and managing shares, Access control, Integration with Nova and Cinder |
| 19 |
Big Data (Sahara) |
Sahara overview, Clusters and node groups, Data processing frameworks, Templates and plugins, Integration with Swift and Keystone |
| 20 |
Database Service (Trove) |
Trove overview, Database instances, Backup and restore, High availability, Integration with Keystone |
| 21 |
Auto Scaling (Senlin) |
Senlin overview, Clusters and profiles, Scaling policies, Health management, Integration with Heat |
| 22 |
Workflow Service (Mistral) |
Mistral overview, Workflows and tasks, API and CLI usage, Integrating with OpenStack services, Use cases |
| 23 |
Bare Metal Provisioning Advanced |
Ironic drivers, Custom images, PXE boot, Automated deployments, Monitoring hardware |
| 24 |
Security in OpenStack |
Security groups, Keypairs, Role-based access control, SSL/TLS setup, Auditing and logging |
| 25 |
OpenStack Networking Advanced |
Neutron advanced plugins, VPN as a service, Load balancing integration, QoS policies, Network troubleshooting |
| 26 |
OpenStack Storage Advanced |
Cinder advanced features, Swift multi-region setup, Backup strategies, Storage performance tuning, Disaster recovery |
| 27 |
Monitoring and Logging |
Telemetry services, Gnocchi metrics, Aodh alarms, Logging with Elasticsearch, Integration with Grafana |
| 28 |
Troubleshooting OpenStack |
Common issues in Nova, Networking problems, Storage issues, Log analysis, Debugging tips |
| 29 |
OpenStack CLI and SDKs |
OpenStackClient (OSC), Python SDK, REST APIs, Automation scripts, Best practices |
| 30 |
OpenStack Projects and Real-Time Labs |
Hands-on labs, Multi-node setup, Deploy sample applications, Integration projects, Certification preparation |