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.
Duration 28 hours
Course Outline
1. OpenStack Fundamentals
- 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
- Implementing public and private clouds using OpenStack
- Comparison of open-source and commercial OpenStack distributions
- Different OpenStack deployment strategies
- The OpenStack ecosystem
- Core modules
- Foundational tooling
- Third-party integrations
- The OpenStack project lifecycle
- OpenStack certification pathway
- Introduction to the course-specific OpenStack lab environment (VM)
2. Practical OpenStack Administration Workshop
- Understanding the OpenStack architecture
- Core components (Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat)
- Interacting with an OpenStack cloud
- Daemon operations and API communication flows
- Keystone: Identity and Access Management
- Managing domains, projects, users, and roles
- Configuring Keystone service catalogue and endpoints
- Creating and managing domains, groups, projects, users, and roles
- Validating Keystone services
- Glance: Image Management Service
- Image attributes (properties, metadata, formats, containers)
- Uploading and retrieving images
- Sharing images across tenants
- Configuring quotas for the image service
- Validating Glance services
- Neutron: Networking Services
- Core 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
- Managing Floating IPs
- Configuring network quotas
- Basic network diagnostics (using tools like namespaces and tcpdump)
- Reviewing networking quota settings
- Validating Neutron services
- Nova: Compute Service
- Hypervisor interfaces
- Managing key pairs
- Configuring instance flavours
- Instance configuration parameters
- Provisioning a new instance
- Verifying spawned instances
- Creating snapshots
- General instance lifecycle management
- Associating Floating IPs
- Using the interactive console and reviewing logs
- Applying security groups
- Configuring compute quotas
- Retrieving performance statistics from Nova
- Placement API and Nova Cells v2 architecture
- Validating Nova services
- Cinder: Block Storage Service
- Volume configuration parameters
- Provisioning a volume
- Managing existing volumes
- Attaching volumes to Nova instances
- Handling volume snapshots
- Managing volume backups
- Restoring from backups
- Configuring volume quotas
- Adding new storage backends
- LVM, storage arrays, and Ceph storage backends
- Integrating Ceph within OpenStack
- Validating Cinder services
- Swift: Object Storage Service
- Swift architecture and processes
- Managing containers and objects
- Configuring access control lists (ACLs)
- Setting up object expiration policies
- Understanding the Ring and storage policies
- Monitoring available storage capacity
- Configuring storage quotas
- Validating Swift services
- Heat: Orchestration Service
- Anatomy of Heat Orchestration Templates
- Creating a Heat stack
- Verifying Heat stack status
- Updating existing Heat stacks
- Validating Heat services
- Fundamental Troubleshooting Techniques
- Interpreting log files
- Implementing centralized logging
- Debugging OpenStack client requests
- Managing the OpenStack database
- Creating OpenStack backups
- Assessing compute node health
- Analyzing instance status
- Inspecting the AMQP broker (RabbitMQ)
- Managing metadata services
- Systematic approaches to diagnosing OpenStack issues
- Resolving network connectivity problems
- Optimizing network performance
- Instance backup and recovery procedures
2. Advanced Architectural Topics
- Hardware Planning and Capacity Management
- Selecting compute hardware
- Network architecture design
- Storage architecture design
- Determining appropriate flavour sizes
- Strategies for resource overcommitment
- Building a Highly Available Control Plane
- High availability implementation in OpenStack services
- Highly available database configurations
- Highly available message queue setups
- Cloud Partitioning and Scheduling
- Rationale and implementation of cloud partitions (host-aggregates)
- Utilizing Nova scheduler filters
- Workload Migration Strategies
- Cold versus live migration
- Optimizing live migration performance
- Overview of the Watcher project
- Advanced OpenStack Networking (SDN) (2-3 hours)
- Network types (local, flat, vlan, vxlan, gre)
- Neutron plugin options
- Linux Bridge
- Open vSwitch
- Concepts of Distributed Virtual Routers
- Load Balancing as a Service (LBaaS) with Octavia
- VPN as a Service (VPNaaS)
- OpenStack Monitoring and Telemetry
- Utilizing 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
- Interacting with the Metadata Service
- Block Storage Backend Options
- Logical Volume Manager (LVM)
- Ceph RBD integration
- Using physical storage appliances
- Considerations for storage network design
- OpenStack Upgrade Procedures
- Upgrade strategies and operational steps
- Achieving zero-downtime upgrades
- Bare-Metal Provisioning with OpenStack
- Overview of the Ironic module
- Understanding Undercloud and Overcloud concepts
- The Future Direction of OpenStack
Requirements
- Fundamental Linux system administration experience
- Core networking concepts
- Basic understanding of cloud computing models
Testimonials (1)
communication, knowledge from experience, solve problems,