Skip to content
/ rudolph Public

A serverless sync server for Santa, built on AWS

License

Notifications You must be signed in to change notification settings

airbnb/rudolph

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rudolph

Rudolph is the control server counterpart of Santa, and is used to rapidly deploy configurations to Santa agents.

Rudolph is built in Amazon Web Services, and utilizes exclusively serverless components to reduce operational burden. It is designed to be fast, easy-to-use, low-maintenance, and cost-conscious.

Who is Rudolph For?

Rudolph is built for teams interested in deploying Santa to implement Binary Authorization on MacOS environments. In particular, it is designed around supporting:

  • Santa in LOCKDOWN Mode
  • Realtime unblocking
  • Machine-specific configurations

Addtionally, Rudolph uses Amazon Web Services and is ideal for teams that are too small to stand up or maintain more sophisticated environments.

  • Easy deployment: Set up the entire stack in 20 minutes. Tear it down in 1 minute
  • (Almost) Zero maintaintence
  • Proven scalability & cost-efficiency
  • Scales up and down automatically
  • High performance; Rudolph is designed to support 60-second sync intervals on Santa sensors, for real-time unblocking

More information can be found in our primer on Lockdown.

Deployment

Step 1) Deploy Rudolph

Start by deploying rudolph (docs/deploy.md).

Step 2) Deploying Santa Agents

Next, deploy and configure your Santa sensors (docs/configuring-santa.md).

Step 3) Deploy Rules

Use the cli to sync rules (docs/rules.md).