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 technology and the history of 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
- Comparison of open-source and commercial OpenStack distributions
- Various OpenStack deployment architectures
- The OpenStack ecosystem
- Core modules
- Underlying tools
- Third-party integrations
- The OpenStack project lifecycle
- Information on OpenStack certification
- Overview of the OpenStack lab (VM) used for this course
2. Hands-on OpenStack administration workshop
- Familiarization 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
- Management of domains, projects, users, and roles
- Configuring Keystone catalogue services and endpoints
- Creating and managing domains, groups, projects, users, and roles
- Validating Keystone services
- Glance - Image Service
- Image attributes (properties, metadata, format, container)
- Processes for uploading and downloading images
- Sharing images across projects
- Configuring image service quotas
- Validating Glance services
- Neutron - Networking
- Fundamental Neutron network resource types
- Managing tenant networks and subnets
- Configuring security groups and rules
- East-West routing concepts
- Network namespaces
- Managing external/provider networks
- North-South routing concepts
- Administration of Floating IPs
- Configuring network quotas
- Basic network troubleshooting techniques (using namespaces, tcpdump, etc.)
- Review of networking quotas
- Validating Neutron services
- Nova - Compute Service
- Interfaces for hypervisors
- Management of keypairs
- Administration of flavours
- Configuration of instance parameters
- Provisioning a new instance
- Verification of spawned instances
- Creating snapshots
- Ongoing instance management
- Assigning Floating IPs
- Accessing interactive consoles and viewing console logs
- Applying security groups
- Configuring compute quotas
- Retrieving statistics from Nova
- Overview of Placement API and Nova Cells v2
- Validating Nova services
- Cinder - Block Storage
- Configuration of volume parameters
- Provisioning volumes
- Managing existing 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
- Integration of Ceph with OpenStack
- Validating Cinder services
- Swift - Object Storage
- Components and processes within Swift
- 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
- Components of the Heat Orchestration Template
- Creating Heat stacks
- Verifying Heat stack deployment
- Updating existing Heat stacks
- Validating Heat services
- Fundamental troubleshooting
- Analyzing log files
- Implementing centralized logging
- Debugging OpenStack client queries
- Administering the OpenStack database
- Performing OpenStack backups
- Analyzing compute node status
- Analyzing instance status
- Analyzing the AMQP broker (RabbitMQ)
- Understanding Metadata services
- General diagnostic approaches for 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 architecture design
- Storage architecture design
- Flavour sizing strategies
- Resource overcommitment
- Highly Available control plane
- Implementing HA in OpenStack services
- Highly available database configurations
- Highly available message queue configurations
- Cloud partitioning and scheduler filters
- Rationale and implementation of cloud partitions (host-aggregates)
- Configuring Nova scheduler filters
- Workload migration
- Cold and live migration techniques
- Optimizing live migration
- Overview of 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
- OpenStack monitoring and telemetry
- The Ceilometer service
- External monitoring solutions
- Advanced cloud/hypervisor features
- CPU pinning / NUMA architecture
- SR-IOV
- Cloud-init and image customization
- Metadata Service
- Block storage backends
- LVM
- Ceph RBD
- Physical appliances
- Storage network considerations
- Upgrading OpenStack
- Upgrade strategies and procedures
- Zero-downtime upgrades
- Bare-metal provisioning with OpenStack
- The Ironic module
- Undercloud and overcloud concepts
- The future direction of OpenStack
Requirements
- Fundamental Linux administration capabilities
- Foundational understanding of networking concepts
- Basic familiarity with the cloud computing model
28 Hours
Testimonials (1)
communication, knowledge from experience, solve problems,