{"podcast":{"title":"Adventures in DevOps","slug":"adventures-in-devops","podcast_index_feed_id":686419,"rss_url":"https://adventuresindevops.com/episodes/rss.xml","website_url":"https://adventuresindevops.com","image_url":"https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/2f474744f84e93eba827bee58d58c1c9.jpg","author":"Adventures in DevOps","episode_count":274,"summary":"Join us in listening to the experienced experts discuss cutting edge challenges in the world of DevOps. From applying the mindset at your company, to career growth and leadership challenges within engineering teams, and avoiding the common antipatterns. Every episode you'll meet a new industry veteran guest with their own unique story.","last_synced_at":null,"page_url":"https://stenobird.com/podcast/adventures-in-devops"},"episode":{"title":"The Auth Showdown: Single tenant versus Multitenant Architectures","slug":"the-auth-showdown-single-tenant-versus-multitenant-architectures","published_at":"2025-07-17T19:22:27+00:00","page_url":"https://stenobird.com/podcast/adventures-in-devops/the-auth-showdown-single-tenant-versus-multitenant-architectures","show_page_url":"https://stenobird.com/podcast/adventures-in-devops","url":"https://adventuresindevops.com/episodes/2025/07/17/auth-showdown-single-versus-multitenant-architecture","audio_url":"https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/67018160/brian_pontarelli.mp3","summary":"A debate on the architectural trade-offs between single-tenant and multi-tenant systems, specifically regarding reliability and maintenance. The discussion highlights how single-tenant models can provide a competitive advantage through predictable upgrades and lower latency.","meta_description":"Explore the tension between single-tenant and multi-tenant architectures, the hidden costs of AWS Cognito, and the dangers of automated cloud upgrades.","key_points":["Main idea: Single-tenant architectures can serve as a competitive advantage for high-performance needs like low-latency filtering","Failure mode: Automated 'zero-downtime' upgrades in multi-tenant services like Auth0 or Cognito can introduce breaking changes without user awareness","Practical takeaway: Use single-tenant models when you need control over the upgrade lifecycle and the ability to test changes in dev environments first","Critique: Cloud providers often push users toward complex, multi-service integrations (like AWS Cognito + Lambda) that increase operational overhead","Lesson: True reliability comes from a responsibility model where the provider guarantees no breaking changes, rather than forcing users to manage complex dependencies"],"chapters":[{"start_ms":60000,"title":"The Path to Auth Expertise","summary":"Brian shares how a failed forum project led to a career pivot into authentication and security standards."},{"start_ms":310000,"title":"The Latency Advantage","summary":"A look at how single-tenant architectures minimize network latency for high-throughput services."},{"start_ms":560000,"title":"The Complexity of AWS Cognito","summary":"A critique of the heavy operational burden and service dependencies required to use AWS Cognito effectively."},{"start_ms":790000,"title":"CloudFront and Header Management","summary":"The technical frustrations of managing security headers and S3 integrations in a cloud environment."},{"start_ms":1030000,"title":"The Dangers of Mocking and Lambda Changes","summary":"Discussing the risks of using simulated production responses when underlying Lambda functions change behavior."},{"start_ms":1270000,"title":"Scaling Single-Tenant Stacks","summary":"How investing in load testing and scaling infrastructure allows single-tenant systems to handle massive scale."},{"start_ms":1520000,"title":"The Risk of Automated Upgrades","summary":"Why 'zero-downtime' multi-tenant upgrades can be dangerous and how to implement controlled, testable upgrades instead."}],"topics":["Software Architecture","Multi-tenancy","Single-tenancy","AWS Cognito","DevOps","Authentication","Cloud Infrastructure","System Reliability"],"duration_seconds":3204,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/adventures-in-devops/episodes/the-auth-showdown-single-tenant-versus-multitenant-architectures/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/adventures-in-devops/the-auth-showdown-single-tenant-versus-multitenant-architectures.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]}}