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 technology and OpenStack
- Key characteristics of cloud computing
- Cloud deployment models
- Private, public, and hybrid clouds
- On-premise, IaaS, PaaS, and SaaS
- Public and private cloud implementations using OpenStack
- Open source versus commercial OpenStack distributions
- Different models for deploying OpenStack
- The OpenStack ecosystem
- Core modules
- Underlying supporting tools
- Third-party integrations
- The OpenStack lifecycle
- OpenStack certification pathways
- Setup of the OpenStack lab environment (VM) for this course
2. Hands-on OpenStack Administration Workshop
- Familiarizing with OpenStack
- Overview of core components (Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat)
- Interacting with the OpenStack cloud
- OpenStack daemons and API communication flows
- Keystone - Identity Management Service
- Concepts of domains, projects, users, and roles
- Managing the Keystone service catalogue and endpoints
- Creating and managing domains, groups, projects, users, and roles
- Validating Keystone services
- Glance - Image Service
- Image attributes (properties, metadata, format, container)
- Uploading and downloading images
- Sharing images across projects
- Configuring image service quotas
- Validating Glance services
- Neutron - Networking
- Essential Neutron network resource types
- Managing tenant networks and subnets
- Configuring security groups and rules
- East-West routing
- Understanding network namespaces
- Managing external or provider networks
- North-South routing
- Managing Floating IPs
- Configuring network quotas
- Basic network troubleshooting (namespaces, tcpdump, etc.)
- Reviewing networking quotas
- Validating Neutron services
- Nova - Compute Service
- Hypervisor interfaces
- Managing keypairs
- Flavor management
- Instance parameters
- Creating instances
- Verifying spawned instances
- Creating snapshots
- Managing instances
- 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 arrays, and Ceph storage backends
- Integrating Ceph into OpenStack
- Validating Cinder services
- Swift - Object Storage
- Swift components and processes
- Managing containers and objects
- Configuring access control lists
- Setting up object expiration policies
- Understanding the Ring and storage policies
- Monitoring available storage capacity
- Configuring quotas
- Validating Swift services
- Heat - Orchestration
- Heat Orchestration Templates and their components
- Creating Heat stacks
- Verifying Heat stacks
- Updating Heat stacks
- Validating Heat services
- Basic Troubleshooting
- Analyzing log files
- Implementing centralized logging
- Debugging OpenStack client queries
- Managing the OpenStack database
- Backing up OpenStack
- Analyzing compute node status
- Analyzing instance status
- Diagnosing AMQP broker (RabbitMQ) issues
- Understanding metadata services
- General strategies for diagnosing OpenStack issues
- Troubleshooting network connectivity
- Optimizing network performance
- Instance backup and recovery procedures
2. Advanced Topics
- Hardware considerations and capacity planning
- Compute hardware requirements
- Network architecture design
- Storage architecture design
- Sizing flavors appropriately
- Managing resource overcommitment
- Highly Available Control Plane
- Implementing HA in OpenStack services
- High-availability database setup
- High-availability message queue configuration
- Cloud partitioning and scheduler filters
- Rationale and implementation of cloud partitions (host-aggregates)
- Using Nova scheduler filters
- Workload migration strategies
- Cold and live migration techniques
- Tuning live migration
- Introduction to 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
- 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
- Using the Metadata Service
- Block storage backend options
- Logical Volume Manager (LVM)
- Ceph RBD
- 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
- Foundational Linux administration skills
- Basic understanding of networking principles
- Familiarity with cloud computing paradigms
28 Hours
Testimonials (1)
communication, knowledge from experience, solve problems,