I would say that containers represent a greater leap forward in thinking than a new programming language. Like it or not your future applications will run in a linux container.
I would say that containers represent a greater leap forward in thinking than a new programming language. Like it or not your future applications will run in a linux container.
Bullshit.
SOME of today's buzzwords will be boring stacks of tomorrow. But unless you're a some sort of oracle, chances are you won't be able to pick which are today, for the same reasons you shouldn't try to beat the stock market.
From my observation it seems like docker ultimately is ending being used as another package mechanism.
There's obviously a choice where you want to pick things up on the adoption curve, so maybe you're more conservative than me, but my underlying point is that it is possible to find a balance and you can still advance your skillset even if you pick something that doesn't necessarily stick around for the long haul.
Not at all. Contrarily to many other previous innovations (e.g. virtualization) the current wave of hipster tools like Docker and the Hashicorp stuff are often looked with suspicion by engineers in large tech companies.
One of the reasons is that this stuff is heavily hyped up. Around hipster crowds adoption is more driven by "awesomeness factor" that a technical, rational discourse.
However if you start running your containers on AWS Lambda or the like then your stack is definitely shaken, if you can port it to there and you don't have to start anew.
A few will be, most will be forgotten.
Fixed that for you ;)