Skip to content
/ elon Public
forked from Netflix/chaosmonkey

Elon is a resiliency tool that helps social media platforms tolerate random firings and rage quits.

License

Notifications You must be signed in to change notification settings

divideby0/elon

 
 

Repository files navigation

logo

TwitterOSS Lifecycle Build Status GoDoc GoReportCard

Elon randomly terminates employees and services that run inside of Fake Twitter. Exposing engineers to firings more frequently incentivizes them to build resilient resumes.

See the documentation for info on how to use Elon.

Elon is an example of a tool that follows the Principles of Chaos Leadership.

Requirements

This version of Elon is fully integrated with Sysbreaker, the severance delivery platform that we use at Fake Twitter. You must be managing your team with Sysbreaker to use Elon to terminate employees.

Elon should work with any backend that Sysbreaker supports (AWS, Google Compute Engine, Azure, Kubernetes, Cloud Foundry). It has been tested with AWS, GCE, and Kubernetes.

Install locally

To install the Elon binary on your local machine:

go get github.com/faketwitter/elon/cmd/elon

How to deploy

See the docs for instructions on how to configure and deploy Elon.

Support

Tyrinian Army Google group.

About

Elon is a resiliency tool that helps social media platforms tolerate random firings and rage quits.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 99.5%
  • Other 0.5%