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 origin of OpenStack
- Defining features of cloud infrastructure
- Various 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 versus commercial OpenStack distributions
- Different OpenStack deployment strategies
- The broader OpenStack ecosystem
- Core modules
- Foundational tools
- Third-party integrations
- The operational lifecycle of OpenStack
- Overview of OpenStack certifications
- Introduction to the virtual machine (VM) lab environment for this course
2. Practical OpenStack Administration Workshop
- Familiarizing with the OpenStack interface
- Key components (Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat)
- Interacting with the OpenStack cloud platform
- Understanding daemons and API communication workflows
- Keystone - Identity Management Service
- Managing domains, projects, users, and roles
- Administering Keystone catalog services and endpoints
- Creating and managing domains, groups, projects, users, and roles
- Validating the status of Keystone services
- Glance - Image Service
- Image characteristics (properties, metadata, formats, containers)
- Uploading and retrieving images
- Image sharing capabilities
- Configuring quotas for the image service
- Verifying Glance service operations
- Neutron - Networking
- Fundamental Neutron network resource types
- Administering tenant networks and subnets
- Configuring security groups and rules
- East-West routing mechanisms
- Utilizing network namespaces
- Managing external and provider networks
- North-South routing processes
- Managing Floating IPs
- Setting network quotas
- Basic network diagnostics (using namespaces, tcpdump, etc.)
- Network quota management
- Validation of Neutron services
- Nova - Compute Service
- Interfaces connecting to hypervisors
- Key pair administration
- Flavor configuration and management
- Instance parameter settings
- Provisioning new instances
- Verification of created instances
- Snapshot capabilities
- Instance administration tasks
- Assigning Floating IPs
- Accessing the interactive console and reviewing logs
- Applying security groups
- Compute quota settings
- Retrieving statistics from Nova
- Placement API and Nova Cells v2
- Validation of Nova services
- Cinder - Block Storage
- Volume configuration parameters
- Creating storage volumes
- Volume administration
- Attaching volumes to Nova instances
- Handling volume snapshots
- Managing volume backups
- Restoring from backups
- Configuring volume quotas
- Integrating new storage backends
- LVM, storage arrays, and Ceph backends
- Ceph integration within OpenStack
- Verification of Cinder services
- Swift - Object Storage
- Swift components and internal processes
- Managing containers and objects
- Configuring access control lists (ACLs)
- Setting object expiration policies
- The Ring structure and storage policies
- Monitoring available storage capacity
- Establishing quotas
- Validation of Swift services
- Heat - Orchestration
- Heat Orchestration Templates and their constituent parts
- Building Heat stacks
- Verifying Heat stack integrity
- Updating existing Heat stacks
- Validation of Heat services
- Fundamental Troubleshooting
- Log file analysis
- Implementing centralized logging
- Debugging OpenStack client queries
- OpenStack database management
- Backup procedures for OpenStack
- Analyzing compute node health
- Assessing instance status
- Examining the AMQP broker (RabbitMQ)
- Metadata service operations
- General diagnostic approaches for OpenStack issues
- Diagnosing network connectivity problems
- Addressing network performance issues
- Instance backup and recovery strategies
3. Advanced Topics
- Hardware considerations and capacity planning
- Compute hardware requirements
- Network architecture design
- Storage architecture design
- Flavor sizing optimization
- Resource overcommitment strategies
- Highly Available Control Plane
- Implementing HA across OpenStack services
- High availability for databases
- High availability for message queues
- Cloud Partitioning and Scheduler Filters
- Rationale and implementation of cloud partitions (host-aggregates)
- Nova scheduler filter configuration
- Workload Migration
- Cold versus live migration
- Optimizing live migration
- 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
- Utilizing the Ceilometer service
- External monitoring solutions
- Advanced Cloud and Hypervisor Features
- CPU pinning and NUMA architecture
- SR-IOV implementation
- Cloud-init and Image Customization
- Metadata Service integration
- Block Storage Backends
- LVM configuration
- Ceph RBD integration
- Physical storage appliances
- Storage network design considerations
- Upgrading OpenStack
- Upgrade strategies and procedures
- Achieving zero-downtime upgrades
- Bare-metal provisioning with OpenStack
- The Ironic module
- Undercloud and overcloud concepts
- The future trajectory of OpenStack
Requirements
- Fundamental Linux administration skills
- Basic understanding of networking concepts
- Foundational knowledge of the cloud computing paradigm
28 Hours
Testimonials (1)
communication, knowledge from experience, solve problems,