Instructor-led training
OPENSTACK PRIVATE CLOUD ADMINISTRATION AND DEPLOYMENT Training in Peekskill, New York
This course covers the general administration and step-by-step installation of the OpenStack open source IAAS (Infrastructure As A Service) cloud solution, widely used for creating private clouds.
What you'll learn
This course covers the general administration and step-by-step installation of the OpenStack open source IAAS (Infrastructure As A Service) cloud solution, widely used for creating private clouds. After a short cloud and OpenStack primer, this course presents the architecture of OpenStack and introduces its base components and administration in detail. Components covered are the Horizon GUI dashboard, OpenStack CLI, the Keystone identity system, the Nova compute service, the Neutron network service, software-defined networking, the Glance image service, the Cinder block storage service, the Ceilometer metering solution, the Heat orchestration services, and the Swift object store. The last chapter presents typical OpenStack installation methods and explains the manual OpenStack installation in detail. Besides in-depth theoretical coverage, students also will practice hands-on exercises with all studied OpenStack components and with the installation in their own OpenStack lab system.
Prerequisites
Basic Linux systems administration, networking, and virtualization.
Course Outline
-
INTRODUCTION
- Cloud Computing
- Cloud Types
- Clouds – The Flip Side
- Overview - Life Without OpenStack
- Overview - What OpenStack Does?
- OpenStack Features
- OpenStack Foundation
- Contributing to Openstack
- Certified OpenStack Administrator (COA)
- Core Projects
- OpenStack Releases
- Distribution of Services
- Understanding the classroom environment
- Perform initial health check
- Test instance creation
-
CONTROLLER NODE
- Overview Horizon and OpenStack
- Keystone Architecture
- Keystone workflow (simplified)
- Keystone Services
- Keystone backends
- Keystone v3 – domains/groups
- Keystone - User/tenant maintenance
- Keystone – service catalog
- Service APIs + keystone
- Troubleshooting Keystone - Cases
- Openstack messaging - AMQP
- OpenStack Messaging and Queues
- Messaging example with Oslo-RPC
- Message Queue Configuration
- Troubleshooting RabbitMQ - Service
- Message Queue Configuration
- Image Management
- Glance overview
- Glance CLI overview
- Troubleshooting Glance - Cases
- Keystone
- Glance
-
CINDER
- Block Storage
- Volume creation flow
- Volume operations
- Cinder CLI - create
- Cinder CLI – extend
- Cinder CLI - snapshot
- Cinder CLI – backup/restore
- Cinder – encrypted volumes
- Encrypted volumes - CLI
- Cinder quotas
- Troubleshooting Cinder - Cases
- Considerations for block storage
- Create volume
- Attach volume to an instance
- Extend a volume
- Using snapshot
- GlusterFS as backend for Cinder (optional)
-
COMPUTE NODE
- Compute Terms
- Nova - Flavors
- Nova Services
- VM provisioning in-depth
- Hypervisors
- VM Placement
- VM Placement with nova-scheduler
- VM Placement - nova.confr
- Filtering Example - nova-scheduler.log
- Boot a VM Instance
- Managing VM Consoles
- Terminate Instance
- Working with host-aggregates
- Working with Availability Zone
- Examples for Scheduler Hints
- Post Configuration
- Post-config - config-drive
- Post-config - cloud-init + metadata
- Create/customize an Image
- Troubleshooting Nova-Cases
- Setup
- VM Placement
- Instance Post Configuration
- Image Customization
- Migration
-
NETWORK NODE
- Linux Networking – Linux Bridge
- Linux Networking - OpenVSwitch
- OpenVSwitch Architecture
- Linux Networking - IP namespaces
- Linux Networking - veth pairs
- Linux Networking - Tunneling
- OpenStack Networking Concepts
- Nova-network Types (pre-grizzly)
- Why Neutron? (quantum)
- Networking with Neutron
- The ML2plugin
- Nova-network vs. Neutron
- Neutron CLI Overview
- OVS Neutron Plugin – Example topology
- OVS Neutron Plugin – Physical layout
- OVS Layout - Compute Node
- OVS Layout - Network Node
- Floating IPs with OVS Neutron
- Security Groups with Neutron
- Troubleshooting Neutron - Cases
- Neutron CLI
- Working with Security Groups
- Debugging Data Flows
- Manage Network as a Tenant
- Neutron load-balancer
-
CEILOMETER
- Ceilometer
- Ceilometer Agents
- Ceilometer Data Flow
- Ceilometer Meters and Pipelines
- Ceilometer CLI - Samples, Meters
- OpenStack Alarm CLI
- Troubleshooting Ceilometer - Cases
- Ceilometer Deployment Considerations
- Ceilometer Health Check
- Start Instance
- Check VM with Ceilometer
- Alarm Setup
-
ORCHESTRATION SERVICE - HEAT
- OpenStack Heat
- Heat Overview
- Heat Orchestration Template (HOT) Format
- HOT - Basic Example
- HOT – Parameters - Constraints
- HOT - Parameters - Environment
- Examples – Resource References
- Examples – Multiple File Templates
- Auto Scaling - Overview
- Auto Scaling – Keystone Extension
- CLI Overview
- Troubleshooting Heat - Cases
- Basic Static template
- Template Using Input Parameters and Environment
- Nested Templates
- Template with Auto-Scaling
-
OBJECT STORAGE SERVICE - SWIFT
- Swift – Object Storage Service
- Swift Terminology
- Swift Architecture
- Swift Background Services
- swift-ring-builder
- Create/manage Objects
- Storage Policies
- Object ACLs
- Object Expiration
- Large Objects
- Use Swift as Backend
- Troubleshooting Swift - Cases
- Start Storage Nodes and Configure Swift
- Upload Files
- Practice ACL and Expiration Usage
- Swift Backend for Glance
-
DEPLOYMENT
- Automated Installation
- Packstack
- Manual Installation
- Preparation
- Fundamental Services Setup
- OpenStack Service Setup
- Glance Service
- Glance Service – Controller Node
- Neutron Service
- Neutron Service – Controller Node
- Neutron Service – Network Node
- Neutron Service – Compute Node
- Nova Service
- Nova Service – Controller Node
- Nova Service – Compute Node
- Horizon Service
- Cinder Service
- Cinder Service – Controller Node
- Cinder Service – Compute Node
- Heat Service
- Heat service – Controller node
- Prepare for Installation
- Install Database and AMQ Server
- Install and Configure KeyStone
- Install and Configure Glance
- Install and Configure Neutron
- Install and Configure Nova
- Install and Configure Horizon
- Install and Configure Cinder
- Install and Configure Heat
Training locations
OPENSTACK PRIVATE CLOUD ADMINISTRATION AND DEPLOYMENT training across the U.S. and beyond.
We provide OPENSTACK PRIVATE CLOUD ADMINISTRATION AND DEPLOYMENT training onsite and live online for organizations throughout the United States and internationally.
View all OPENSTACK PRIVATE CLOUD ADMINISTRATION AND DEPLOYMENT training locations
Train your team with HSG
Private, instructor-led training customized for your organization.
- Onsite or live online delivery
- Customized curriculum
- Training for groups of 3 or more
- Flexible scheduling
- Experienced instructors
Questions? Call us at 303.377.6176
or email info@hartmannsoftware.com
Ready to train your team?
Let's customize this training for your organization.
Tell us about your employees, your goals, and your preferred schedule. We'll prepare a training proposal covering scope, delivery format, and pricing.