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 was divided into 4 parts.
- technologies and the architecture we picked
- the complex non-functional requirements that such systems always have to address - multi-tenancy, configurability, extensibility, and auditability
- what alternatives we explored for addressing each of these concerns and how we implemented the final solution
- how the platform is running in production and what we do to make sure it’s always available for our customers
You can watch the recording below.
And here are the slides.