Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Introduction to OpenStack
- What is OpenStack?
- Private cloud vs. public cloud vs. hybrid cloud
- Overview of OpenStack architecture
- Core services (Nova, Neutron, Cinder, Glance, Keystone, Swift)
- Navigating the OpenStack ecosystem
OpenStack Architecture and Components
- Control plane and data plane interactions
- Understanding the message queue (RabbitMQ)
- Database backend configuration (MariaDB/Galera)
- Service architecture patterns
- High availability considerations
Planning an OpenStack Deployment
- Hardware requirements and sizing guidelines
- Network topology design
- Selecting a storage backend
- Single node versus multi-node deployment options
- Overview of deployment tools (Packstack, Kolla-Ansible, OpenStack-Ansible, TripleO)
Core Services - Compute (Nova)
- Nova architecture and key components
- Hypervisor support (KVM, VMware, Hyper-V)
- Instance lifecycle management
- Flavors and quotas
- Live migration and scheduling mechanisms
Core Services - Networking (Neutron)
- Overview of Neutron architecture
- Network types (Local, Flat, VLAN, VXLAN, GRE)
- Creating networks, subnets, and routers
- Floating IPs and security groups
- Load balancing as a service
Core Services - Block Storage (Cinder)
- Cinder architecture and storage backends
- Creating and managing volumes
- Volume types and QoS settings
- Volume snapshots and backups
- Integration with Nova
Image and Object Storage
- Glance image service
- Creating and managing images
- Swift object storage architecture
- Creating containers and objects
- Access control and policies
Identity and Security Management (Keystone)
- Keystone architecture and core concepts
- Users, projects, and roles
- Authentication and authorization processes
- Token management and MFA
- Integrating with LDAP/Active Directory
Monitoring and Troubleshooting
- Monitoring OpenStack services
- Log analysis and debugging techniques
- Common issues and their solutions
- Basics of performance tuning
- Backup and recovery strategies
Best Practices for Enterprise Deployments
- High availability design patterns
- Security hardening measures
- Scaling considerations
- Upgrade strategies
- Documentation and operational procedures
Requirements
- Experience with Linux system administration.
- Foundational knowledge of networking concepts (VLANs, subnets, routing).
- Familiarity with virtualization technologies (KVM, VMware, or Hyper-V).
- Knowledge of storage systems (SAN, NAS, or distributed storage).
Target Audience
- System administrators.
- Infrastructure engineers.
- Cloud architects.
- IT managers planning private cloud deployments.
- DevOps engineers.
21 Hours
Testimonials (1)
Trainer knowledge, involvement, and rapport