OpenStack in Production – GTC17

Course Description

Introduction to deploying and operating OpenStack in a reliable and scalable manner for those wishing to provide OpenStack as a service for others.

Target Audience

  • Those wanting to implement and put into production an OpenStack environment.
  • Those operating OpenStack environments wanting to improve operational efficiency

^^

Duration

3 days

^^

Course Prerequisites

Students should already have experience with Linux and command line environments. Familiarity with networking concepts and implementation and Linux server administration including:

  • MySQL database
  • Web servers
  • Load balancers
  • DHCP
  • DNS
  • Networking
  • Bash command line
  • LPI level 2 or equivalent experience would be desirable.

^^

Course Outline

Introduction to Openstack

  • Foundation
  • Getting Help from the Community
  • Reporting Bugs

Boot Server Introduction

  • MAAS Features
  • Kickstart Features
  • Crowbar Features
  • Manual Deployment
  • How to Deploy MAAS
  • Deployment Lab Exercises

Deployment Introduction

  • Comparison of Config Management Tools
    • Puppet
    • Chef
    • Ansible
    • Juju
  • Comparison of Openstack Installers
    • Landscape
    • Fuel
    • Juju
    • Packstack
  • How to deploy Juju
  • Deployment Lab Exercises

Deploying Openstack

  • Using a simple Devstack
  • Deploying Devstack Lab Exercise
  • Configuring Juju to deploy Openstack
  • Optional Configuration Options
  • Creating the Bundle
  • Deployment Lab Exercises

Neutron Networking

  • Openvswitch
  • Layer 2 isolation
  • Network Namespaces
  • Path of Packet Flow from Instance to Internet
  • The metadata service

Storage Services

  • IaaS Storage Assumptions
  • Ephemeral Storage
  • Block Storage
  • Object Storage
  • Troubleshooting

Percona Cluster for HA

  • Running Percona cluster in HA master-master replication mode
  • Failure Recovery
  • Lab exercises

RabbitMQ with HA

  • Running RabbitMQ in HA mode
  • Failure Recovery
  • Lab Exercises

Cinder-backup

  • Choosing Cinder-backup backend
  • Lab Exercises

ELK Stack

  • ELK stack
  • Troubleshooting
  • Lab Exercises

Ganglia

  • Ganglia
  • Usage
  • Lab Exercises

Backup Processes

  • Defining backup schedules and data
  • Deployment Lab Exercises

Disaster Recovery

  • Recovery procedures
  • Deployment Lab Exercises

Troubleshooting

  • Log Analysis
  • Root Cause Analysis
  • Nagios Alerts
  • Lab Exercises

SEE MORE OPENSTACK COURSES

See more Cloud Computing courses