OpenStack is an open and scalable operating system for building public and private clouds. This work presents a user with a series of OpenStack recipes that can be put together on a pair of virtualized or physical servers. It can be used by administrators in small to medium sized companies looking to get into OpenStack, training programs looking to teach students in a limited environment or by independent administrators seeking to learn OpenStack. The goal of this book is to teach the fundamentals of OpenStack in a small scale so the operator understands the components and then can move on to build bigger, more horizontally scalable infrastructures that will be touched upon in one of the final chapters. Along the way, tips for debugging and growth from their first deployment are covered. The final chapter stresses some of the benefits of using an open source infrastructure like OpenStack and how it enables the company to be vendor independent in the OpenStack ecosystem. It provides organizations with the ability to move between OpenStack-based clouds, and even leverage several vendors and your own cloud in a large infrastructure.