Who should be learning Kubernetes? Will knowledge of this sort of stuff become more important or more abstracted away in the next few years?
As Kubernetes is always related to Infrastructure so mainly Devops and Sysadmins are learning it. But as a developer, you should know, how it works and the concept behind this. Because being a developer you have the responsibility to deploy and maintain your code on the servers. At the very least, all DevOps people should learn Kubernetes. All ops and systems guys should also benefit from it. It is perhaps possible that in the future, this may become abstracted away, as is the case with anything with complexity
Kubernetes will shape the way people look at infrastructure. But right now, Kubernetes is abstracting away all the complexities of the underlying hardware, in order to provide a standard interface to configure and deploy applications on top of a large array of infrastructure.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.