CloudSeam is an open-source config-driven serverless state machine (buzzwordy enough?).
Easily respond to events and update your environment.
By defining your state machine as YAML config, you can easily version control and maintain your machines.
With the machine running completely serverless, it's easy to maintain and control many distinct environments.
With multiple executor options, you can run almost any type of task. If you find something that can't, it's easy to add!
CloudSeam was developed internally at Virginia Tech to manage a scalable QA infrastructure. The initial solution was written directly in code and, after it's success, we decided to figure out how to use a similar process for our other environments.
After a few iterations, we landed on a configuration-based approach, which allows the two Lambda functions to be shared for all environments. We then iterated to make it extensible and here we are with CloudSeam!