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 infrastructure
- Cloud deployment models
- Private, public, and hybrid clouds
- On-premise, IaaS, PaaS, and SaaS models
- Implementing public and private clouds using OpenStack
- Comparison of open-source and commercial OpenStack distributions
- Various OpenStack deployment architectures
- The OpenStack ecosystem
- Core modules
- Underlying supporting tools
- Third-party integrations
- The OpenStack lifecycle
- OpenStack certification pathways
- Overview of the OpenStack lab environment (VM) used in this course
2. Hands-on OpenStack administration workshop
- Familiarizing with OpenStack
- Core OpenStack components (Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat)
- Interacting with the OpenStack cloud
- Understanding OpenStack daemons and API communication flows
- Keystone - Identity Management Service
- Managing domains, projects, users, and roles
- Configuring Keystone catalogue services and endpoints
- Creating and managing domains, groups, projects, users, and roles
- Verifying Keystone service functionality
- Glance - Image Service
- Image characteristics (properties, metadata, formats, and containers)
- Uploading and downloading images
- Sharing image resources
- Managing image service quotas
- Validating Glance services
- Neutron - Networking
- Understanding basic Neutron network resource types
- Managing tenant networks and subnets
- Configuring security groups and rules
- East-West routing configurations
- Network namespaces
- Managing external/provider networks
- North-South routing configurations
- Floating IP management
- Setting network quotas
- Basic network troubleshooting (using tools like namespaces and tcpdump)
- Configuring networking quotas
- Verifying Neutron services
- Nova - Compute Service
- Interfaces to hypervisors
- Keypair management
- Flavour management
- Configuring instance parameters
- Creating compute instances
- Verifying spawned instances
- Snapshot creation and management
- Instance lifecycle management
- Assigning floating IPs
- Using the interactive console and viewing console logs
- Applying security groups
- Managing compute quotas
- Retrieving statistics from Nova
- Placement API and Nova Cells v2
- Validating Nova services
- Cinder - Block Storage
- Configuring volume parameters
- Creating block storage volumes
- Managing existing volumes
- Attaching volumes to Nova instances
- Managing volume snapshots
- Managing volume backups
- Restoring from backups
- Setting volume quotas
- Adding new storage backends
- LVM, storage arrays, and Ceph storage backends
- Integrating Ceph with OpenStack
- Verifying Cinder services
- Swift - Object Storage
- Swift components and internal processes
- Managing containers and objects
- Configuring access control lists (ACLs)
- Setting up object expiration policies
- Understanding the Ring and storage policies
- Monitoring available storage capacity
- Configuring storage quotas
- Verifying Swift services
- Heat - Orchestration
- Understanding Heat Orchestration Templates and their components
- Creating Heat stacks
- Verifying Heat stack deployments
- Updating existing Heat stacks
- Validating Heat services
- Basic 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 the AMQP broker (RabbitMQ)
- Managing metadata services
- General strategies for diagnosing OpenStack issues
- Troubleshooting network connectivity problems
- Troubleshooting network performance issues
- Instance backup and recovery procedures
2. Advanced Topics
- Hardware considerations and capacity planning
- Compute hardware specifications
- Network architecture design
- Storage architecture design
- Flavour sizing strategies
- Resource overcommitment concepts
- Highly Available Control Plane
- Implementing HA in OpenStack services
- HA database configurations
- HA message queue setups
- Cloud partitioning and scheduler filters
- Strategies for implementing cloud partitions (host-aggregates)
- Configuring Nova scheduler filters
- Workload migration
- Cold and live migration techniques
- Tweaking live migration performance
- Utilizing 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
- External monitoring solutions
- Advanced cloud/hypervisor features
- CPU pinning and NUMA architecture
- SR-IOV
- Cloud-init and image customization
- Metadata Service
- Block storage backends
- LVM
- Ceph RBD
- Physical storage appliances
- Storage network considerations
- Upgrading OpenStack
- Upgrade strategies and procedures
- Zero-downtime upgrade methods
- Bare-metal provisioning with OpenStack
- The Ironic module
- Undercloud and overcloud concepts
- The future of OpenStack
Requirements
- Fundamental Linux administration skills
- Basic networking concepts and knowledge
- Foundational understanding of the cloud computing paradigm
28 Hours
Testimonials (1)
communication, knowledge from experience, solve problems,