OpenStack Architecture and Troubleshooting Training
Level
IntermediateDuration
14h / 2 daysDate
Individually arrangedPrice
Individually arrangedOpenStack and NFV Training
OpenStack is an open-source platform for building cloud computing environments. With this system, you can create a fully functional private or public cloud on your own infrastructure. The ecosystem allows you to manage all the components used in cloud environments, such as user access, cloud resource images, block, file, and object storage, as well as virtualized networking and its functions across different layers. Most importantly, OpenStack enables you to manage compute resources – from physical servers, through popular virtual machines, to container clusters or single containers. Additionally, OpenStack provides many higher-level services such as databases, load balancers, telemetry, or DNS services, all delivered in the “as a Service” model.
What will you learn?
- Gain an in-depth understanding of OpenStack architecture.
- Learn to manage virtual resources such as VMs and storage volumes.
- Build virtual networks with routers and secure access to resources.
- Understand how virtualization of compute and networking is implemented at the OS level.
- Learn cloud monitoring principles and troubleshooting techniques.
- Secure cloud environments and infrastructure against unauthorized access.
System administrators who want to learn how to manage the OpenStack platform from an administrator or user perspective.
Developers building interfaces and services on top of OpenStack.
Architects looking to select the optimal configuration for OpenStack deployments.
Candidates preparing for the Certified OpenStack Administrator certification.
Network administrators who want to understand network virtualization and software-defined networking in cloud environments.
Security specialists interested in the nuances of distributed cloud infrastructure security.
Training Program
-
General Architecture of OpenStack
- General architecture of OpenStack
- OpenStack lab (VM) for this course
- Message queue and database
-
Hardware Considerations and Capacity Planning
- Compute hardware
- Network design
- Storage design
- Flavour sizing
- Resource overcommitment
-
Highly Available Control Plane
- HA in OpenStack services
- HA database
- HA message queue
-
Cloud Partitioning and Scheduler Filters
- Why and how to implement cloud partitions (host-aggregates)
- Nova scheduler filters
-
Workload Migration
- Cold and live migration
- Live migration tweaking
- Watcher project
-
In-depth OpenStack Networking (SDN)
- Types of networks (local, flat, VLAN, VXLAN, GRE)
- Neutron plugins
- Linux Bridge
- Open vSwitch
- Distributed Virtual Routers
- LBaaS + Octavia project
- VPNaaS
-
Troubleshooting
- General approach to diagnosing OpenStack issues
- Troubleshooting network problems
- Analyzing log files
- Centralized logging
- Debugging OpenStack client queries
- Managing OpenStack database
- Backing up OpenStack
- Analyzing compute node status
- Analyzing instance status
- Analyzing AMQP broker (RabbitMQ)
- Metadata services
- Troubleshooting network performance
- Instance backup and recovery
-
OpenStack Monitoring and Telemetry
- Ceilometer service
- External monitoring
-
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 upgrade
-
Bare-Metal Provisioning with OpenStack
- Ironic module
- Undercloud and overcloud concepts
-
Future of OpenStack