Join Carbon Five and our friends from Heroku for two presentations that will dive into the juicy details of developing on and deploying with the Heroku platform.
Harold Gimenez will be giving his much loved talk from Waza on the inner workings of Heroku. Carbon Five's Erin Swenson-Healey will be showing you how to effectively slice and dice your application from a fat codebase to a lean and clean system of services.
Using Heroku to build Heroku Postgres
Harold Gimenez / Heroku
Harold Gimenez, lead for Heroku's Postgres team, introduces how Heroku works. Learn how the primitives around processes, dynos and apps are used to build a complex system to run the Heroku Postgres platform.
Rails + Barrister RPC: Easy [micro] Services on Heroku
Erin Swenson-Healey / Carbon Five
As our Rails applications grow in size, developers struggle to maintain the velocity experienced in the early stages of a project. As increases in build time, test time, and the mental demands of understanding a large codebase all conspire to grind feature development to a standstill - good developers start looking for a way out. By cleaving functional portions of your application into discrete, standalone services, test times decrease, developer
specialization is enabled, and performance can be controlled with a high degree of granularity not easily achieved in the traditional "monolithic" Rails application.
In this presentation, I'll demonstrate how to build a simple,
multi-service architecture using Rails, Sinatra, and a single Heroku dyno. I'll explain the role of Barrister RPC in enforcing client / service contracts, and demonstrate how it reduces boilerplate client creation-code and increases API legibility and portability. Finally, I'll show how this architecture scales across multiple dynos or Heroku
applications with minimal code changes - so you can grow up fast if you need to, or keep it trimmed-down if you don't.