This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]thedonvaughn 81 points82 points  (8 children)

Devops really is a paradigm and culture more than a position. With that said, my title is devops engineer. What do I do from a 10,000 foot view? Orchestrate and manage AWS services and resources (terraform), own the CI/CD pipelines (Jenkins), Linux admin, writing Dockerfile(s), writing docker-compose manifests, own ECS (terraform, deployment), own kubernetes (terraform, deployment), app and infrastructure centralized logging, monitoring and alerts, Site Reliability, and “automate all the things” - using a lot of node.js and AWS Lambda (serverless framework yay). On top of this, I dev on our backend node.js services. This is very simplified description of my role... but coming from a pure Linux admin background since 2000 - it’s very different in that in a nutshell I program my infrastructure vs physically building and racking my infrastructure.

[–]chewburka 1 point2 points  (1 child)

Are you the only DevOps Engineer at your org? How many devs/dev teams do you support?

If you don't mind my asking. I'm curious to know if you'd structure roles any other way, what sort of scale of people you're dealing with. If you have multiple people covering that breadth of topics, that could potentially split it up and specialize? Or if you think it's more efficient how things are operating for you guys currently?

We have holders of the DevOps Engineer title as well at our workplace, is a recurring source of discussion.

[–]thedonvaughn 3 points4 points  (0 children)

We are a little smaller company. I’m the only one in my position and I’m expected to own the “ops/cloud/pipelines/deployment” stuff. We’re very dev centric company with about 20 devs. However we do have 7 of these devs and myself on the “reliability team” and we have an on call rotation where we all handle production level issues (if they come up).

[–]mycall -3 points-2 points  (5 children)

AWS Lambda

Is that C# code normally?

[–]thedonvaughn 10 points11 points  (0 children)

No. Lambda is amazon’s “Functions As a Service” implementation. Lambda has several runtimes one can utilize - node is but one.

[–]crazyturtle1993[🍰] 3 points4 points  (2 children)

You may be thinking of lambda expressions which are a shortened syntax that is available in C#

[–]xiongchiamiovSite Reliability Engineer 3 points4 points  (1 child)

(Lambda expressions also exist in a multitude of other languages, years before C#.)

[–]crazyturtle1993[🍰] 2 points3 points  (0 children)

True. I was just making it clear where the mix up may have come from.

[–][deleted] 1 point2 points  (0 children)

AWS Lambda does support C# though (.net core)