Live data from Hacker News

What I Do as a DevOps Consultant

ilhicas.com

41–50 of 80 posts

Re: What I Do as a DevOps Consultant

#41
post #18

This article makes me...itchy. For background, I've been running SRE/infrastructure/"devops" teams for the last couple years, hung out my shingle as an independent consultant before that, and worked at a fairly large company as what we'd have called an SRE if the term had been a thing yet. And to me, feels like a lot of missing forests for trees. Elsewhere in the thread, 'somepig notes that this sounds like what a sy…

Though there's also the other side of the coin, people picking up a tech because they read about it, which ends up in the core business, without good rationale for the tech other than "i found it on the internet".

This blog post really reflected my background, with most of the tech used being the same. However, most of the experience is by cleaning stuff up. I see stuff being used too many times that are not performant, effective or incorrectly configured due to people not taking care of said tech. Especially in the Javascript business. It is cleaning up tech debt that might not make cash in the short term, but many companies have it as a burden in one way of another and someone willingly to clean that mess up is very valueable, imho.

Re: What I Do as a DevOps Consultant

#42
In practice, and talking from my experience, unless you're one of the lucky few this is what it really means to do DevOps in 2019:

- Forget what the books said, theory, semantics and idealism. You are a DevOps Engineer, working in a platform specific team.

- You deal with Jenkins or similar, and consult other teams or developers to write scripts for it, or worse, do the work for them since they're too busy doing actual programming.

- Contrary to what they say, other than tiny scripts you are not programming much anymore, unless you consider configuration management to be programming.

- You are not allowed to come up with your own abstractions. Proposals to develop anything are automatically declined by your Product Owner, who simply points you to whatever tool with a fancy logo he could find listed in the Cloud Native Computing Foundation.

- You pride yourself for being an engineer, but decisions end up being only made in terms of getting free open source labor and ease up hiring, so you end up doing what everyone else is doing.

- Half of your team co-workers are perfectly fine dealing with churn, software updates and other sort of manual, classic sysadmin tasks.

- You are repeatedly being paged at night for problems that your fellow developers won't feel responsible for. You hear buzzwords and talks about this SRE thing or "you built it, you run it", but it never seems to materialise due to politics.

- You are getting a feel that cloud providers are not really making things easier nor cheaper.

It used to be a lot of fun back in the day, and a great chance to get paid to solve interesting problems related to system and infrastructure engineering instead of the boring CRUD work that plagued the last decades, but seeing the "App Store" that this turned into, if you are a creative individual with a software engineering background and you're considering a career in DevOps, my advice is to run away while you can.

Re: What I Do as a DevOps Consultant

#43
post #18

This article makes me...itchy. For background, I've been running SRE/infrastructure/"devops" teams for the last couple years, hung out my shingle as an independent consultant before that, and worked at a fairly large company as what we'd have called an SRE if the term had been a thing yet. And to me, feels like a lot of missing forests for trees. Elsewhere in the thread, 'somepig notes that this sounds like what a sy…

Though there's also the other side of the coin, people picking up a tech because they read about it, which ends up in the core business, without good rationale for the tech other than "i found it on the internet". This blog post really reflected my background, with most of the tech used being the same. However, most of the experience is by cleaning stuff up. I see stuff being used too many times that are not performa…

A nontrivial part of my career has been smacking people with sticks when they do this, so yeah, I agree with you here. I don't view that as the other side of any coin, however--rather, it's the same thing, where there is a lack of a holistic understanding of what goes into any given piece of technology and what the (inescapable) knock-on effects of it are.

Cleaning up the results is sometimes due to a soberly considered "we have to move fast now to not die" decision, but often is just because it looked good in a five-minute demo.

Re: What I Do as a DevOps Consultant

#45

Earlier quoted context omitted.

you'd have to be to be "a devops engineer": an actually-full-stack developer Completely false. A full-stack developer applies JavaScript frameworks to create websites. A DevOps engineer applies development methods to infrastructure i.e. infrastructure-as-code. Totally different both skillset and mindset.

I think that's the point that post and the parent comment are making. A "Real-full-stack" (actually-full-stack) would actually include communication + networking. I think it's more of a criticism on the term "full-stack" for someone who works on a backend and touches front-end every now and then. I think everyone is in agreement that what we call "dev0ps" devs and "full-stack" devs have completely different skill set…

