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
- The history of cloud computing and OpenStack
- Key features of cloud services
- Cloud deployment models
- Private, public, and hybrid clouds
- On-premise, IaaS, PaaS, and SaaS
- Deploying public and private clouds using OpenStack
- Open source versus commercial OpenStack distributions
- OpenStack deployment architectures
- The OpenStack ecosystem
- Core modules
- Underlying tools
- Integration capabilities
- The OpenStack lifecycle
- OpenStack certification paths
- Overview of the course lab environment (VM)
2. Hands-on OpenStack Administration Workshop
- Exploring OpenStack
- Core components: Keystone, Glance, Nova, Neutron, Cinder, Swift, and Heat
- Interacting with the OpenStack cloud
- OpenStack daemons and API communication flows
- Keystone - Identity Management Service
- Understanding 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 attributes: properties, metadata, formats, and containers
- Uploading and downloading images
- Sharing images across users
- Managing quotas for the image service
- Verifying Glance service operations
- Neutron - Networking
- Basic Neutron network resource types
- Managing tenant networks and subnets
- Configuring security groups and rules
- East-West routing
- Utilizing network namespaces
- Configuring external/provider networks
- North-South routing
- Managing Floating IPs
- Setting network quotas
- Basic network troubleshooting (using namespaces, tcpdump, etc.)
- Monitoring networking quotas
- Verifying Neutron service status
- Nova - Compute Service
- Hypervisor interface integration
- Managing key pairs
- Configuring instance flavors
- Defining instance parameters
- Provisioning new instances
- Verifying spawned instances
- Creating and managing snapshots
- General instance management
- Assigning Floating IPs to instances
- Accessing interactive consoles and viewing console logs
- Configuring security group assignments
- Setting compute quotas
- Gathering statistics from Nova
- Understanding the Placement API and Nova Cells v2
- Verifying Nova service operations
- Cinder - Block Storage
- Configuring volume parameters
- Creating block volumes
- Managing existing volumes
- Attaching volumes to Nova instances
- Managing volume snapshots
- Managing volume backups
- Restoring data from backups
- Configuring volume quotas
- Integrating new storage backends
- Utilizing LVM, storage arrays, and Ceph as backends
- Deploying Ceph within OpenStack
- Verifying Cinder service status
- Swift - Object Storage
- Understanding Swift components and processes
- Managing containers and objects
- Configuring access control lists (ACLs)
- Setting up object expiration policies
- The Storage Ring and storage policies
- Monitoring available storage capacity
- Configuring Swift quotas
- Verifying Swift service operations
- Heat - Orchestration
- Heat Orchestration Template structure and components
- Creating Heat stacks
- Validating Heat stack deployments
- Updating existing Heat stacks
- Verifying Heat service status
- Fundamental Troubleshooting
- Analyzing log files for errors
- Implementing centralized logging
- Debugging OpenStack client queries
- Maintaining the OpenStack database
- Performing OpenStack backups
- Evaluating compute node status
- Assessing instance status
- Analyzing the AMQP broker (RabbitMQ)
- Utilizing metadata services
- General approaches to diagnosing OpenStack issues
- Troubleshooting network connectivity problems
- Optimizing network performance
- Instance backup and recovery procedures
3. Advanced Topics
- Hardware Considerations and Capacity Planning
- Selecting compute hardware
- Designing network architecture
- Designing storage solutions
- Sizing instance flavors
- Managing resource overcommitment
- Highly Available Control Plane
- Achieving high availability in OpenStack services
- Implementing HA for databases
- Implementing HA for message queues
- Cloud Partitioning and Scheduler Filters
- Rationale and implementation of cloud partitions (host aggregates)
- Nova scheduler filters configuration
- Workload Migration
- Performing cold and live migrations
- Tweaking live migration parameters
- Leveraging the Watcher project for automation
- Deep Dive into OpenStack Networking (SDN) (2-3 hours)
- Network types: local, flat, VLAN, VXLAN, GRE
- Neutron plugins
- Linux Bridge plugin
- Open vSwitch plugin
- Distributed Virtual Routers (DVR)
- Load Balancing as a Service (LBaaS) and the Octavia project
- Virtual Private Network as a Service (VPNaaS)
- OpenStack Monitoring and Telemetry
- Ceilometer service functionality
- Integrating external monitoring tools
- Advanced Cloud/Hypervisor Features
- CPU pinning and NUMA architecture
- SR-IOV implementation
- Cloud-init and Image Customization
- Configuring metadata services
- Block Storage Backends
- LVM configuration
- Ceph RBD deployment
- Utilizing physical storage appliances
- Storage network design considerations
- Upgrading OpenStack
- Upgrade strategies and procedural steps
- Executing zero-downtime upgrades
- Bare-Metal Provisioning with OpenStack
- The Ironic module
- Concepts of undercloud and overcloud deployments
- The Future of OpenStack
Requirements
- Basic Linux administration skills
- Foundational networking knowledge
- Familiarity with cloud computing concepts
28 Hours
Testimonials (1)
communication, knowledge from experience, solve problems,