Product: OpenStack
Audience: SysAdmin, High Availability
This module (HX103) delivered by our OpenStack training partner Hastexo! is a one-day class for in-depth knowledge on High Availability in OpenStack. It builds on top of hastexo’s Cloud Fundamentals for OpenStack (HX101) class and will give participants an in-depth insight into the underlying technologies and into strategies to achieve the goal of High Availability with OpenStack.
Objectives
At the end of the class, participants will
- have an understanding on the subject of High Availability (HA) and know the basics about making IT services highly available
- have profound knowledge on the Linux-HA stack and know how to integrate OpenStack and OpenStack-related services into it
- understand how Load-balanced High Availability for ReSTful API works and how to achieve it using services like HAProxy
Prerequisites
The hastexo Cloud Fundamentals for OpenStack (HX101) class or comparable knowledge is a prerequisite to finish this class successfully.
Course Outline
-
Basics about High Availability
- What is High Availability?
-
High Availability strategies for Linux
-
The Linux-HA Stack / Pacemaker
- Introduction to the Linux-HA stack
- How to set up Corosync and Pacemaker using Puppet
- How to integrate MySQL and RabbitMQ with Pacemaker using Puppet
- How to integrate OpenStack with Pacemaker using Puppet
-
ReSTful APIs and Load-Balancing
- The general principle behind this mode
- How to achieve it for the numerous OpenStack APIs
-