- Virtualizing hardware
- KVM, OVS/OVN, Ceph
- OpenStack architecture overview
- OpenStack Core Services
- Other standard OpenStack Services
- Internal Services
- Optional Services
- Dashboards: Horizon and Skyline
- Internal infrastructure
- Database, memcache
- Queuing
- User Management
- Domains
- Projects
- Users and Groups
- Roles
- Security architecture
- Practical assignments
- Study service catalog
- Look at role assignments
- Containerization with kolla
- ansible Basics
- Manager node, config repo, vault, gitops
- OSISM overview and manager node
- Control nodes
- Compute nodes
- Network nodes
- Storage nodes
- Planning your hardware
- HCI vs. decomposed
- Optional Seed node
- Bootstrapping the manager
- Performing the other installation steps
- Validating the results
- ARA
- Smoke tests
- The OSISM tool
- Practical assignments
- Create a config repository
- Bootstrap and install manager
- Study the OSISM tool on the manager
- Ceph architecture and terminology
- OSDs, Mon, BlueStore, PGs, Pools, Crush map
- Replication and Erasure coding
- Block storage (rbd)
- ObjectStorage (rgw)
- Ceph dashboard
- Ceph tooling (CLI)
- Performing changes, tuning
- Hardware advice
- Practical assignments
- Using the dashboard
- Taking OSDs out and adding OSDs in
- Changing weights
- Managing flavors with the flavor manager
- Managing public images with the image manager
- Managing domains, projects, users, onboarding
- Practical assignments
- Register public images
- Onboard a new user (in her own domain)
- Netbox, prometheus, Netdata, OpenSearch
- OpenStack Health Monitor
- The SCS standards
- Overview and process
- SCS Compliance testing
- Practical assignments
- Setting up OSHM
- Studying OSHM dashboard
- Running SCS compliance tests
- Production, Reference and Test Environments
- Reference/Development Options
- Testbed
- Cloud-in-a-Box
- Practical assignments
- Looking at CiaB configuration
- Look at testbed configuration
- Database cleanup
- Stuck volumes
- Stuck Loadalancers
- Stuck RabbitMQ
- Power loss on storage
- Troubleshooting Guide
- Practical assignment
- Recover from hang volume
- Security advisories and security updates
- Real-world example
- Rebooting systems
- Hardware maintenance
- Hypervisor/Kernel/Firmware updates
- Live migration/evacuation
- Version Upgrades
- Adding and removing compute nodes
- Practical assignment
- Update a service
- Responsibilities and Data Protection considerations
- Floating IPs
- Port security and Security groups
- cloud-init
- Keypairs
- Boot failures
- Console log
- Storage recovery
- Backups and snapshots
- IaC tooling
- Using the OpenStack API
clouds.yamlexamples
- Stateful vs Stateless VMs
- Pets and cattle
- Scaling
- Security incidents
- Fraud
- Hacked VMs
- DoS/DDoS
- Practical assignment
- Download a Storage volume
- Clone a VM
- Rescue a VM