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 computing and OpenStack
- Key characteristics of cloud platforms
- Cloud service models
- Private, public, and hybrid clouds
- On-premise, IaaS, PaaS, and SaaS
- Implementing public and private clouds using OpenStack
- Comparison of open-source and commercial OpenStack distributions
- Different OpenStack deployment architectures
- The OpenStack ecosystem
- Core modules
- Supporting tools and infrastructure
- Integration options
- OpenStack project lifecycle
- OpenStack certification pathways
- Course-specific OpenStack lab environment (VM)
2. Practical OpenStack Administration Workshop
- Familiarizing with OpenStack
- Core OpenStack services (Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat)
- Interacting with the OpenStack cloud platform
- Communication flow between OpenStack daemons and APIs
- Keystone - Identity Management
- Managing domains, projects, users, and roles
- Configuring Keystone catalog services and endpoints
- Creating and managing domains, groups, projects, users, and roles
- Validating Keystone services
- Glance - Image Service
- Image attributes (properties, metadata, formats, containers)
- Uploading and retrieving images
- Sharing images across projects
- Configuring quotas for the image service
- Verifying Glance service functionality
- Neutron - Networking
- Essential Neutron network resource types
- Managing tenant networks and subnets
- Configuring security groups and rules
- East-West traffic routing
- Understanding network namespaces
- Managing external and provider networks
- North-South traffic routing
- Floating IP management
- Setting network quotas
- Initial network diagnostics (using namespaces, tcpdump, etc.)
- Network quota administration
- Validation of Neutron services
- Nova - Compute Service
- Hypervisor interfaces
- Key pair management
- Flavor administration
- Instance parameter configuration
- Provisioning new instances
- Verifying newly created instances
- Creating snapshots
- General instance management
- Assigning floating IPs
- Using the interactive console and reviewing logs
- Applying security groups
- Manage compute quotas
- Retrieving statistics from Nova
- Placement API and Nova Cells v2
- Verification of Nova services
- Cinder - Block Storage
- Volume parameter settings
- Volume creation
- Volume administration
- Attaching volumes to Nova instances
- Managing volume snapshots
- Handling volume backups
- Restoring from backups
- Configuring volume quotas
- Integrating new storage backends
- Using LVM, storage arrays, and Ceph as backends
- Integrating Ceph with OpenStack
- Verifying Cinder services
- Swift - Object Storage
- Swift architecture and processes
- Managing containers and objects
- Configuring access control lists (ACLs)
- Configuring object expiration
- The Ring mechanism and storage policies
- Monitoring available storage capacity
- Setting up storage quotas
- Validating Swift services
- Heat - Orchestration
- Heat Orchestration Templates and their components
- Creating Heat stacks
- Verifying Heat stack status
- Updating existing Heat stacks
- Validation of Heat services
- Essential Troubleshooting
- Log file analysis
- Setting up centralized logging
- Debugging OpenStack client requests
- Managing the OpenStack database
- OpenStack backup procedures
- Analyzing compute node health
- Investigating instance status
- Analyzing the AMQP broker (RabbitMQ)
- Metadata services
- General methodology for diagnosing OpenStack issues
- Resolving network connectivity issues
- Optimizing network performance
- Instance backup and recovery strategies
2. Advanced Topics
- Hardware requirements and capacity planning
- Compute hardware specifications
- Network architecture design
- Storage architecture design
- Determining appropriate flavor sizes
- Resource overcommitment strategies
- Highly Available Control Plane
- Implementing HA in 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 vs. live migration
- Optimizing live migration
- Overview of the Watcher project
- Deep Dive into OpenStack Networking (SDN) (2-3 hours)
- Network types (local, flat, vlan, vxlan, gre)
- Neutron plugins
- Linux Bridge
- Open vSwitch
- Distributed Virtual Routers (DVR)
- Load Balancer as a Service (LBaaS) + Octavia project
- VPN as a Service (VPNaaS)
- OpenStack Monitoring and Telemetry
- Ceilometer service details
- External monitoring solutions
- Advanced Cloud/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
- Physical storage appliances
- Storage network design considerations
- Upgrading OpenStack
- Upgrade strategies and step-by-step procedures
- Achieving zero-downtime upgrades
- Bare-Metal Provisioning with OpenStack
- Ironic module overview
- Undercloud and Overcloud concepts
- The Future of OpenStack
Requirements
- Foundational Linux administration capabilities
- Essential networking knowledge
- Basic understanding of cloud computing principles
28 Hours
Testimonials (1)
communication, knowledge from experience, solve problems,