The Deis project, an open source PaaS platform, recently announced in our public roadmap meeting that we are transitioning our entire platform onto Kubernetes. We call it the Great Kubernetes Rebase. In the process, we’ve gained valuable insight into what it means to build a complex platform in the Kubernetes way. This presentation is a crisply paced walk through the tough lessons we've learned as we've tried (and sometimes failed) to re-think our application. Among the things this presentation will cover: Turtles all the way down: Running a VM in a container in a pod on a kubelet… in VirtualBox, just so that we can safely build Docker images. Namespaces in theory and practice. Running an HA Postgres cluster inside Kubernetes. Ditch OSX: Productive developers do it on Linux. Storage: The data’s gotta go somewhere! The secret to using secrets: They’re good for credentials, but they’re also good for a few other things. We take stability very seriously: Continuous testing inside the cluster. KubeCon schedule link: http://sched.co/4Uq6