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 OpenStack
- Key cloud characteristics
- Cloud deployment models
- Private, public, and hybrid clouds
- On-premises, IaaS, PaaS, and SaaS
- Deploying public and private clouds using OpenStack
- Comparison of open-source and commercial OpenStack distributions
- Various OpenStack deployment architectures
- The OpenStack ecosystem
- Core modules
- Foundational tools
- Third-party integrations
- The OpenStack project lifecycle
- Information on OpenStack certifications
- Setup of the OpenStack lab (VM) for this course
2. Hands-on OpenStack administration workshop
- Familiarising yourself with OpenStack
- Overview of OpenStack components (Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat)
- Interacting with the OpenStack cloud environment
- Understanding daemons and API communication flows
- Keystone - The Identity Management Service
- Concepts of domains, projects, users, and roles
- Managing Keystone catalogue services and endpoints
- Creating and managing domains, groups, projects, users, and roles
- Verifying the status of Keystone services
- Glance - The Image Service
- Image attributes (properties, metadata, formats, and containers)
- Uploading and downloading images
- Sharing images across users
- Configuring quotas for the image service
- Verifying the status of Glance services
- Neutron - Networking
- Essential Neutron network resource types
- Managing tenant networks and subnets
- Configuring security groups and rules
- East-West routing concepts
- Utilisation of network namespaces
- Managing external and provider networks
- North-South routing mechanisms
- Managing Floating IPs
- Configuring network quotas
- Basic network troubleshooting techniques (namespaces, tcpdump, etc.)
- Review of networking quotas
- Verifying the status of Neutron services
- Nova - The Compute Service
- Hypervisor interfaces
- Managing keypairs
- Flavour management and configuration
- Defining instance parameters
- Creating virtual instances
- Verifying spawned instances
- Creating snapshots
- General instance management
- Assigning Floating IPs
- Accessing the interactive console and console logs
- Applying security groups
- Configuring compute quotas
- Retrieving statistics from Nova
- Placement API and Nova Cells v2 architecture
- Verifying the status of Nova services
- Cinder - Block Storage
- Volume parameters and specifications
- Creating volumes
- General volume management
- Attaching volumes to Nova instances
- Managing volume snapshots
- Handling volume backups
- Restoring from backups
- Configuring volume quotas
- Adding new storage backends
- Using LVM, storage arrays, and Ceph as backends
- Integration of Ceph in OpenStack
- Verifying the status of Cinder services
- Swift - Object Storage
- Swift components and background processes
- Managing containers and objects
- Configuring access control lists (ACLs)
- Setting up object expiration policies
- The Ring and storage policies
- Monitoring available storage capacity
- Configuring quotas
- Verifying the status of Swift services
- Heat - Orchestration
- Understanding Heat Orchestration Templates and their components
- Creating Heat stacks
- Verifying Heat stacks
- Updating existing Heat stacks
- Verifying the status of Heat services
- Basic Troubleshooting
- Analyzing log files for errors
- Implementing centralized logging
- Debugging OpenStack client queries
- Managing the OpenStack database
- Performing OpenStack backups
- Analyzing compute node status
- Analyzing instance status
- Monitoring the AMQP broker (RabbitMQ)
- Reviewing metadata services
- General methodologies for diagnosing OpenStack issues
- Troubleshooting network connectivity problems
- Troubleshooting network performance issues
- Instance backup and recovery procedures
2. Advanced Topics
- Hardware considerations and capacity planning
- Compute hardware requirements
- Network architecture design
- Storage architecture design
- Flavour sizing best practices
- Resource overcommitment strategies
- Highly Available (HA) control plane
- Implementing HA in OpenStack services
- High Availability for databases
- High Availability for message queues
- Cloud partitioning and scheduler filters
- Reasons and methods for implementing cloud partitions (host-aggregates)
- Configuring Nova scheduler filters
- Workload migration
- Cold and live migration techniques
- Tuning live migration performance
- 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 implementation
- OpenStack monitoring and telemetry
- The Ceilometer service
- External monitoring solutions
- Advanced cloud and hypervisor features
- CPU pinning and NUMA architecture
- SR-IOV technology
- Cloud-init and image customization
- The Metadata Service
- Block storage backends
- LVM configuration
- Ceph RBD integration
- Physical storage appliances
- Storage network 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 direction of OpenStack
Requirements
- Basic Linux administration skills
- Basic networking knowledge
- Basic knowledge of cloud computing paradigms
28 Hours
Testimonials (1)
communication, knowledge from experience, solve problems,