This document provides an overview of contributing to OpenStack. It begins with introducing OpenStack and its various projects. It then focuses on the Solum project, describing its goals, architecture and abstractions. The remainder discusses the tools and processes for contributing code to OpenStack, including setting up a development environment, submitting patches for review, ensuring tests pass, and following best practices. The presentation aims to educate contributors on how to effectively participate in OpenStack development.