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
- Evolution of cloud technology and OpenStack
- Key characteristics of cloud computing
- Cloud deployment models
- Private, public, and hybrid clouds
- On-premise, IaaS, PaaS, and SaaS models
- Deploying public and private clouds using OpenStack
- Comparison of open-source and commercial OpenStack distributions
- OpenStack deployment architectures
- The OpenStack ecosystem
- Core modules
- Underlying utility tools
- Third-party integrations
- OpenStack lifecycle management
- OpenStack certification pathway
- Introduction to the OpenStack lab (VM) used for this course
2. Hands-on OpenStack Administration Workshop
- Exploring OpenStack Fundamentals
- Overview of OpenStack components (Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat)
- Interacting with the OpenStack cloud
- Daemon operations and API communication flows
- Keystone: Identity Management
- Management of domains, projects, users, and roles
- Managing Keystone service catalogue and endpoints
- Creating and managing domains, groups, projects, users, and roles
- Validating Keystone services
- Glance: Image Service
- Image characteristics (properties, metadata, formats, containers)
- Uploading and downloading images
- Image sharing capabilities
- Configuring quotas for the image service
- Validating Glance services
- Neutron: Networking
- Essential Neutron network resource types
- Managing tenant networks and subnets
- Configuring security groups and rules
- East-West routing mechanisms
- Use of network namespaces
- Managing external and provider networks
- North-South routing implementations
- Managing floating IPs
- Configuring network quotas
- Basic network diagnostics (namespaces, tcpdump, etc.)
- Networking quota management
- Validating Neutron services
- Nova: Compute Service
- Hypervisor interfaces
- Keypair management
- Flavour configuration and management
- Instance parameter definition
- Instance creation processes
- Verifying spawned instances
- Snapshotting capabilities
- General instance administration
- Assignment of floating IPs
- Interactive console and console logs
- Applying security groups
- Compute quota management
- Retrieving statistics from Nova
- Placement API and Nova Cells v2 architecture
- Validating Nova services
- Cinder: Block Storage
- Volume parameter configuration
- Creating storage volumes
- General volume management
- Attaching volumes to Nova instances
- Managing volume snapshots
- Configuring volume backups
- Restoring from backups
- Managing volume quotas
- Adding new storage backends
- LVM, storage arrays, and Ceph storage backends
- Integration of Ceph in OpenStack
- Validating Cinder services
- Swift: Object Storage
- Swift components and processes
- Managing containers and objects
- Configuring access control lists
- Setting up object expiration policies
- The Ring architecture and storage policies
- Monitoring available storage capacity
- Configuring storage quotas
- Validating Swift services
- Heat: Orchestration
- Heat Orchestration Templates and their components
- Creating Heat stacks
- Verifying Heat stacks
- Updating Heat stacks
- Validating Heat services
- Essential Troubleshooting
- Log file analysis
- Centralized logging strategies
- Debugging OpenStack client queries
- Managing the OpenStack database
- OpenStack backup procedures
- Analyzing compute node status
- Diagnosing instance status
- Analyzing the AMQP broker (RabbitMQ)
- Metadata services overview
- General methodology for diagnosing OpenStack issues
- Resolving network connectivity problems
- Optimizing network performance
- Instance backup and recovery strategies
3. Advanced Topics
- Hardware Considerations and Capacity Planning
- Compute hardware requirements
- Network design principles
- Storage design strategies
- Flavour sizing recommendations
- Resource overcommitment concepts
- Highly Available Control Plane
- Implementing HA in OpenStack services
- Highly available database configuration
- Highly available message queue setup
- Cloud Partitioning and Scheduler Filters
- Implementing cloud partitions using host-aggregates
- Configuring Nova scheduler filters
- Workload Migration
- Cold and live migration techniques
- Tuning live migration parameters
- Overview of 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 services
- OpenStack Monitoring and Telemetry
- Ceilometer service implementation
- External monitoring solutions
- Advanced Cloud and Hypervisor Features
- CPU pinning and NUMA architecture
- SR-IOV technology
- Cloud-init and Image Customization
- Metadata Service configuration
- Block Storage Backends
- LVM implementation
- Ceph RBD integration
- Use of physical storage appliances
- Storage network design considerations
- Upgrading OpenStack
- Upgrade strategies and procedures
- Zero-downtime upgrade techniques
- Bare-Metal Provisioning with OpenStack
- The Ironic module
- Undercloud and overcloud concepts
- The future trajectory of OpenStack
Requirements
- Foundational Linux administration skills
- Basic understanding of networking concepts
- Familiarity with cloud computing principles
28 Hours
Testimonials (1)
communication, knowledge from experience, solve problems,