The management of development and test environments is major concern when trying to optimize the value stream of any software development project. In this context, implementing Self-Service Infrastructure may help your organization to simplify the management of these environments. In this session we will review the foundations and benefits of Self- Service Infrastructure. We will also review the most common challenges and how to overcome them using some patterns. Finally we will see a set of tools to implement this practice and a couple of demos that will provide a better understanding of principles behind the tools.