This document provides an introduction to container storage and discusses StorageOS, a software-defined storage platform for Kubernetes. It begins with objectives and prerequisites for the talk. It then discusses challenges of stateful applications and criteria for evaluating storage solutions. Key concepts around Kubernetes storage and dynamic provisioning are explained. The document introduces a use case and walks through how StorageOS meets the storage requirements. It concludes with a recap of storage principles and pointers for further reading on StorageOS.