Overview
Course Instructor: Dan Goodman
Course Outline
01. OpenStack Fundamentals
- Exploration of the origins of OpenStack and its usage
- Introductory discussion and demonstration of the “core” OpenStack services
02. Keystone
- Behind-the-scenes
- Introduction to the Identity service
- Minimal hardware and network requirements for a “proof of concept” deployment of OpenStack
- Creation of Keystone domains, projects, users, and roles
03. Glance
- Discussion of the logical architecture of the Image service
- Image management from creation to administration to deletion
04. Nova
- Identification and discussion of the core Nova components and Nova’s role in an OpenStack environment
- In-depth discussion on block device mapping and its relevance to instance management
- Exploration of the recently developed Cell and Conductor functionality
- Launching a Nova instance
05. Neutron
- Overview of the Networking Service and its relationship to other OpenStack core services
- Installation and initial configuration based on a variety of deployment scenarios
- Discussion on key differences between Networking service with private and provider networks
06. Horizon
- Install and configure a centralized dashboard for all OpenStack services
- Utilize built-in mechanisms for access control
- Provide a GUI for a variety of users
07. Cinder
- Implement and configure a block storage service that provides resources for other OpenStack services
- Virtualize the management of block storage devices
- Provide end users with a self-service API to request and consume block storage
08. Heat
- Create a human- and machine-accessible service for managing the entire lifecycle of infrastructure and applications within OpenStack clouds
- Describe the infrastructure for a cloud application in a text file that is readable and writable by humans
- Provide an autoscaling service that integrates with Telemetry
09. Swift
- Build a highly available, distributed, eventually consistent object/blob store
- Implement a service that store lots of data efficiently, safely, and cheaply
- Create, modify, and get and metadata by using the Object Storage API
Skills Learned
After completing this online training course, students will be able to:
- Keystone for identity services
- Glance for image services
- Nova for compute resources
- Neutron for networking service
- Horizon for a management dashboard
- Cinder for block storage service
- Heat for orchestration service
- Swift for object storage service