Slides from my talk - Building a modern SaaS in 2020

Building a modern Software as a Service platform brings a lot of interesting engineering challenges. In this talk during OpenFest 2020, I shared my team's journey of building a SaaS from scratch. The content of the talk is divided into 4 parts.

  1. technologies and the architecture we picked
  2. the complex non-functional requirements that such systems always have to address - multi-tenancy, configurability, extensibility, and auditability
  3. what alternatives we explored for addressing each of these concerns and how we implemented the final solution
  4. how the platform is running in production and what we do to make sure it’s always available for our customers

Here are the slides: