Marmot workflow execution engine
Marmot is a service for processing workflows targeting DevOps/SRE needs.
NOTICE This product is still in development and is not production ready.
Marmot is a GRPC service that executes workflow descriptions against infrastructure (network devices, servers, kubernetes pods, ...). This allows top level services/scripts to simply test the output for the correct workflow descriptors instead of complex mocking, concurrency checks, ... This in turn provides code reuse and reduces code duplication. It also provides safety by having a single system responsible for execution and not hundreds of scripts/services. Mamort provides:
Marmot has been designed as a DevOps/SRE tool for handling infrastructure changes, though it is not limited to this role. Marmot is well suited for any type of operation that must be performed in steps with certain pacing and may require state checks for health. Examples include:
This is not an official Google product.