License The Little Cloud Foundry Book book is licensed under the Attribution-NonCommercial-ShareAlike 3.0 Unported license. You should not have paid for this book. Donations are totally fine, though :) You are basically free to copy, distribute, modify or display the book. However, you must attribute the book to Jonathan ``Duke'' Leto and Leto Labs LLC and not use it for commercial purposes. To be clear: if you want to read this book to make you better at doing your job, wonderful. If you would like to use the content of this book in your training program, etc., let's talk. Contact duke@leto.net You can see the full text of the license at: http://creativecommons.org/licenses/by-nc-sa/3.0/legalcode About The Author Jonathan ``Duke'' Leto, Founder Leto Labs LLC Thanks, Y'all Many thanks to everybody that has contributed, but in particular
• Leslie Hawthorn • Troy Howard • Ingy döt Net
Latest Version The latest source of this book is available at: http://littlecf.github.com
2
Who Is This Book For?
This book is for three sets of people:
• Application developers wanting to run code on Cloud Foundry • Dev-Ops people who want to install, maintain and manage Cloud Foundry instances • Developers wanting to contribute, fix bugs and hack on Cloud Foundry itself
If you are an application developer, start from the beginning of this book. If you are a dev-ops person who is already familiar with running applications on CF, you can skip to the ``Installation'' chapter. Developers who are familiar with Cloud Foundry but want to know how to contribute can skip to ``Hacking on Cloud Foundry''.
Introduction
Graecum est; non legitur -- ``It's Greek to me'' What is a Platform-As-A-Service (PaaS)? A PaaS is middleware between the low-level infrastructure (i.e. the actual CPUs, hard-drives, RAM, etc) and the high-level applications that run on top of the platform. The boundary between the platform and the application is clear, but the boundary