In the later years I notice a rebirth of the ancient myth: IT without the need
for sysadmins. The first time I witnessed it (circa 2003) Microsoft, Red Hat
and SUSE where promising no more need for sysadmins thanks to the new GUI tools
for server administration. We all know where that went.
10 years ago they invented "DevOps", replacing sysadmins with retrained devs
who where eager to be "agile" and move forward with the business requirements.
But on-call surely kills the soul when you outsource your infrastructure, there
is no human on the other end of the line and "infrastructure as code" proves to
be buggy like... all code?
And now we're back to software solutions: serverless, containers, FAAS, etc.
"You don't need to worry about infrastructure any more" says the marketing guy
in the youtube video. Just buy our software and rent the infrastructure from
that guy. Oh and when you fail buy some consulting as well, you'll see that it
gets easier with time, you just have to learn to think in a different paradigm.
Containers are golden images. FAAS is static linking. We've been there already
years ago and we developed software distributions, packages with versions and
package managers to deal with the downsides of those "solutions". And
serverless is just wrappers on wrappers on the same software on good old
servers! Just layers of abstraction that are so deep the leeks are monstrous
and will never stop.
The complexity of operating an infrastructure requires dedicated people. Those
who won't let you develop skyscrapers until what's under the pavement can
support them with foundations, power, water, sewage, etc. And now you decided
we're just obsessed with sunken costs and try to remove us so you can move
"into the future" where you don't have to worry about those things? And that
the lessons we've learned in decades doesn't apply any more because you've
rediscovered what we discarded for good reasons?