Overview
Explore the challenges and solutions for developing cloud-agnostic and multi-tenant applications in this 39-minute conference talk from Conf42 Cloud Native 2024. Delve into the concept of cloud agnosticism, its pros and cons, and learn how to design cloud-agnostic architectures. Discover strategies for running stateful applications on Kubernetes, implementing loosely coupled architectures, and understanding the fundamentals of SaaS. Examine the impact of multi-tenancy on microservices, including tenant provisioning, context acquisition, and data partitioning. Gain insights into common libraries, tenant isolation techniques, and key takeaways for building robust, scalable cloud-native applications.
Syllabus
intro
preamble
a word about me
what is cloud agnostic?
why cloud?
cloud agnostic pros and cons
how to design cloud agnostic architecture?
new capability - new container
run a stateful application on kubernetes
other challenges
loosely couples architecture
strategic lock-in
fundamentals of saas
multi-tenants impact
a normal microservice flow
non-saas microservice
saas microservice
provision a tenant
acquiring tenant context
common libraries
data partitioning
tenant isolation
takeaways
thank you!
Taught by
Conf42