Book Image

Preparing for the Certified OpenStack Administrator Exam

By : Matt Dorn
Book Image

Preparing for the Certified OpenStack Administrator Exam

By: Matt Dorn

Overview of this book

This book provides you with a specific strategy to pass the OpenStack Foundation’s first professional certification: the Certified OpenStack Administrator. In a recent survey, 78% of respondents said the OpenStack skills shortage had deterred them from adopting OpenStack. Consider this an opportunity to increase employer and customer confidence by proving you have the skills required to administrate real-world OpenStack clouds. You will begin your journey by getting well-versed with the OpenStack environment, understanding the benefits of taking the exam, and installing an included OpenStack All-in-One Virtual Appliance to work through objectives covered throughout the book. After exploring the basics of the individual services, you will be introduced to strategies to accomplish the exam objectives relevant to Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat, and troubleshooting. Finally, you’ll benefit from the special tips section and a practice exam to put your knowledge to the test. By the end of the journey, you will be ready to become a Certified OpenStack Administrator!
Table of Contents (13 chapters)

A traditional OpenStack cloud

A typical production OpenStack cloud consists of the following:

  • Controller: The controller is the backbone of the OpenStack cloud. It usually contains:
    • MariaDB database: A community-developed fork of the MySQL relational database. Most OpenStack services use a SQL database for storing data in tables of columns and rows. For example, imagine viewing all the tables inside a Nova database. You would see names of the instances, their unique identifiers (UUIDs), the projects that own those instances, and other Nova-related metadata.
    • RabbitMQ: A popular message queue service that provides messaging services via the AMQP protocol. RabbitMQ allows the daemons within a specific service to communicate status information and coordinate fulfillment of specific actions. Although OpenStack supports a variety of message queue programs, RabbitMQ is most commonly...