
Tech Council
Are you a tech leader, architect, or engineer navigating the intricacies of building within the enterprise? Tech Council delivers the strategies and insights you need to succeed. Hosted by Duncan Mapes and Jason Ehmke, experienced leaders from the startup and banking tech arenas, this podcast dives deep into technology strategy and enterprise dynamics. Learn how to drive innovation, understand the bigger picture, and build impactful solutions from the ground up. Subscribe to Tech Council and gain the knowledge to shape the future of your enterprise, no matter your role.
Tech Council
Serverless vs Kubernetes: Pros, Cons, and Hard Truths | Episode 02
Enterprise tech loves a good debate—and this one’s been simmering for years: Should you go serverless or double down on Kubernetes?
In this episode of Tech Council, Duncan Mapes and Jason Ehmke break down what it actually looks like to make that decision in a real-world engineering org. No hype, no buzzwords—just decades of experience navigating cloud complexity at scale.
They dig into where serverless shines, why Kubernetes is still around (and still useful), and how to stop making decisions based on ego and start making them based on outcomes. Expect strong opinions, practical advice, and a few hard truths about infrastructure no one wants to admit.
Whether you're scaling a new product or managing legacy workloads, this episode will help you better understand the trade-offs—and how to pick the right tool for your actual goals.
🎧 New episodes drop weekly. Subscribe and join the conversation as we rethink what it means to lead in enterprise tech.
Top Takeaways:
- Serverless architecture offers operational simplicity and cost efficiency.
- Kubernetes requires deep expertise and can lead to complex management challenges.
- Trade-offs exist in every architectural decision, emphasizing the need for strategic goals.
- Collaboration with partner teams is crucial for the successful integration of serverless solutions.
- Batch processing can be effectively managed using AWS services like Batch and Fargate.
- Scaling strategies should consider both horizontal and vertical scaling options.
- Cold starts in serverless can impact performance and should be managed carefully.
- Tree shaking can reduce bundle size and improve cold start times.
- Spot instances can significantly reduce costs for background processing tasks.
- Understanding AWS limitations is essential for effective serverless architecture. State management is a critical consideration in serverless applications.
- Using external data stores for state management can enhance scalability.
- Vendor lock-in is a valid concern when using cloud services.
- Portability between serverless and containerized applications is achievable with proper architecture.
- Testing should focus on code rather than recreating the entire environment locally.
- Fargate simplifies container management by reducing complexity.
- Kubernetes can add unnecessary layers of complexity in cloud environments.
- Architecting for future growth is essential for stability and reliability.
- Planning is crucial to ensure the right tool is chosen for the job.
Connect with us: