8 ms·
> I'm really tired of this attitude. [...] What you need to know about [the OS] depends on what you're doing with it. You want your system deployed, so you sho
by dozzie 9y ago
> I'm really tired of this attitude. [...] What you need to know about [the OS] depends on what you're doing with it.
You want your system deployed, so you should know how to deploy. If you
don't know how most of the things are deployed, you're likely to create
a monstrosity that doesn't fit in any way to what the OS can do sensibly.
It's like arguing that a web programmer doesn't need to understand HTTP
protocol, because he only works with it through half a dozen layers of
abstractions (how currently it's done).
> If I want to make a website, I don't need to know how to write Apache 2 from first principles, and nor do I need to know how to manually chroot/install quotas/set up namespaces and capabilities to build a container system from scratch.
Of course, because that's what sysadmins do. But you should know how to
configure the said Apache. Docker hides that away behind a heavy magic, which
is bound to break apart for non-trivial requirements.