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 environments
- Cloud deployment models
- Private, public, and hybrid architectures
- On-premise, IaaS, PaaS, and SaaS models
- Implementing public and private clouds using OpenStack
- Comparing open-source and commercial OpenStack distributions
- Various OpenStack deployment strategies
- The OpenStack ecosystem
- Core modules
- Underlying tools
- Third-party integrations
- Understanding the OpenStack lifecycle
- OpenStack certification pathways
- Introduction to the virtual machine (VM) lab used in this course
2. Hands-on OpenStack administration workshop
- Getting acquainted with OpenStack
- Core OpenStack components (Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat)
- Interacting with the OpenStack cloud environment
- Understanding daemons and API communication flows
- Keystone - Identity management service
- Managing domains, projects, users, and roles
- Administering Keystone catalogue services 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
- Sharing images across the cloud
- Configuring image service quotas
- Verifying Glance services
- Neutron - Networking
- Fundamental Neutron network resource types
- Managing tenant networks and subnets
- Administering security groups and rules
- East-West routing concepts
- Network namespaces
- Managing external and provider networks
- North-South routing mechanisms
- Floating IP management
- Configuring network quotas
- Basic network troubleshooting (namespaces, tcpdump, etc.)
- Reviewing networking quotas
- Validating Neutron services
- Nova - Compute service
- Hypervisor interfaces
- Keypair management
- Flavour management
- Configuring instance parameters
- Instance creation
- Verifying spawned instances
- Snapshot operations
- Instance lifecycle management
- Assigning floating IPs
- Using the interactive console and viewing console logs
- Assigning security groups
- Configuring compute quotas
- Retrieving statistics from Nova
- Placement API and Nova Cells v2
- Validating Nova services
- Cinder - Block Storage
- Volume parameters
- Creating volumes
- Managing volumes
- Attaching volumes to Nova instances
- Managing volume snapshots
- Managing volume backups
- Restoring from backups
- Configuring volume quotas
- Adding new storage backends
- LVM, storage array, and Ceph storage backends
- Integrating Ceph with OpenStack
- Validating Cinder services
- Swift - Object Storage
- Swift components and processes
- Managing containers and objects
- Administering access control lists (ACLs)
- Configuring object expiration policies
- The Ring and storage policies
- Monitoring available storage capacity
- Setting up quotas
- Validating Swift services
- Heat - Orchestration
- Heat Orchestration Templates and their constituent components
- Creating Heat stacks
- Verifying Heat stacks
- Updating 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 components
- Analyzing compute node status
- Analyzing instance status
- Inspecting the AMQP broker (RabbitMQ)
- Managing Metadata services
- General methodologies for diagnosing OpenStack issues
- Troubleshooting network connectivity issues
- Troubleshooting network performance bottlenecks
- Instance backup and recovery procedures
2. Advanced Topics
- Hardware considerations and capacity planning
- Compute hardware requirements
- Network design principles
- Storage design strategies
- Flavour sizing guidelines
- Resource overcommitment practices
- Building a Highly Available control plane
- High Availability (HA) in OpenStack services
- Highly available database configuration
- Highly available message queues
- Cloud partitioning and scheduler filters
- Rationale and implementation of cloud partitions (host-aggregates)
- Utilizing Nova scheduler filters
- Workload migration strategies
- Cold and live migration techniques
- Tweaking live migration settings
- 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 + Octavia project
- VPNaaS services
- OpenStack monitoring and telemetry
- The Ceilometer service
- External monitoring solutions
- Advanced cloud/hypervisor features
- CPU pinning and NUMA architecture
- SR-IOV technology
- Cloud-init and image customization
- Metadata Service integration
- Block storage backends
- LVM configuration
- Ceph RBD integration
- Physical appliance integration
- Storage network considerations
- Upgrading OpenStack environments
- Upgrade strategies and procedures
- Zero-downtime upgrade methods
- Bare-metal provisioning with OpenStack
- The Ironic module
- Undercloud and overcloud concepts
- The future trajectory of OpenStack
Requirements
- Foundational Linux administration capabilities
- Essential networking knowledge
- Basic understanding of cloud computing paradigms
28 Hours
Testimonials (1)
communication, knowledge from experience, solve problems,