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 evolution of cloud computing and the history of OpenStack
- Key characteristics of cloud infrastructure
- Cloud deployment models
- Private, public, and hybrid clouds
- On-premise, IaaS, PaaS, and SaaS
- Implementing public and private cloud solutions using OpenStack
- Comparison of open-source and commercial OpenStack distributions
- Various OpenStack deployment architectures
- The broader OpenStack ecosystem
- Core modules
- Supporting tools and technologies
- Third-party integrations
- The OpenStack service lifecycle
- OpenStack certification pathways
- Setup of the dedicated OpenStack lab (VM) for this course
2. Hands-on OpenStack administration workshop
- Exploring the OpenStack environment
- Core components (Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat)
- Interacting with the OpenStack cloud interface
- Understanding daemon operations and API communication flows
- Keystone: Identity management services
- Managing domains, projects, users, and roles
- Configuring Keystone catalog services and endpoints
- Creating and administering domains, groups, projects, users, and roles
- Validating Keystone service functionality
- Glance: Image services
- Image attributes (properties, metadata, formats, containers)
- Uploading and downloading images
- Image sharing mechanisms
- Configuring image service quotas
- Verifying Glance service operations
- Neutron: Network management
- Fundamental Neutron network resource types
- Managing tenant networks and subnets
- Configuring security groups and rules
- East-West traffic routing
- Utilizing network namespaces
- Managing external or provider networks
- North-South traffic routing
- Managing floating IPs
- Setting network quotas
- Basic network diagnostics (namespaces, tcpdump, etc.)
- Network quota administration
- Validating Neutron service performance
- Nova: Compute services
- Hypervisor interfaces
- Key pair management
- Flavor configuration
- Instance parameter tuning
- Provisioning new instances
- Verifying spawned instances
- Creating snapshots
- Instance lifecycle management
- Assigning floating IPs
- Using interactive consoles and reviewing console logs
- Applying security groups
- Configuring compute quotas
- Retrieving statistics from Nova
- Placement API and Nova Cells v2 architecture
- Validating Nova service status
- Cinder: Block storage services
- Volume configuration parameters
- Creating new volumes
- Volume administration
- Attaching volumes to Nova instances
- Managing volume snapshots
- Configuring volume backups
- Restoring from backups
- Setting volume quotas
- Integrating new storage backends
- LVM, storage arrays, and Ceph storage backends
- Ceph integration within OpenStack
- Validating Cinder service operations
- Swift: Object storage services
- Swift components and processing pipelines
- Managing containers and objects
- Configuring access control lists (ACLs)
- Implementing object expiration policies
- The Ring structure and storage policies
- Monitoring available storage capacity
- Configuring storage quotas
- Validating Swift service health
- Heat: Orchestration services
- Heat Orchestration Templates and their constituent parts
- Creating Heat stacks
- Verifying Heat stack deployment
- Updating existing Heat stacks
- Validating Heat service functionality
- Essential troubleshooting techniques
- Analyzing system log files
- Implementing centralized logging
- Debugging OpenStack client requests
- Managing the OpenStack database
- Backing up OpenStack data
- Monitoring compute node status
- Checking instance health
- Analyzing the AMQP broker (RabbitMQ)
- Metadata services operations
- General methodologies for diagnosing OpenStack issues
- Resolving network connectivity problems
- Optimizing network performance
- Instance backup and recovery procedures
2. Advanced Topics
- Hardware requirements and capacity planning
- Compute hardware specifications
- Network architecture design
- Storage architecture design
- Determining appropriate flavor sizes
- Managing resource overcommitment
- Highly Available (HA) control plane
- Implementing HA in OpenStack services
- Configuring HA databases
- Setting up HA message queues
- Cloud partitioning and scheduler filters
- Rationale and methods for implementing cloud partitions (host-aggregates)
- Configuring Nova scheduler filters
- Workload migration strategies
- Cold and live migration techniques
- Tuning live migration performance
- Utilizing the Watcher project
- Advanced OpenStack networking (SDN) (2-3 hours)
- Network types (local, flat, vlan, vxlan, gre)
- Neutron plugins
- Linux Bridge
- Open vSwitch
- Distributed Virtual Routers (DVR)
- LBaaS + Octavia project integration
- VPNaaS services
- OpenStack monitoring and telemetry
- The Ceilometer service
- Integrating external monitoring tools
- Advanced cloud and hypervisor capabilities
- CPU pinning and NUMA architecture
- Single Root I/O Virtualization (SR-IOV)
- Cloud-init and image customization
- The Metadata Service
- Block storage backend options
- LVM (Logical Volume Manager)
- Ceph RBD
- Physical storage appliances
- Considerations for storage networking
- OpenStack upgrade processes
- Upgrade strategies and step-by-step procedures
- Achieving zero-downtime upgrades
- Bare-metal provisioning with OpenStack
- The Ironic module
- Undercloud and overcloud concepts
- The future trajectory of OpenStack
Requirements
- Foundational Linux administration experience
- Basic understanding of networking principles
- Familiarity with the cloud computing paradigm
28 Hours
Testimonials (1)
communication, knowledge from experience, solve problems,