A key feature of the Courier platform is Courier Automations, which enables a user to define smart notification workflows. These are stored under the hood as a DAG (directed acyclic graph) in DynamoDB. Sometimes a user needs to revert to earlier versions of an automation, so versioning is a requirement. There are documented patterns for using DynamoDB to version simple documents, but what about graph data? This presentation will walk through best practices in DynamoDB versioning and the work we did to apply those practices to a complex data graph structure.
Automate R&D workflows using serverless functions
Founder & CEO, Second State
Abstracting Kubernetes and setting standards with internal developer portals
Developer Relations Lead, Port
The current state and future of Internal Developer Portals