DEV Community

loading...

Discussion on: What is the most potentially-revolutionary software currently being developed?

Collapse
srleyva profile image
Stephen Leyva (He/Him)

I kinda think what kubernetes has done is establish a common language to declare your application deployments. The API is what’s amazing here. An example of this is how Amazon put the API around fargate. Eventually tho, the kubernetes underlying services will fade into the back ground. What’s a kubelet and why is it running my c?

Collapse
downey profile image
Tim Downey

Ya, I've heard folks describe it as being a "common dial tone" for the cloud.

Eventually tho, the kubernetes underlying services will fade into the back ground.

This is something I'm looking forward to. 😌 Developing nicer and nicer abstractions will continue to lower the barrier to entry to software development. πŸ‘

Thread Thread
nhh profile image
Niklas

Effectively saying, using kubernetes lowers the barrier of entering software development? πŸ‘€

Thread Thread
downey profile image
Tim Downey

Maybe what I said is a little broad... I'm just rattling off comments here. πŸ˜‚

I don't believe Kubernetes lowers the barrier of entry to the field of software development, per se. In fact if someone is starting out and wanting to learn to code it's probably at best a distraction. I do believe, though, it lowers the barrier to entry for writing production-grade software that runs at scale. It provides:

  • A common declarative way of deploying changes and running containers
  • Ability to autoscale when under load
  • Fault tolerance and self-healing capabilities when application instances crash
  • Tons of adjacent software works with it (service meshes, logging systems, etc.)
  • Ingress Controllers provide self-service APIs for configuring external routing
  • Much more... just listing off the first things that come to mind

Things that you or someone in your organization would have to do themselves and perhaps do manually. When used correctly it can save a lot of time and more devs can focus on writing their own software instead of learning how to do all of this. That's what I meant. :)

That said, like what @charlesdlandau said above, Kubernetes alone is just a tool and it's not as simple as just throwing a legacy application into a container and calling it a day.

Thread Thread
nhh profile image
Niklas

Good take! I believe k8s has its place but waaay to many people with small to medium business jump on the hype train without any justification for using k8s. There is a huge gap betweeen cost and benefit in the low/medium end.