Fundamentals of OpenStack® Technology (H6C68S)
H6C68S
COURSE OVERVIEW
This 3-day course assists administrators and users to configure, manage, and use the OpenStack® cloud services platform. An architectural overview ensures understanding of various OpenStack® projects and their functions. Hands-on labs provide configuration and operation experience with major aspects of the OpenStack® environment.
PREREQUISITES
HP recommends that students have attained the following credentials or levels of experience before taking this course:
- Completion of Linux Fundamentals (U8583S)
- Completion of Linux for Unix Administrators (U2794S)
- HP Cloud Overview Seminar (HK917AAE)
AUDIENCE
- System Administrators, engineers and consultants who will plan and manage OpenStack-based environments
CERTIFICATIONS AND RELATED EXAMINATIONS
- EXIN Foundation Certificate in OpenStack Software
COURSE OBJECTIVES
At the conclusion of this course, you should be able to:
- Describe the major features of OpenStack®
- Describe the architecture of OpenStack®
- Configure and use OpenStack®
BENEFITS TO YOU
- Gain the ability to configure, administer, and use an OpenStack® environment
- Understand the architecture of the various OpenStack® projects and how they fit together in a solution
COURSE OUTLINE
Module 1: Course Overview
- Set out the course objectives
Module 2: Introduction to OpenStack®
- OpenStack Overview
- OpenStack high level architecture
- OpenStack architecture overview
- OpenStack component interactions
- OpenStack API Interfaces
- HP and the Cloud
- HP’s Contributions to OpenStack
- HP’s OpenStack and Cloud Leadership
- HP’s OpenStack Based Offerings
- Accessing OpenStack Services
- Dashboard
- CLI
- API
- Lab Exercises:
- Accessing the Lab VM and starting the OpenStack® environment
- Exploring the OpenStack® command line
- Accessing OpenStack® using Horizon GUI
Module 3: Keystone – OpenStack® Identity Service
- Keystone overview
- Keystone architecture
- User management
- Service management
- Using Keystone
- Using the python-keystone client
- Adding Users, Tenants, and Roles
- Token Auth vs Password Auth methods
- Configuring service credentials
- Configuring SSL support
- Configuring Keystone
- Troubleshooting Keystone
- Lab Exercises
- Keystone Identity Functionality
- Horizon Identity Functionality
- OpenStack® Service Catalog and API access
Module 4: Nova – OpenStack® Compute Service
- Nova Overview
- Nova architecture
- OpenStack Compute component interactions
- A look the Nova API
- Nova-network
- Nova volume management
- Configuring Nova
- Operating Nova
- Creating and managing a compute node
- Image and instance management using Nova
- Scheduler
- Scheduling overview
- Nova Schedulers
- Troubleshooting
- Lab exercises
- Creating an Instance from the CLI
- Verify the required nova services are enabled and happy
- Run (boot) an Image
- Manage Instances from the Horizon GUI
- Pausing and Suspending the VM
- Creating a Snapshot
- Terminating Instance
Module 5: Glance – OpenStack® Image Service
- Glance Overview
- Glance architecture
- Glance API
- Glance Registry
- Glance storage adapters
- Image management using Glance
- Overview of image management
- Supported image types
- Creating and configuring images in Glance
- Booting an image
- Deleting an instance
- Replicating images
- Troubleshooting Glance
- Lab Exercises
- Creating a Glance Image
- Creating an Instance
Module 6: Horizon – OpenStack® Dashboard
- Horizon overview
- Horizon Architecture
- Installing and configuring Horizon
- Common management tasks
- Troubleshooting
- Lab Exercises
- Exploring the OpenStack® Dashboard
- Exploring the Horizon Configuration Settings
Module 7: Neutron – OpenStack® Networking Service
- Overview of OpenStack Neutron
- Neutron Architecture and use cases
- Single flat network
- Multiple flat network
- Mixed flat and private network
- Provider router with private networks
- Per-tenant routers with private networks
- Open vSwitch and Linux bridge
- Linux network namespaces
- Configuring Neutron
- Using Neutron Services
- Troubleshooting Neutron
- Lab Exercises
- Verifying Neutron configuration
- Assembling the network map
- Creating a VM
- Modifying Access & Security settings
- Connecting to the Instance
- Associating Floating IP to the Instance
- Examining the Network Topology
Module 8: Cinder – OpenStack® Block Storage
- Cinder Overview
- Cinder Architecture
- OpenStack storage concepts
- Cinder API
- Cinder scheduler
- Cinder Configuration
- Using Cinder
- Creating volumes
- Configuring boot from volume
- Troubleshooting
- Lab Exercises
- Creating a Stack Volume from the CLI
- Creating an instance that boots from a Cinder volume
- Using Horizon to manage Cinder Volumes
Module 9: Swift – OpenStack® Object Storage
- Swift Overview
- Swift Architecture
- Accounts and credentials
- Containers, objects, rings
- Nodes: auth, proxy, storage
- Replication
- Updaters and auditors
- Language Bindings
- Configuring Swift
- Using Swift
- Accounts
- Creating and managing objects
- Object server management
- Container server management
- Account server management
- Proxy server management
- Ring management
- Large objects
- Monitoring
- Troubleshooting
- Lab exercises
- Using the OpenStack® Object Storage Service
- Exploring the Swift Configuration
Module 10: Ceilometer – OpenStack® Telemetry Service
- Ceilometer overview
- Architecture
- Central agent
- Compute agent
- Collector
- Data store
- API server
- Meter types and units
- Configuring Ceilometer
- Using Ceilometer
- Using component meters
- API and CLI queries
- Troubleshooting Ceilometer
- Lab Exercises
- Ceilometer overview
Module 11: Heat – OpenStack® Orchestration Service
- Heat Overview
- Architecture
- Heat Orchestration Template (HOT) format
- Heat CFN API service
- Heat CFN tools
- Heat enabled images
- User data input formats
- Cloud-init and user-data scripts
- Resource plugins
- Configuring Heat
- Using Heat
- Configuring images for use with Heat
- Creating a stack
- Troubleshooting
- Lab exercises
- Configuring OpenStack® for Heat
- Heat basic template example
- Viewing the status of Stack from Horizon
- Template Input Parameters
- Improving Templates
- Providing parameters to heat command line
- Providing template outputs
- Complex Template Deployment
- Cleanup
Module 12: Trove – OpenStack® Database Service
- Trove Overview
- Terminology
- Use Cases
- Architecture
- Trove Installation
- Configuring Trove
- Using Trove
- Working with Datastores
- Working with Instances
- Working with Databases
- Managing Trove using Horizon
- Troubleshooting Trove
- Using Trove with DevStack Environment
- Lab Exercises:
- Preparing the environment for Trove
- Creating new Datastore
- Create trove Instance and Database
- Managing Trove using Horizon
Module 13: Deployment Planning
- Planning an OpenStack deployment
- Regions, AZs, Cells, etc.
- HA considerations
- HP Services for OpenStack deployment planning
Module 14: New Capabilities
- Introducing capabilities under development for Juno release
- Introducing Ironic – OpenStack® Bare Metal Provisioning Service
- Use Cases
- Logical Architecture
- Key Technologies
- Deployment Architecture
- Prerequisites for Bare Metal Deployment
- Bare Metal Deployment Steps
- Introducing Zaqar – Multi-tenant Cloud Messaging Service
- Introducing Manilla – Shard File System Service
- Introducing Designate – DNS as a Service component
- Introducing Barbican – Key Management Service
For more information about HP training programs in Ukraine visit http://www8.hp.com/ua/ru/training/index.html
For whom it is intended:
- Presale/consultant
- System administrator
- System engineer
To pre-register for courses or clarify information, please call: +380 44 230 34 74
E-mail: education@erc.ua