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.
Duration 28 hours
Course Outline
1. Introduction to OpenStack
- Evolution of cloud technology and the origins of OpenStack
- Key characteristics of cloud computing
- Cloud deployment models
- Private, public, and hybrid architectures
- On-premise solutions, IaaS, PaaS, and SaaS
- Implementing public and private clouds using OpenStack
- Comparison of open-source and commercial OpenStack distributions
- Various OpenStack deployment architectures
- The broader OpenStack ecosystem
- Core modules
- Underlying tools and technologies
- Integration capabilities
- Managing the OpenStack lifecycle
- OpenStack certification pathways
- Overview of the course lab (VM) environment
2. Hands-on OpenStack administration workshop
- Familiarizing with OpenStack
- Core OpenStack components (Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat)
- Interacting with the OpenStack cloud interface
- Understanding 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 administering domains, groups, projects, users, and roles
- Validating Keystone services
- Glance - Image service
- Image attributes (properties, metadata, formats, and containers)
- Uploading and retrieving images
- Sharing images across projects
- Configuring quotas for the image service
- Verifying Glance service health
- Neutron - Networking
- Fundamental Neutron network resource types
- Administering tenant networks and subnets
- Managing security groups and rules
- East-West routing mechanisms
- Understanding network namespaces
- Configuring external and provider networks
- North-South routing configurations
- Managing Floating IPs
- Setting network quotas
- Basic network troubleshooting (using namespaces, tcpdump, etc.)
- Managing networking quotas
- Validating Neutron services
- Nova - Compute service
- Hypervisor interfaces
- Managing keypairs
- Managing instance flavours
- Configuring instance parameters
- Provisioning new instances
- Verifying spawned instances
- Creating snapshots
- General instance management tasks
- Assigning Floating IPs
- Using the interactive console and reviewing console logs
- Applying security groups
- Configuring compute quotas
- Retrieving statistics from Nova
- Exploring the Placement API and Nova Cells v2
- Validating Nova services
- Cinder - Block Storage
- Defining volume parameters
- Provisioning new volumes
- Managing existing volumes
- Attaching volumes to Nova instances
- Handling volume snapshots
- Managing volume backups
- Restoring from backups
- Configuring volume quotas
- Integrating new storage backends
- Utilizing LVM, storage arrays, and Ceph storage backends
- Integrating Ceph within OpenStack
- Validating Cinder services
- Swift - Object Storage
- Swift internal components and processes
- Administering containers and objects
- Configuring access control lists
- Implementing object expiration policies
- Understanding Rings and storage policies
- Monitoring available storage capacity
- Setting up storage quotas
- Validating Swift services
- Heat - Orchestration
- Heat Orchestration Templates and their constituent parts
- Creating Heat stacks
- Verifying Heat stack status
- Updating existing Heat stacks
- Validating Heat services
- Basic troubleshooting techniques
- Analyzing log files
- Implementing centralized logging
- Debugging OpenStack client queries
- Managing the OpenStack database
- Performing OpenStack backups
- Analyzing compute node status
- Diagnosing instance status
- Analyzing the AMQP broker (RabbitMQ)
- Managing Metadata services
- General methodologies 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 requirements
- Network design principles
- Storage design strategies
- Flavour sizing best practices
- Managing resource overcommitment
- Highly Available control plane
- Implementing High Availability (HA) in OpenStack services
- Configuring an HA database
- Setting up an HA message queue
- 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 parameters
- Utilizing the Watcher project
- In-depth OpenStack networking (SDN) (2-3h)
- Network types (local, flat, vlan, vxlan, gre)
- Neutron plugin options
- Linux Bridge
- Open vSwitch
- Distributed Virtual Routers
- Load Balancer as a Service (LBaaS) + Octavia project
- VPN as a Service (VPNaaS)
- OpenStack monitoring and telemetry
- The Ceilometer service
- Integrating external monitoring tools
- Advanced cloud and hypervisor features
- CPU pinning and NUMA architecture
- Single Root I/O Virtualization (SR-IOV)
- Cloud-init and image customization
- Metadata Service configuration
- Block storage backends
- Logical Volume Manager (LVM)
- Ceph RBD integration
- Physical storage appliances
- Considerations for storage networks
- Upgrading OpenStack
- Upgrade strategies and standard procedures
- Achieving zero-downtime upgrades
- Bare-metal provisioning with OpenStack
- The Ironic module
- Undercloud and overcloud concepts
- The future direction of OpenStack
Requirements
- Fundamental Linux administration capabilities
- Essential networking knowledge
- Basic understanding of the cloud computing paradigm
Testimonials (1)
communication, knowledge from experience, solve problems,