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. Introduction to OpenStack
- Historical development of cloud computing and the origin of OpenStack
- Core characteristics of cloud infrastructure
- Cloud deployment models
- Private, public, and hybrid architectures
- On-premises, IaaS, PaaS, and SaaS delivery
- Implementation of public and private cloud environments using OpenStack
- Comparison of open-source and commercial OpenStack distributions
- Deployment architectures and patterns for OpenStack
- The OpenStack ecosystem
- Core functional modules
- Foundational technical tools
- System integrations
- The operational lifecycle of OpenStack
- Certification standards for OpenStack administrators
- Virtual machine laboratory environment for this course
2. Hands-on OpenStack administration workshop
- Foundational OpenStack administration
- Overview of core components (Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat)
- Mechanisms for interacting with the OpenStack cloud
- Daemon operations and API communication workflows
- Keystone: Identity management services
- Configuration of domains, projects, users, and roles
- Administration of Keystone service catalogs and endpoints
- Creation and management of domains, groups, projects, users, and roles
- Validation of Keystone service functionality
- Glance: Image services
- Image attributes (properties, metadata, formats, containers)
- Procedures for uploading and retrieving images
- Mechanisms for sharing images
- Configuration of image service quotas
- Verification of Glance service status
- Neutron: Networking services
- Classification of basic Neutron network resources
- Management of tenant networks and subnets
- Configuration of security groups and rules
- East-West routing implementation
- Network namespace management
- Administration of external and provider networks
- North-South routing configuration
- Management of floating IP addresses
- Configuration of network quotas
- Basic network diagnostics (namespaces, tcpdump, and related tools)
- Network quota enforcement
- Verification of Neutron service status
- Nova: Compute services
- Hypervisor interface configuration
- Key pair management
- Instance flavor administration
- Instance parameter configuration
- Procedures for instance creation
- Validation of instantiated instances
- Snapshot creation and management
- General instance administration
- Assignment of floating IP addresses
- Access to interactive consoles and console logs
- Assignment of security groups
- Compute quota management
- Retrieval of statistical data from Nova
- Placement API and Nova Cells v2 architecture
- Verification of Nova service status
- Cinder: Block Storage services
- Volume parameter configuration
- Volume creation procedures
- General volume management
- Attaching volumes to Nova instances
- Management of volume snapshots
- Administration of volume backups
- Backup restoration procedures
- Volume quota management
- Integration of new storage backends
- Configuration of LVM, storage arrays, and Ceph backends
- Ceph integration within OpenStack
- Verification of Cinder service status
- Swift: Object Storage services
- Swift components and process architecture
- Management of containers and objects
- Configuration of access control lists
- Implementation of object expiration policies
- The Ring structure and storage policies
- Monitoring of available storage capacity
- Configuration of storage quotas
- Verification of Swift service status
- Heat: Orchestration services
- Structure of Heat Orchestration Templates and components
- Creation of Heat stacks
- Verification of Heat stack integrity
- Updating existing Heat stacks
- Verification of Heat service status
- Basic troubleshooting methodologies
- Analysis of log files
- Implementation of centralized logging
- Debugging OpenStack client queries
- Administration of the OpenStack database
- Backup strategies for OpenStack
- Analysis of compute node status
- Analysis of instance status
- Analysis of AMQP brokers (RabbitMQ)
- Management of metadata services
- General diagnostic procedures for OpenStack issues
- Troubleshooting network connectivity problems
- Assessment of network performance
- Instance backup and recovery procedures
2. Advanced Topics
- Hardware considerations and capacity planning
- Compute hardware specifications
- Network design principles
- Storage architecture design
- Instance flavor sizing
- Resource overcommitment strategies
- Highly available control plane
- High availability implementation for OpenStack services
- High availability for database layers
- High availability for message queues
- Cloud partitioning and scheduler filters
- Rationale and methods for implementing cloud partitions (host aggregates)
- Configuration of Nova scheduler filters
- Workload migration
- Cold and live migration techniques
- Optimization of live migration
- Integration with 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 Octavia project integration
- VPNaaS implementation
- OpenStack monitoring and telemetry
- Ceilometer service configuration
- External monitoring integration
- Advanced cloud and hypervisor features
- CPU pinning and NUMA architecture
- SR-IOV configuration
- Cloud-init and image customization
- Metadata Service implementation
- Block storage backends
- LVM configuration
- Ceph RBD integration
- Physical appliance deployment
- Storage network design considerations
- Upgrading OpenStack
- Upgrade strategies and procedural guidelines
- Zero-downtime upgrade techniques
- Bare-metal provisioning with OpenStack
- Ironic module administration
- Undercloud and overcloud concepts
- Future directions for OpenStack
Requirements
- Foundational Linux administration skills
- Basic networking knowledge
- Familiarity with the cloud computing paradigm
Testimonials (1)
communication, knowledge from experience, solve problems,