The Brigade project is archived. Learn more.

Brigade is a platform for running scriptable, automated tasks.

Example use cases:

Check out our docs for more.

Runs inside your cluster

By running Brigade as a service inside your Kubernetes cluster, you can harness the power of millions of available Docker images.

Brigade can be used to chain containers together to build processing pipelines.

  • Watch for incoming requests from services like GitHub, Docker Hub, and Bitbucket
  • Run unit tests, process data, and store results
  • Handle events from services like Slack

Fast & Flexible

Brigade is designed for teams. It is not a SaaS, nor does it require a legion of domain experts to configure and run it. Instead, it should be easy to install, configure, and maintain.

Brigade is designed to quickly and efficently handle large volumes of events - check out the Noisy Neighbor and Brigade Metrics repos, which offer operational and testing insights into Brigade 2.

What's new in Brigade v2?

Brigade has been re-designed from the ground up, bringing some exciting features and notable improvements over v1. However, much of Brigade's core functionality remains the same. We're still focused on cloud-native, event-driven scripting. Here are some of the highlights:

  • Brigade continues to run on Kubernetes; however, users of Brigade never have to interact with Kubernetes directly.
  • Brigade offers full management of user and service account authorization/authentication.
  • Brigade persists all logs to its backing data store so that underlying Kubernetes resources (pods, secrets, etc.) can be removed once completed, leaving the Kubernetes cluster in a clean, manageable state.
  • Brigade enables high event throughput via its backing message queue -- and substrate resources are distributed fairly so that a project with heavy activity won't block other projects when events come in.
  • Brigade's Gateway ecosystem is growing rapidly, with gateways for GitHub, DockerHub, CloudEvents and more. Developers can utilize official SDKs to write their own.

Learn more in the Brigade documentation.