Published Jan 8, 2025

When to use Kubernetes and Internal Developer Platforms | Mojtaba Imani | Beyond Coding Podcast #188

Explore the strategic advantages of using Kubernetes, the rise of internal developer platforms, and the cost-security balance between cloud and on-premise setups as Mojtaba Imani delves into platform engineering and its impact on developer productivity.
Episode Highlights
Beyond Coding Podcast logo

Popular Clips

Questions from this episode

Episode Highlights

  • Vendor Lock-in

    Kubernetes offers a significant advantage in avoiding vendor lock-in, providing flexibility across different platforms. explains that using Kubernetes allows for the creation of internal developer platforms that are independent of specific cloud providers. This independence is crucial because it ensures that the architecture remains consistent, regardless of who provides the Kubernetes service 1.

    Kubernetes is unified between the different cloud providers and your on-premise Kubernetes.

    ---

    This flexibility contrasts with serverless technologies, which, while easy to implement, can lead to higher costs and dependency on specific cloud services 2.

       

    Cost Efficiency

    Kubernetes can be a cost-effective solution, especially when compared to serverless options, which can become expensive for continuous operations. highlights that while serverless is beneficial for handling peak traffic, it may not be ideal for services that need to run 24/7 due to its high costs 2.

    If you have a service that is going to be up 24/7 all the time, it's too expensive.

    ---

    By automating the deployment and destruction of non-production environments, Kubernetes can significantly reduce cloud costs, making it a viable option for companies looking to optimize their infrastructure expenses 3.

Related Episodes