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
1. Introduction to OpenStack
- History of cloud computing and OpenStack
- Key features of cloud technology
- Cloud deployment models
- Private, public, and hybrid clouds
- On-premise, IaaS, PaaS, and SaaS
- Public and private cloud deployments using OpenStack
- Open source and commercial OpenStack distributions
- OpenStack deployment architectures
- The OpenStack ecosystem
- Core modules
- Underlying tools
- Integration points
- The OpenStack lifecycle
- OpenStack certification paths
- Virtual machine lab setup for this course
2. Hands-on OpenStack Administration Workshop
- Exploring OpenStack
- Core OpenStack components (Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat)
- Methods for interacting with the OpenStack cloud
- OpenStack daemons and API communication flows
- Keystone - Identity Management Service
- Concepts of domains, projects, users, and roles
- Managing Keystone catalog services and endpoints
- Creating and managing domains, groups, projects, users, and roles
- Verifying Keystone service functionality
- Glance - Image Service
- Image characteristics (properties, metadata, format, container)
- Uploading and downloading images
- Image sharing mechanisms
- Managing image service quotas
- Verifying Glance service functionality
- Neutron - Networking
- Types of Neutron network resources
- Managing tenant networks and subnets
- Configuring security groups and rules
- East-West routing
- Network namespaces
- Managing external and provider networks
- North-South routing
- Handling floating IPs
- Managing network quotas
- Basic network troubleshooting (e.g., namespaces, tcpdump)
- Network quota management
- Verifying Neutron service functionality
- Nova - Compute Service
- Interfaces to hypervisors
- Key pair management
- Flavor management
- Instance parameters
- Creating instances
- Verifying newly spawned instances
- Creating instance snapshots
- Instance lifecycle management
- Assigning floating IPs to instances
- Using interactive consoles and viewing console logs
- Assigning security groups
- Managing compute quotas
- Gathering statistics from Nova
- Placement API and Nova Cells v2
- Verifying Nova service functionality
- Cinder - Block Storage
- Volume parameters
- Creating volumes
- Volume management
- Attaching volumes to Nova instances
- Managing volume snapshots
- Managing volume backups
- Restoring from backups
- Managing volume quotas
- Adding new storage backends
- Configuring LVM, storage arrays, and Ceph backends
- Integrating Ceph with OpenStack
- Verifying Cinder service functionality
- Swift - Object Storage
- Swift components and operational processes
- Managing containers and objects
- Configuring access control lists (ACLs)
- Setting object expiration policies
- Understanding Rings and storage policies
- Monitoring available storage capacity
- Setting up storage quotas
- Verifying Swift service functionality
- Heat - Orchestration
- Heat Orchestration Template (HOT) and its components
- Creating Heat stacks
- Verifying Heat stack deployments
- Updating existing Heat stacks
- Verifying Heat service functionality
- Foundational Troubleshooting
- Analyzing log files
- Implementing centralized logging
- Debugging OpenStack client queries
- Managing the OpenStack database
- Backing up OpenStack environments
- Analyzing compute node status
- Analyzing instance status
- Analyzing the AMQP broker (RabbitMQ)
- Understanding metadata services
- General strategies for diagnosing OpenStack issues
- Troubleshooting network problems
- Troubleshooting network performance
- Instance backup and recovery procedures
3. Advanced Topics
- Hardware considerations and capacity planning
- Compute hardware requirements
- Network design principles
- Storage design principles
- Flavor sizing strategies
- Resource overcommitment techniques
- Highly Available (HA) control plane
- Implementing HA in OpenStack services
- HA database configurations
- HA message queue setups
- Cloud partitioning and scheduler filters
- Rationale and implementation of cloud partitions (host-aggregates)
- Utilizing Nova scheduler filters
- Workload migration
- Cold and live migration techniques
- Optimizing live migration parameters
- Overview of the Watcher project
- In-depth OpenStack Networking (SDN) (2-3 hours)
- 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
- Overview of the Ceilometer service
- External monitoring integrations
- Advanced Cloud and Hypervisor Features
- CPU pinning and NUMA architecture
- SR-IOV implementation
- Cloud-init and Image Customization
- Metadata Service functionality
- Block Storage Backends
- LVM configuration
- Ceph RBD setup
- Physical appliance integration
- Storage network considerations
- Upgrading OpenStack
- Upgrade strategies and procedures
- Executing zero-downtime upgrades
- Bare-metal Provisioning with OpenStack
- Understanding the Ironic module
- Undercloud and overcloud concepts
- The Future of OpenStack
Requirements
- Fundamental Linux administration skills
- Basic networking knowledge
- Familiarity with the cloud computing paradigm
28 Hours
Testimonials (1)
communication, knowledge from experience, solve problems,