Essentials of OpenStack Administration

Essentials of OpenStack Administration Training course

OpenStack is growing at an unprecedented rate, and there is high demand for individuals who have experience managing this cloud platform. This course will teach you everything you need to know to create and manage private and public clouds with OpenStack.

 

Description Days Price (exc vat)

Essentials of OpenStack Administration Training*

4 ZAR  USD
R 40,000 $ 3000
  • Lunch, refreshments and training material included.
  • Class start at 9:00am for 9:30am
  • South Africa training locations: Johannesburg, Cape Town, Durban
  • Global training locations: USA, Candana, UK, Dubai, Europe

Audience

This course is for System Administrators who are primarily responsible for operating OpenStack clouds. Administrators and developers deploying applications and infrastructure on OpenStack will also benefit from this course. Knowledge in Linux System Administration, concepts and administration for network, storage and virtual systems is useful. Basic Linux command line skills are required.

Prerequisites

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

Course Description

This course gives internals of various vendor specific OpenStack distributions and their installations and setups. It also teaches advanced keystone topics, troubleshooting and debugging neutron related issues and various network scale out considerations. It covers heat topics ranging from heat template development to advanced heat concepts. It also delves into high availability and also the evolution of OpenStack from prior releases up to Ocata. It also teaches OpenStack restful API's, client libraries, CLI and how to write applications using the API's. We also teach how to contribute to OpenStack releases and how to maintain CI's and internals of Tempest.

After taking the course, the candidate should be able to administer and manage their OpenStack deployments more efficiently, will be able to debug and root cause issues with the deployment, keystone, networking and high availability. They should be able to write applications using OpenStack API's. They should be able to deploy services using Heat templates and manage their deployments. Also, they should be able to contribute to OpenStack releases and maintain their contributed code by running CI (continuous integration tests).

Course Outline

Essentials of OpenStack Administration
Introduction

  • Linux Foundation
  • Linux Foundation Training
  • Linux Foundation Certifications
  • Laboratory Exercises, Solutions and Resources
  • Distribution Details
  • Labs

Cloud Fundamentals

  • The Cloud
  • Conventional Data Center Architecture
  • Virtualization
  • Cloud Architecture
  • Basic Tenets of Open Cloud Computing
  • Labs

Managing Guests Virtual Machines with OpenStack Compute

  • Using OpenStack Dashboard
  • Using the python-novaclient Command Line Interfaces
  • Labs

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
  • Labs

Components of a Cloud - Part Two

  • OpenStack Object Storage: Swift
  • OpenStack Networking: Neutron
  • OpenStack Monitoring: Ceilometer
  • OpenStack Orchestration: Heat
  • OpenStack DBaaS: Trove
  • The Oslo Framework
  • Labs

Reference Architecture

  • Node Roles
  • Best Practices
  • Scalability
  • Labs

Deploying Prerequisite Services

  • Time Management: NTP
  • Relational Database
  • AMQP Server: RabbitMQ
  • Labs

Deploying Services Overview

  • Deploying A Service
  • Deploying the Glance Image Service
  • Deploying Networking with Neutron
  • Labs

Advanced Software Defined Networking with Neutron

  • An introduction to SDN
  • Layer 2 Networking Primer
  • An introduction to OpenFlow
  • An introduction to Open vSwitch
  • L3 and DHCP Primer
  • An introduction to Linux Network Namespaces
  • Understanding Neutron Packet Flows
  • OpenStack Routing Models
  • Neutron CLI Options
  • Labs

Advanced Software Defined Networking with Neutron - Part Two

  • The Neutron ML2 framework
  • Alternative Neutron Backends
  • Labs

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
  • Labs

OpenStack Object Storage with Swift

  • OpenStack Object Storage: Swift
  • Deploying a 3-node Swift Cluster
  • Interacting with Swift
  • Labs

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
  • Labs

Cloud Security with OpenStack

  • Keystone Authentication Model
  • Network Security
  • Hypervisor Security
  • Labs

Monitoring and Metering

  • Deployment Considerations for Cloud Monitoring
  • OpenStack Ceilometer
  • Ceilometer Consumers
  • Metering
  • Labs

Cloud Automation

  • Cloud Configuration Management
  • Cloud Deployment
  • Puppet
  • Chef
  • Full-Scale Deployment Tools
  • Razor
  • Crowbar
  • MaaS
  • Juju
  • Heat
  • Labs

Conclusion

  • Fundamentals
  • Components
  • Reference Architecture
  • High Availability
  • Other features
  • Labs

Evaluation Survey