A deep, practical introduction to multi-tenancy, common architectures, and the real-world pitfalls when adding it to existing systems.