That's quite arbitrary and you likely defined it as this to fit your current business or occupation. Or even just your current main competencies.

I could say a real-full-stack should actually include EE, chip design, compiler design, kernel hacking, model checking, machine learning, virtual reality, power supply design, and 20 years of experience in Rust.

Or anything, really.

Re: What I Do as a DevOps Consultant

#46
The times I've been stuck doing "DevOps", I mostly rue the loss of the quality assurance culture (values) we once had.

Best I can tell, like Agile Methodology, Skype, and open offices, "DevOps" is edgy jargon the financial people came up with to screw us knowledge workers.

I imagine myself trailing a parade, wearing oversized shoes, a rainbow fro, painted on happy face, and red nose, pushing a wheel barrow, scooping up the messes left by horses and elephants.

Some orgs seem to have figured out how to turn lemons into lemonade. That dude from Gilt has a "Test Into Prod" thesis that seems to square the circle. (I can't say from personal experience, but someday hope to work somewhere willing to try it.)

Re: What I Do as a DevOps Consultant

#47
Great DevOps practitioners are rarer than 10x engineers. It's the combination of:

* Systems knowledge through the lens of Conway's Law: what does an ideal even look like in terms of organizational efficiency

* Leadership to get disparate teams in an organization to cooperate instead of compete

* Technical competency to help disparate teams adopt the principles, because telling people on the fence to "go Google it" is a plan for failure

People who get bogged down in CI/CD/IaC/containerization miss the forest for the trees and it's why most organizations never see any value out of their DevOps initiatives. If you don't know what to automate then WIP increases your costs. If you don't have leadership on board then you can't reorganize teams to prevent "cycles" and re-work inside the "factory". If you don't have technical competency then you have people re-inventing the wheel, poorly.

You need all three.

Re: What I Do as a DevOps Consultant

#48
post #47

Great DevOps practitioners are rarer than 10x engineers. It's the combination of: * Systems knowledge through the lens of Conway's Law: what does an ideal even look like in terms of organizational efficiency * Leadership to get disparate teams in an organization to cooperate instead of compete * Technical competency to help disparate teams adopt the principles, because telling people on the fence to "go Google it" is…

At my day job I have a "devops" guy who is all-in on "devops". By which I mean he wants everything run through a CI/CD workflow, committed into change control, with passing unit tests, and tasks passing through a Jenkins pipeline.

Did I mention we are information security consultants and work in neither dev nor ops? Yeah he wants our powerpoint slides checked into change control. I'm not joking.

Re: What I Do as a DevOps Consultant

#49
I'm a freelance DevOps consultant working in Germany

I consider my duty as 50% as consultant regarding DevOps culture and agile culture and to 50% "building pipelines and all that automation stuff" This shows quite clearly how DevOps as a term is used in Germany. Either the fusion of responsibility of Dev and Ops is meant or just someone who does this modern cloudy stuff One thing I really like in the DevOps space is that I never had a problem with the tech stack at a customer. Some want more cloud, some more pipelines, some more infrastructure, still I could do every project and never had problems with my qualification. So when I have calls from recruite I kinda skip the tech stuff, since it won't be the issue anyway. I'm more intersted in how much the company really does DevOps and Agile. I just recently declined a job opportunity bc the company wanted to buy this modern DevOps stuff but actually couldn't risk an actual change.

The customer I currently working for is a mess. It's a middle sized company who has to finish 3 projects at the same time and do neither the "new world" nor the "old world" They overthrown a lot of the old world rules and took a lot of power from the project managers. But what they are doing now is taking random parts of the new world and implement it in a broken way and say "we are modern!" Like this they are doing neither of it and they end up with basically just chaos. Companies often want a change without having a change. And for me it's kinda annoying to run against corporate walls, when I was hired (as an expensive external!) to solve those problems but then getting ignored. So they throw more people at the problem and just churn them. As you guys already know, what 1 guy in IT can do within 1 day, 2 guys can do it in 2 days.

P.S.: I'm planning to relocate from germany to NY. If someone needs a DevOps, give me a shoutout to: jjdjnrjfifj@gmail.com Also open for non-work contacts. Don't want to be alone in NY

Post reply on HN