13. So far we are helping 8,500 of them
and we already generate $65M+/yr
with only 45 engineers!
14. We are moving so fast because:
lots of three engineer teams
each team defines their own
process for scheduling &
prioritizingengineers own their products
from code to operations
25. HubSpot s marketing platform is composed of hundreds of
Java RESTful web services.
Each service is built using nothing but Jersey and Guice with
out-of-the-box support for monitoring, metrics and error
reporting with ZooKeeper-based configuration management.
A service may hit many different endpoints per request
including HBase, MySQL, Memcached & other RESTful APIs
using our own clients for HTTP, JDBC and more.
Our data storage is managed by HBase, Hadoop and some
MySQL using write-ahead log services combined with
protocol-buffers wherever possible.
26. HubSpot s suite of marketing applications are built using
Python+Django on the server-side with an increasing
amount of backbone.js single-page web applications
entirely served out of our CDN.
Our front-end development is backed by a Bootstrap-based
style guide ported over to SASS. Developers use our own
command-line tool for managing, building and deploying
JavaScript, CoffeeScript, SASS and HTML templates.
Our web services and applications are continually built &
independently deployed ~100/day using GitHub, Jenkins and
Fabric-based deployment to over 1500 AWS instances
managed by puppet.