top | item 11770566

Ask HN: Do you (developers) manage your own servers?

17 points| cdnsteve | 9 years ago | reply

I'm trying to get some insight into how common the ask is for developers to also manage servers. Do you have a devops person or infrastructure person for this or are developers handling it? If you are a developer doing this, how has your job changed?

22 comments

order
[+] sheraz|9 years ago|reply
Yes, as a solo-preneur or on a small team I've always managed or shared the responsibility. It can be fun, but it is amazing how much time devops takes away from product delivery. I can spend hours getting logging setup, or figuring out Azure resource group template files...

Thats why I've been gravitating to Openshift/Heroku/Dokku style push to deploy. And for the things that don't deploy nicely there I can just spin up a docker-compose.yml file and deploy that way.

I'm only a few months into this new workflow, and it is paying off. New ideas and projects are easy provisioned and even bootstrapped with a few commands. Sure I spend more in compute resources, but I'm glad to have my time back.

[+] NikolaNovak|9 years ago|reply
Not sure if you had a subset of audience in mind, but in the "Enterprise world" (However loosely we define it:), it's extremely uncommon. The roles are highly delineated, and developers are usually insulated from underlying platform and technology. I've worked public sector, finance, retail, manufacturing, and have rarely seen a developer even interested in anything beneath a high-level programming language and SQL.
[+] percept|9 years ago|reply
I presume this was downvoted for "even interested in," but the kernel is simply true: the larger the organization, the more specialization.

But most are trend-followers of corporate (and broader business) cultural norms--much like open offices or similar concepts, once ops becomes part of "what they (we) do," the more typical and expected it will become.

[+] malux85|9 years ago|reply
Yes, currently approx 80 servers, fully automated, they mostly manage themselves.

The only involvement I have is the weekly security patches, I review the upgrade list and then confirm it myself before it is deployed. This way I know if any services will automatically restart, which can have some implications, this is rare though

[+] jjoe|9 years ago|reply
I think I can answer this question partially from a slightly different stand point.

We host (the fully managed kind) several clients' projects (small and medium). It isn't atypical to have some clients hire us for server "management" as insurance. Meaning we only dive in when something awry happens to their stack and they need that jack-of-all-trade tech who can pinpoint the culprit quickly. ~$30/mo as insurance is peanuts compared to potential revenue gaps.

Others want a turnkey solution where we document the details of their stack and we manage the ops part in coordination with the dev. I think this is where the most value is captured by our clients.

There are other interesting outlier cases but it's likely OT :)

[+] combatentropy|9 years ago|reply
No, I don't handle the whole server, but I think I do more than many. I write all of the HTML, CSS, JavaScript, PHP, and SQL, including the DDL. Further, I must customize all of the config files for Apache, PHP, and PostgreSQL from stock.

There are other teams that handle: installation and upkeep of the Linux OS, back-ups, virtual host, physical host, and of course, the network.

I work at a large company whose official standards are Microsoft SQL, Microsoft IIS, and even Microsoft Team Foundation Version Control. I get away with using an open-source stack because it was established long ago, it supports several important web applications, and my stuff is down much less often than other teams' stuff, keeping me out of sight, out of mind, most of the time.

[+] akulbe|9 years ago|reply
One of the things I wonder, in reading the comments... I wonder if there would be a viable model for someone to manage the devs servers for them.

I'd love to do this, but I wonder what a good pricepoint would be? (so that it's beneficial to both parties)

[+] Piskvorrr|9 years ago|reply
Price is not the point. Trust is. "Let there be a race to the bottom for the root holder" is a terrible idea.
[+] jordansmith|9 years ago|reply
Not fully a developer nowadays, but I either self manage or use cloud services.

Lately I have been thinking about hiring a freelancer to optimize some servers, but other than that I control the servers for my business. I should probably pay someone to help me since I use my servers for tracking/redirecting my campaigns, and if a server goes down I am just losing 100% of money.

[+] Kpourdeilami|9 years ago|reply
Yes. I manage the servers for a small startup I'm working on, we sell our software to the enterprise and have to do a custom deployment for each one of them which is very time consuming. I'm considering installing cloud foundry and doing all the deployment through that
[+] tmaly|9 years ago|reply
For my side project, I manage my own VPS servers. I had to do all the install and security for them.
[+] distantfog|9 years ago|reply
I am not a full time dev, but do write little scripts and web apps to help out my team members. I have a server that I have to support for this (no external support) and I actually like it that way.
[+] jefflage|9 years ago|reply
We have a mixture of dev-managed, and ops-managed servers here. However, we are exclusively moving to a model where dev create chef scripts for servers, but ops manage them.
[+] loumf|9 years ago|reply
At my job? No.

My sense is that it depends on team size -- when you are big enough that there's full time work in DevOps, I think you should have a specialist.

[+] codegeek|9 years ago|reply
I have to manage my servers (dedicated and VPS both) myself as I don't have money/resources to hire a dedicated devops person.
[+] a_lifters_life|9 years ago|reply
I do, and I actually enjoy it. A lot of management today is controlled by scripts (at least in my env).
[+] ely-s|9 years ago|reply
I work at an early-stage startup where we all do a bit of devops, but I end up doing most of the configuration.
[+] _RPM|9 years ago|reply
As a developer with personal projects, I do all system admin stuff for my side projects.
[+] zxcvcxz|9 years ago|reply
I'm a Freelancer and run my own business. I do most of my server administration.
[+] girishso|9 years ago|reply
I am a freelancer, I manage about a dozen client servers and couple of my own VPSes.
[+] Piskvorrr|9 years ago|reply
I used to, but ain't nobody got time for that. Unless it's a three-people shop, in come the devops (developer time is far more expensive than devops engineer time, at least around here, so making a dev wear a devop hat is wasteful on several levels - comparative advantage and all that).
[+] majurg|9 years ago|reply
Yes, but we are a small group with modest needs.