Here’s a look at how we defined release engineering at Pinterest, including how we developed efficient ways of fixing bugs, created design principles, streamlined tools to be useful across teams, and built release tools.



  • Github Enterprise is our version-control overlay, managing code-reviews and facilitates code-merging, and has a great API.


  • Jenkins is our continuous integration system for packaging builds and running unit tests after each check in.


  • Zookeeper manages our state, and tells each node what version of code it should be running.


  • Amazon S3 is where we keep our builds. It’s a simple way to share data and scales with no intervention on our end.



Verified by
Stack Match

Favorite
1
Views
425
Favorite
Views
425