3 ms·
> but having every single dev that exists know how to properly configure NGINX, properly lock down a server, or run postgres is a mis-allocation of skills. 1.
by usrbinbash 5y ago
> but having every single dev that exists know how to properly configure NGINX, properly lock down a server, or run postgres is a mis-allocation of skills.
1. Why would "every single dev that exists" need to know this? You need a handful of people per company, depending on size maybe as few as one sysadmin and a backup guy, and you're set.
2. The alternative is that every single dev that exists needs to know about whatever the cloud-solution-du-jour may be, because suddenly the product has to be written with the architecture in mind (eg. to not get surprised by huge bills)
3. As a dev who learned all how to configure apache and nginx, manage containers, setup, harden and supervise systems (aka. "sysadmin stuff") I can say its doable, and even fun to learn.
- adampk 5y agoAs a dev that is looking to do the same any recommendations for materials?
- nesarkvechnep 5y agoI’m also interested.
- hardwaresofton 5y agoNot the commenter but companies like Digital Ocean has a veritable treasure trove of material that's well put together: - https://www.digitalocean.com/community/tutorials https://www.digitalocean.com/community/tutorials - https://community.hetzner.com/tutorials https://community.hetzner.com/tutorials For example: https://www.digitalocean.com/community/tutorials/ufw-essentials-common-firewall-rules-and-commands https://www.digitalocean.com/community/tutorials/ufw-essenti... Learning how all these things fit together, when to use what, etc is much harder of course. Wisdom like that often requires time, effort and persistence.
- usrbinbash 5y agoDepends a lot on where you currently are in your knowledge about Systems administration and what kind of learning materials you prefer. For me, as someone who started learning about it from the ground up (zero prior experience as a sysadmin", and learns best from books "UNIX and Linux System Administration Handbook" was the starting point back then.
- hardwaresofton 5y agoSorry I should have explained that statement more -- that's the extreme case of the you-must-be-your-own-sysadmin, basically it represents an increase in ramp up time/time cost for everyone who is NOT in an organization. I was going with a bit of a universalist stance there, but it's overblown, you're right. That said, even having everyone on the ops team (let's say it's 1 or 2 people) be good sysadmins is still non-trivial effort. It takes time and more likely some misconfigurations and mistakes -- and that talent must be paid for (people are usually more expensive than servers). I do want to make it clear that I agree with all your points, I immensely enjoy learning it as well! For many companies it seems like it's still reasonable to pay $xxxx a month early on while finding product market fit (often offset by free credits), and lean in to all the dev talent that already knows how to do simple stuff on AWS. Much more a VC style playbook, but it'll probably be what people do till it gets prohibitively expensive.