Pinterest has recently announced that it will open source its deployment automation tool – Teletraan.
Teletraan is used in Pinterest to automate the deployments and has the following features:
- Automated deployment, with zero service downtime
- Rollback to previous version
- Hotfix – when rollback is impractical, a hotfix deployment will take priority over other deployments in the queue.
- Staging and testing
- Pause and resume deployments
- Web interface
- RESTful API
Additional information in Pinterest Blog at: https://engineering.pinterest.com/blog/under-hood-teletraan-deploy-system
Teletraan code in GitHub: https://github.com/pinterest/teletraan