Course Overview
This course introduces the fundamentals of OpenStack, an open-source cloud computing platform used to build and manage private and hybrid clouds. Learners will understand OpenStack architecture, core services, and basic administration tasks required to deploy, operate, and manage cloud infrastructure in enterprise environments.
Course Content
Module 1: Cloud & OpenStack Fundamentals
Cloud computing concepts (IaaS, PaaS, SaaS)
Private vs public vs hybrid cloud
Why OpenStack?
OpenStack use cases and industry adoption
Module 2: OpenStack Architecture
OpenStack components overview
Controller, compute, and network nodes
OpenStack services interaction
OpenStack release models
Module 3: Core OpenStack Services
Keystone – Identity service
Nova – Compute service
Neutron – Networking service
Glance – Image service
Cinder – Block storage
Swift – Object storage
Module 4: OpenStack Dashboard (Horizon)
Horizon overview
Managing projects and users
Launching and managing instances
Monitoring resources
Module 5: OpenStack Networking Basics
Neutron networking concepts
Provider and tenant networks
Security groups and floating IPs
Basic network troubleshooting
Module 6: OpenStack Storage Concepts
Block storage with Cinder
Object storage with Swift
Volume management
Backup and snapshots
Module 7: OpenStack Compute Management
Instance lifecycle management
Flavors and images
Key pairs and security groups
Scheduling basics
Module 8: OpenStack Security Basics
Authentication and authorization
Role-based access
Network security concepts
Best practices
Module 9: OpenStack Installation Overview
OpenStack deployment models
DevStack vs Packstack overview
Production considerations
Module 10: Use Cases & Hands-On Labs
Launching a virtual machine
Configuring basic networking
Managing storage volumes
Private cloud use case scenarios