Today I received a call from a colleague (a good one). They're developing a platform for a client (based on Laravel), kind of an online community. They have dozens of them, some with tens of thousands of users hosted on their own Linux or FreeBSD servers. Performance? No issues. But here's the thing. Their internal team insists on building the entire infrastructure on Kubernetes, on Azure, with autoscaling and the whole shebang. Plus, they want to manage logins using ActiveDirectory. For a community. Which will, at most, have a few hundred users with only a handful being active. I opted out. I just feel sorry for my colleague who doesn't have that luxury. Why are some people so adamant about hopping onto trends without understanding that just because something is fashionable doesn’t mean it's the best fit? Why commit to a specific platform and tie yourself down with Microsoft, especially at a project's inception? I hoped that with age, I'd grasp these dynamics better. I doubt I ever will. 🤷 #IT #SysAdmin #Docker #Kubernetes #Cloud #Rant
@5f9bb1a8 About 25 years back, I spent months writing a longish program in Visual Basic 3, because we were going all-Microsoft and I was assured it was The Thing, that automatic GUI creation was the Future. Visual Basic 4 did not support my program; there wasn't even a way to port it. That was the last time I depended on any commercial software to be the underlying platform that I had to depend on. Anything but open-source is just begging to have the rug pulled out. Sole exception is Excel.
@5f9bb1a8 one of my biggest challenges has been "turn all that crappy Linux shit into Microsoft now that we’re grown up". Which meant I had to trash mostly all my OpenBSD and Linux servers to install VMware, Dell Storage and Microsoft services. All in all, it was a great experience. I now really know why I hate those. But regarding the switch itself, I discovered how company would rather rely on other companies (with paid support) rather than on people’s skill.
@5f9bb1a8 Large companies have policy restrictions (read: often long lasting bad choices)and license models which restrict valid choices on rational basis. No space for local or new initiatives, except if you are strong and have time to build a case