Running SaaS multi-tenant applications with ASP.NET Core and Azure
Real world multi-tenant applications are conceptually simple, but hide lots of complexities under the hood: when confidential data of multiple clients coexist under the same platform, you must ensure that data is kept segregated at any layer of your architecture.
During this talk we'll try to demystify some of these aspects, analysing how we can build a SaaS application in ASP.NET Core, secure it via Azure AD B2C, and deliver it via the Azure infrastructure.
We'll investigate how to use policies in our server side logic and even at the database level (via SQL Server's Row Level Security) to ensure data is kept segregated even when running on a shared infrastructure.
- Marco has an incredible passion for technology which he had the privilege to turn into a job.
- He’s been working with .NET since the first beta, focusing on ASP.NET and, more generally, anything that is web related.
- He’s been an early adopter of Microsoft Azure – who remembers the portal in Silverlight? :) – and, since its introduction, Cloud technologies have represented the core of his professional interest.
- Today Marco tries to do his part in saving the planet by being the CTO of Mondra. Getting involved in the .NET and Azure community is also a key aspect of his profession: he’s convinced that knowledge sharing is one of the best ways to improve our professional skills, and therefore he tries to dedicate as much time as he can to activities such as writing articles or speaking at conferences and meetups. Thanks to that, Marco has been awarded as a Microsoft MVP for the last 13 years in a row.
- LinkedIn, Twitter