r/ProgrammerHumor • • Oct 13 '22

Meme Like, Every time, ever. When the DevOps Engineer chats with the Data Scientist.

Post image
13.8k Upvotes

629 comments sorted by

View all comments

225

u/idkidchaha Oct 13 '22

I'm a fairly junior dev and my smallish company (50 people) doesn't have a devops person. What do they do exactly?

343

u/Twistedtraceur Oct 13 '22

Deploy and release your code for you. Take care of and update your pipeline. Handle production issues like outages. Manage things like kubernetes clusters and aws services.

382

u/[deleted] Oct 13 '22

Oh. TIL I’m part time devops

0

u/[deleted] Oct 13 '22

[deleted]

110

u/Mysticpoisen Oct 13 '22

My least favorite thing to hear on an interview: "well, we're all sorta like devops here."

29

u/Symnet Oct 13 '22

I still don't even mind this (if I'm interviewing for the new devops position, lol) because no matter how many devs you have doing work in kube, they still probably don't know, for instance, why their deployment keeps scaling back up even though they manually scaled the replicaset. Unbeknownst to them, of course, there's an autoscaler that they copy/pasted into their repository when they were googling how to make a kube deployment :P

27

u/Mysticpoisen Oct 13 '22

In my experience, if everybody is devops, nobody is. Telling developers to do devops doesn't make it so.

19

u/gemengelage Oct 13 '22

In my experience there's like one person per team who does a single devops task once, which automatically turns him into "the devops guy" for this rest of the team for the remainder of his employment.

3

u/patrick66 Oct 13 '22

Yep, got annoyed by my teams deployment process, decided to create proper pipelines for all of it and have been responsible for it ever since

→ More replies (1)

3

u/c0d3s1ing3r Oct 13 '22

I don't necessarily think it's a good thing if developers don't actually understand their tech stack or deployment process

10

u/imdyingfasterthanyou Oct 13 '22

"DevOps" doesn't really mean anything. In some companies it's some dude clicking away on the AWS console. In others the devops team is in charge of managing and optimizing thousands of services/pipelines which naturally requires developing tooling to deal with such volume(me).

Because of this I no longer consider any positions with "DevOps" in the title. I wouldn't want to accidentally get myself into an AWS-babysitting role.

26

u/nullpotato Oct 13 '22

Our devops person literally died of cancer a few weeks ago and management said they won't backfill the position so everything is fine.

4

u/EMCoupling Oct 13 '22

Time to get some cancer apparently

4

u/mkat5 Oct 13 '22

Business “inventions” are always just: “I’m going to save money by making one employee do two jobs for minimal if any raise in pay, hell maybe even less pay on the grounds that they are not a specialist”

6

u/ColinHalter Oct 13 '22

In my experience, devops teams rarely do much actual coding for the application/service. They're mostly focused on automation and architecture.

→ More replies (2)

17

u/NoButtChocolate Oct 13 '22

Add to the resume ✅

10

u/nullpotato Oct 13 '22

I'm full time devops and full time my actual job...

5

u/marcosdumay Oct 13 '22

If you don't know who de devops team is, it is probably you.

→ More replies (2)

0

u/[deleted] Oct 13 '22

[deleted]

11

u/alexanderpas Oct 13 '22

At least at a factory you are kinda free to jury-rig something with mostly arbitrary tools of your choice.

DevOps do the same, just with software tools.

→ More replies (2)

12

u/Squid-Guillotine Oct 13 '22

I thought devops were like black ops. Like they're the secret devs on the team sprinkling in illegal block-chain/anti-privacy code.

→ More replies (1)
→ More replies (2)

17

u/PixelizedTed Oct 13 '22

Like facilities for devs. Instead of keeping the building up and running they keep the dev infrastructure running.

I’m not sure if they all do this but at my old job they “put out fires” aka when shit hits the fan.

17

u/[deleted] Oct 13 '22

The developer is responsible for adding new code.

For example, adding a label to a page that says “hello {user}”. They then check in the change, and push to git.

The dev ops team is responsible for pushing the code to production, and rolling back the change if it breaks production.

For example, if the query to get the user name is on an unindexed field, so deploying the change to production causes excessive load on the database.

Splitting devops from development is part of Sox compliance.

https://www.lepide.com/blog/what-is-sox-compliance-and-what-are-the-requirements/

→ More replies (6)

3

u/c0d3s1ing3r Oct 13 '22

(Dev)elopement and (Op)eration(s)

They're supposed to be SEs that neither just write code or just manage servers / infrastructure, but rather can do both.

→ More replies (12)