Overview
OS320 Advanced OpenStack Deployment and Debug – Ussuri is a comprehensive 2-day course designed to provide hands-on experience in deploying and troubleshooting OpenStack in a private cloud environment. Participants will gain practical skills in manually installing and configuring OpenStack components and supporting services from scratch.
Objectives
By the end of this course, leaner will be able to:
- Manually install and configure OpenStack and supporting services including NTP, MySQL, RabbitMQ, Keystone, Glance, Neutron, Nova, Cinder, Horizon, and Heat.
- Gain proficiency in editing configuration files and setting up databases for OpenStack components.
- Understand the launch instance flow by reviewing log files for each component.
- Debug issues encountered during deployment and discuss implementation strategies.
- Acquire skills necessary for passing the COA exam and operating OpenStack environments.
Prerequisites
- Proficiency in installing software from Linux packages.
- Ability to edit configuration files to enable software functionality.
- Familiarity with the core set of OpenStack components.
- Understanding of Open vSwitch (OVS) for layer 2 networking.
- Laptop with WiFi connectivity and the latest Chrome or Firefox browser installed.
Course Outline
- Overview of OpenStack architecture and deployment process.
- Understanding the role of each component in the deployment stack.
- Introduction to manual deployment and configuration.
- Setting up prerequisite services: NTP, MySQL, RabbitMQ.
- Editing configuration files for enabling OpenStack services.
- Setting up databases and database tables for OpenStack components.
- Installing and configuring Keystone for identity service.
- Deploying Glance for image service management.
- Configuring Neutron for network service provisioning.
- Installing Nova for compute service deployment.
- Hands-on lab exercises covering installation and configuration tasks.
- Instructor-led demonstrations and guidance for debugging issues.
- Practical implementation of OpenStack deployment from scratch.
- Understanding the launch instance flow by analyzing log files.
- Identifying and resolving common deployment errors and issues.
- Discussing troubleshooting techniques and best practices.