Author of Running Serverless, Impact Mapping, Specification by Example and a few more books… Working on MindMup and Claudia.js.
As much as serverless applications simplify deployment, they complicate design. Even a Hello World is a highly distributed system. Any but the most trivial applications have many moving parts, where dependencies can cause deployment problems if the application is not carefully designed. Yet, as execution platforms are still rapidly evolving, anything that will run for more than a few months needs to be designed for gradual upgrading and replacement over time. Gojko will talk about five important design rules for serverless application that will help you ensure consistency of data and processes, but avoid slow and costly updates.