Openstack Cloud Architecture and Deployment (LFS520)

OpenStack is growing at an unprecedented rate, and there is incredible demand for individuals who have experience managing this cloud platform. You?ll become adept at managing and using private and public clouds with OpenStack, and you?ll develop hands-on experience with essential commands, automation, and troubleshooting, under the expert guidance of our instructors who impart state-of-the-market OpenStack experience. And all course materials are vendor neutral, so you?ll be able to apply these skills regardless of how your OpenStack installation has been constructed.

OpenStack Cloud Architecture and Deployment will teach attendees how to deploy, administrate and use the core Openstack services. Each objective is focused on practical requirements to manage and use an OpenStack cloud. Emphasis will be placed on both architectural concepts and practical demonstrations, with students performing hands-on labs for each objective.
Full life cycle OpenStack services will be covered, including deployment, administration, usage and distributed storage. Core OpenStack services covered include Compute (Nova), Networking (Neutron), Distributed Storage (Swift, Ceph), Orchestration (Heat), Telemetry (Ceilometer), Image (Glance) and Identity (Keystone).
Students will be introduced to OpenStack's Horizon GUI and then extensive coverage will be provided for command line tools and automation with Heat templates. Service administration will be covered across all core services.

Upon completing the class you should be able to:
  • Understand OpenStack's capabilities for private and public cloud services
  • Create and deploy enterprise Infrastructure-as-a-Service using OpenStack
  • Orchestrate virtual machine provisioning and management
  • Administrate and troubleshoot OpenStack Neutron, Ceph and Nova Services

Architects, System Administrators, and DevOps designing, deploying and operating OpenStack clouds. Administrators and developers deploying applications and infrastructure on OpenStack will also benefit from this course. Additionally, IT professionals in sales, marketing and services seeking to expand their knowledge of cloud services and OpenStack.

Knowledge in Linux System Administration, concepts and administration for network, storage and virtual systems is useful. Basic Linux command line skills are required."

Show details
Course Outline

  • Linux Foundation
  • Linux Foundation Training
  • Logistics
2.Cloud Fundamentals
  • The Cloud
  • Conventional Data Center Architecture
  • Virtualization
  • Cloud Architecture
  • Basic Tenets of Open Cloud Computing
3.Components of an OpenStack Cloud
  • General Introduction to OpenStack Components
  • OpenStack Compute - Nova
  • Overview of Hypervisor Backends
  • OpenStack Image Service - Glance
  • OpenStack Identity - Keystone
  • OpenStack Block Storage - Cinder
  • OpenStack Dashboard - Horizon
4.Components of a Cloud - Part Two
  • OpenStack Object Storage - Swift
  • OpenStack Networking - Networking
  • OpenStack Monitoring - Ceilometer
  • OpenStack Orchestration - Heat
5.Reference Architecture
  • Node Roles
  • Best Practices
  • Scalability
6.Deploying Prerequisite Services
  • Time Management - NTP
  • Relational Database - MySQL
  • AMQP Server - RabbitMQ
7.Deploying Infrastructure Services
  • Deploying the Keystone Identity Service
  • Deploying the Glance Image Service
  • Deploying Networking with Quantum
8.Deploying Infrastructure Services - Part Two
  • Deploying OpenStack Compute - Nova
  • Deploying OpenStack Block Storage - Cinder
  • Deploying OpenStack Dashboard - Horizon
9.Managing Guests Virtual Machines with OpenStack Compute
  • Using OpenStack Dashboard
  • Using the python-novaclient Command Line Interfaces
10.Advanced Software Defined Networking with Quantum
  • An introduction to SDN
  • An Introduction to Linux Network Namespaces
  • An Introduction to OpenFlow
  • An Introduction to Open vSwitch
  • OpenStack Routing Models
11.Advanced Software Defined Networking with Quantum - Part Two
  • Alternative Quantum Backends
  • Unofficial Plugins
12.OpenStack Object Storage with Swift
  • OpenStack Object Storage - Swift
  • Deploying a 3-node Swift Cluster
  • Interacting with Swift
13.Distributed Cloud Storage with Ceph
  • Introduction to Ceph
  • RADOS Block Device
  • RADOS Gateway
  • Deploying a 3-node Ceph Cluster
  • Using Ceph RBD for Glance Image Storage
  • Using Ceph RBD for Cinder Block Storage
  • radosgw for Swift-Compatible Object Access
14.High Availability in the Cloud
  • An Introduction to High Availability
  • An Introduction to the Pacemaker High Availability Stack
  • Resource Management in Pacemaker
  • Highly Available OpenStack Reference Architecture
  • OpenStack VM High Availability
15.Cloud Security with OpenStack
  • Keystone Authentication Model
  • Network Security
  • Hypervisor Security
16.Monitoring and Metering
  • Deployment Considerations for Cloud Monitoring
  • OpenStack Ceilometer
  • Metering
  • Billing
17.Cloud Automation
  • Cloud Deployment
  • Cloud Configuration Management
  • Puppet
  • Chef
  • Full-Scale Deployment Tools
  • Razor
  • Crowbar
  • MaaS
  • Juju
  • Heat
  • Fundamentals
  • Components
  • Reference Architecture
  • High Availability
  • Other Features