Preface
Welcome to Mastering OpenStack, the third edition of the Mastering series, which will provide you with the latest updates and the state of the art in deploying and running private cloud infrastructure based on OpenStack. The adoption of OpenStack has often been challenging for organizations due to the complexity of its ecosystem and fast development across different releases. This book will address those challenges by taking an iterative approach for each core component and preparing for a production-ready private cloud design. In each chapter, the book draws inspiration from the most commonly applied best practices for deploying and managing the infrastructure. This includes leveraging infrastructure as code, CI/CD, and DevSecOps paradigms. As the book will cover new OpenStack services and advanced concepts, automation will be your guardian angel to successfully deploy them. This book is also suitable for new OpenStack users as it will iterate through its core components and deploying them using containers. Extensive knowledge of the containerization technology is not required but a basic background is recommended. Most importantly, the book focuses on production quality and the most popular deployments inspired by a wide range of industries. The OpenStack world can present a massive number of options for services and deployments. The book is intended to help you understand how to architect and design a private cloud out of the box to meet your organization’s needs. Toward the end of this edition, the book will open the curtains on a recent trend in the cloud market: the hybrid cloud. OpenStack takes the role of the private cloud and joins with an AWS environment to build a hybrid cloud setup. At the end of the book, more opportunities will be explored for running large-scale environments across different cloud providers where OpenStack fits well as a private cloud solution.