The Twelve Factor App: Best Practices for JRuby Deployment
About Joe Kutner
Joe is the JVM Languages Owner at Heroku, a cloud application platform supporting Scala, Java, Clojure, Groovy and JRuby. He’s worked with the JVM for over a decade as both an application architect and a consultant specializing in deployment. Joe maintains Warbler, a tool for packaging JRuby applications into WAR files, and JRuby was the topic of his first book from the Pragmatic Bookshelf.
Twelve Factor apps are built for agility and rapid deployment. They enable continuous delivery and reduce the time and cost for new developers to join a project. At the same time, they are architected to exploit the principles of modern cloud platforms while permitting maximum portability between them. Finally, they can scale up without significant changes to tooling, architecture or development practices.
In this talk, you’ll learn the principles and best practices espoused by the Twelve Factor app. We’ll discuss how to structure your code, manage dependencies, store configuration, run admin tasks, capture log files, and more. You’ll learn how modern JRuby deployments can benefit from adopting these principles, and why they fit nicely within the cloud.