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.
Duration 28 hours
Course Outline
1. Introduction to OpenStack
- The evolution of the cloud and OpenStack
- Key cloud characteristics
- Cloud deployment models
- Private, public, and hybrid environments
- On-premise, IaaS, PaaS, and SaaS
- Public and private cloud implementations using OpenStack
- Open source and commercial OpenStack distributions
- OpenStack deployment architectures
- The OpenStack ecosystem
- Core modules
- Underlying supporting tools
- Third-party integrations
- The OpenStack lifecycle
- OpenStack certification pathways
- Dedicated OpenStack lab (VM) for this course
2. Hands-on OpenStack administration workshop
- Familiarizing yourself with OpenStack
- Core OpenStack components (Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat)
- Interacting with the OpenStack cloud interface
- OpenStack daemons and API communication workflows
- Keystone - Identity Management Service
- Domains, projects, users, and roles
- Managing the Keystone catalogue, services, and endpoints
- Creating and managing domains, groups, projects, users, and roles
- Validating Keystone services
- Glance - Image Service
- Image attributes (properties, metadata, format, container)
- Uploading and downloading images
- Image sharing procedures
- Managing image service quotas
- Validating Glance services
- Neutron - Networking
- Core Neutron network resource types
- Managing tenant networks and subnets,
- Configuring security groups and rules
- East-West traffic routing
- Network namespaces
- Managing external/provider networks
- North-South traffic routing
- Managing Floating IPs
- Configuring network quotas
- Basic network troubleshooting techniques (namespaces, tcpdump, etc.)
- Networking quota management
- Validating Neutron services
- Nova - Compute Service
- Hypervisor interfaces
- Key pair management
- Flavour management
- Instance configuration parameters
- Instance creation process
- Verifying spawned instances
- Snapshotting capabilities
- Instance lifecycle management
- Assigning floating IPs
- Interactive console and console logs
- Security group assignments
- Compute resource quotas
- Retrieving statistics from Nova
- Placement API and Nova Cells v2
- Validating Nova services
- Cinder - Block Storage
- Volume parameters
- Volume creation
- Volume management tasks
- Attaching volumes to Nova instances
- Managing volume snapshots
- Managing volume backups
- Backup restoration procedures
- Configuring volume quotas
- Adding new storage backends
- LVM, storage array, and Ceph storage backends
- Integrating Ceph with OpenStack
- Validating Cinder services
- Swift - Object Storage
- Swift components and processing workflows
- Managing containers and objects
- Access control list management
- Configuring object expiration
- The Ring concept and storage policies
- Monitoring available storage capacity
- Setting up storage quotas
- Validating Swift services
- Heat - Orchestration
- Heat Orchestration Templates and their components
- Creating Heat stacks
- Verifying Heat stack deployment
- Updating Heat stacks
- Validating Heat services
- Essential troubleshooting techniques
- Analyzing log files
- Implementing centralized logging
- Debugging OpenStack client queries
- Managing the OpenStack database
- Backing up OpenStack data
- Analyzing compute node status
- Analyzing instance status
- Analyzing AMQP brokers (RabbitMQ)
- Metadata services
- General diagnostic approaches for OpenStack issues
- Resolving network connectivity problems
- Optimizing network performance
- Instance backup and recovery strategies
2. Advanced Topics
- Hardware considerations and capacity planning
- Compute hardware requirements
- Network architecture design
- Storage architecture design
- Flavour sizing strategies
- Resource overcommitment policies
- Highly Available control plane
- High Availability (HA) in OpenStack services
- HA database configuration
- HA message queue setup
- Cloud partitioning and scheduler filters
- Implementation of cloud partitions (host-aggregates)
- Configuring Nova scheduler filters
- Workload migration strategies
- Cold and live migration
- Tweaking live migration performance
- The Watcher project
- In-depth OpenStack networking (SDN) (2-3h)
- Network types (local, flat, vlan, vxlan, gre)
- Neutron plugins
- Linux Bridge
- Open vSwitch
- Distributed Virtual Routers
- LBaaS and the Octavia project
- VPNaaS
- OpenStack monitoring and telemetry
- Using the Ceilometer service
- Integrating external monitoring tools
- Advanced cloud and hypervisor features
- CPU pinning and NUMA architecture
- SR-IOV
- Cloud-init and image customization
- The Metadata Service
- Block storage backends
- LVM
- Ceph RBD
- Physical storage appliances
- Storage network design considerations
- Upgrading OpenStack
- Upgrade strategies and procedures
- Zero-downtime upgrade implementation
- Bare-metal provisioning with OpenStack
- The Ironic module
- Undercloud and overcloud concepts
- The future of OpenStack
Requirements
- Foundational skills in Linux administration
- Basic understanding of networking concepts
- Familiarity with cloud computing paradigms
Testimonials (1)
communication, knowledge from experience, solve problems,