@tk @quad Anything can indeed be agile if you install Docker. Docker is a blessing for me, honestly. I run tens of services, and I don't have to worry about manually updating them (through apt, yum, dnf, or else) anymore. I just have an Ansible playbook that shuts the Docker machines down while keeping the volumes intact, and fetches the latest Docker image from hub.docker.com, while reconnecting them to their volumes and starting all of them up.
It's pure bliss.
@quad @tk I think it adds a lot of stability, reproducibility, and security to a prod deployment.
For example, my Docker "master node" has like 3 or 4 networks that are isolated from each other, and allow services like MariaDB and such to talk to other servers. This way, all my databases are isolated from each other, and if a web service contains a vulnerability that allows the attacker to dump the databases, they won't see much from the other ones.
@quad @tk @crunklord420 I'd kill for such a setup, honestly.
@crunklord420 @tk @quad To be fair, software engineering exists and very few companies seem to get it right. I don't understand why this is, but I suspect it's the same reason why Docker is not used properly either.
@quad @tk @crunklord420 I have a MacBook Pro :<
@quad @tk @crunklord420 My previous company hired me for sysadmin work. Their previous employees were maintaining all the server infrastructure, but their official title was Developer.
Let me tell you. It wasn't a pretty sight.
I mean, all things considered, it wasn't that terrible either. But I had to fix a lot of stuff. Not that I hated the job, anyway.
> It's actually a bad move from a business perspective to spend the effort to provide security and quality
No it isn't. It may not make sense in the short term, but the biggest companies on the planet (GAFAM, FANG, whatever you want to call them) use solid engineering principles for long-lasting success.
Generally speaking, small and medium companies don't care about these issues until it's too late, and they're hacked, for example.
@crunklord420 @tk @quad I have contacts inside Google and Microsoft. It may not look like it to the outsider, but these companies have the most solid software engineering principles I have ever seen. Nothing comes even close. Google, in particular. Amazon is second. Apple and Microsoft are last. But Microsoft is still better than your average run-of-the-mill 25-people webdev shop, this much I assure you.
@crunklord420 @tk @quad Google Chrome is by itself an excellent product. It simply does not cater to your particular needs.
I personally use Brave. It's basically Chrome minus all the Google bullshit. Brave wouldn't exist without Google Chrome, let's be honest here.
Windows... Well, I'm not a fan, but there's a reason it's consumer computer OS number 1. (And one of them is not brainwashing, extortion and/or marketing).
@quad @tk @crunklord420 @L1Cafe Sadly (at least some) "enterprise-grade" hardware is going that way too. For example, just look at the newer ThinkPad generations...
> Like being open source
Well, I'd say Red Hat products are as enterprise-grade as it gets, really. I would be inclined to say there's as much open source push on the enterprise side of things as there is on the consumer side of things.
@quad @tk @crunklord420 Microsoft is clearly steering towards open source, too. Edge, Visual Studio Code, .Net Core, PowerShell.
Don't get me wrong, above all, they're companies. They want to make money. They're not charity NGOs. But still, Microsoft didn't strictly need to make Edge and VSCode open source.
@tk @quad Debian is a good second choice. Definitely more up to date than CentOS, but still lags behind Ubuntu greatly.
If I were you I'd just pull the plug, go full on with Alpine and see where it takes me. Perhaps not for the whole infrastructure, but as a small experiment.
I've been using Alpine for my Nginx loadbalancer and my mail server, and everything seems to be running smoothly.
Granted, Nginx is pretty standard and so is the mail server, but still.