Reddit DevOps
270 subscribers
5 photos
31K links
Reddit DevOps. #devops
Thanks @reddit2telegram and @r_channels
Download Telegram
I need some insight here...

The company I work for has me doing just about everything but DevOps. If I am not juggling developing ETL integrations with our iPaaS, I am managing the Tableau Server infrastructure, Dynamics 365, finance systems, etc.

When I do get to do DevOps tasks its... I get an email of a new user who needs access to a project, so I create a ticket and help desk creates the user and adds them to the AD group that adds them to that project.

A project needs a new app service - nope, not me. That's infrastructure so I have to create a ticket for someone over on that team to create the app service.

A project needs a service connection - nope, not me... that's again, infrastructure.

We have a new project - I have to create in Azure DevOps... then request help desk and infrastructure to create the AD groups, add the users, create resources and service connections...

What the eff am I even doing? Oh, hold up, I forgot the other thing I am expected to do... I'm also a project manager now? I have to have meetings with the project managers to ensure the projects are moving forward at appropriate speeds. I coordinate with business owners and the developers to ensure the project development is meeting the BO expectations... implementing features that are being requested etc.

I'm not doing anything DevOps related all. I have this effing certification that they made me get for this role and I'm not doing anything with it. Yet, my boss gets upset when projects aren't following policy. Ok, that's not my job though. I don't enforce policies, that's literally the job of the policy and security teams.

I get paid fairly well and shouldn't complain but I am because my boss wants me doing everything but DevOps and gets upset when I don't do the few things he wants me to do in DevOps on time... such as "standardizing devops projects to company policies".

I can't even develop PIPELINES! My boss wants the developers to manage their own pipelines and I am expected to just play support instead. The same developers who continuously cicumvent our branching policies by pushing their code to a different repository and then having one developer take that and push it into our repository.

Am I just being childish or something?

https://redd.it/1dnkmy0
@r_devops
Day to Day for a DevOps Engineer?

How do your days typically look as a DevOps Engineer (or equivalent)?

I'm a Software Engineer of 10 years with a deep interest in DevOps, and I'm a consultant so I often become "the devops guy" on whatever team I join. I'm curious how a dedicated DevOps Engineer role looks day-to-day to determine if I would like the switch.

https://redd.it/1dnn4h2
@r_devops
When I should be worried about idle time at work

I'm currently working as a cloud engineer in a data analysis team at a global automotive company. For the first four months, there was a lot of work and I was learning something new every day (I came from the SWE area), but for the last three weeks I've had almost nothing to do and there's no sign of any optimistic scenario.

Is it normal in this area (DevOps, Cloud) to have so much downtime? When should I worry? Sometimes I think they've hired wrong: there's no backlog and my leaders ask me to refactor SQL queries because they have no idea what else to ask for. I don't mind doing it, but I confess that it bores me and I feel like I'm stagnating.

https://redd.it/1dnr4r0
@r_devops
Automated telemetry capture using Python bytecode

https://jaywhy13.hashnode.dev/automated-telemetry-capture-via-python-bytecode-modification

This article covers my journey attempting to capture telemetry automatically using Python code. It ended up being super complex and too much for our company to maintain. I'm sharing it to get some insights to see if folks have done anything similar and have ideas!

https://redd.it/1dnu35e
@r_devops
Invalid login: 535 5.7.8 Error: authentication failed: authentication failed with Github Action

I try to send test report of my node.js project with github action automatically.

Here is the relevant part of github action

- name: Send test report email
uses: dawidd6/action-send-mail@v3
with:
serveraddress: smtp.protonmail.ch
server
port: 587
username: ${{ secrets.EMAILUSERNAME }}
password: ${{ secrets.EMAIL
PASSWORD }}
subject: Test Report
body: Test results attached.
to: <mailaddress>
from: ${{ secrets.EMAIL
USERNAME }}
attachments: report.png


I always get the error shown below

`Invalid login: 535 5.7.8 Error: authentication failed: authentication failed`

`EMAIL_USERNAME` refers to my email of proton.me

`EMAIL_PASSWORD` refers to my email's password of proton.me

I also tried to use username of proton.me account but nothing changed. I still got the same error.

Where is the problem? How can I fix it?

https://redd.it/1dnzsgu
@r_devops
Migrating to GitOps for the first time

Currently, I've been doing the CD part in this traditional way: deploy the chart using Helm and combine the values either from files such as values-dev.yaml, values-prod.yaml etc. These files contained the secret and non secret data, the non secret data are just empty strings and they get "injected" during the pipeline run from the secret libraries such as Azure Pipelines Library.

Pods have defined env vars or volumes and I inject the values into these from the values files using Helm syntax.


I am now looking to migrate this towards the GitOps world, so once again I will have the Helm chart defined in the repo, but this time I will be deploying it using ArgoCD installed on my k8 cluster where the Hem chart is also going to be deployed.

But I am now confused, how do I handle the secret values such as connection strings etc. which were before residing in the Azure Pipelines Library which was a part of pipeline. I can still use the files such as values-dev,yaml etc. because I can define them inside the ArgoCD CRD Application, but I can't inject the secret values into them anymore.


Am I doing this wrong, do I need to totally change the approach and ditch this way of using value files and secret data injection.? If yes, what would be the correct GitOps approach then?



https://redd.it/1do0p9f
@r_devops
Full IO manipulation Lib made for Lua

local dtw = require("luaDoTheWorld/luaDoTheWorld")


local concat_path = false

local files,size = dtw.list_files_recursively("tests/target/test_dir",concat_path)

for i=1,size do
local current = files[i]
print(current)
end

Lib Link

https://redd.it/1dnzjyd
@r_devops
Help with Linux server

I’m new to server setup and maintenance and am stumped trying to setup my Linux server for a personal project.

I’ve got a completely fresh install of Linux - only things I’ve done so far is setup SSH access, install nodeJS and npm and clone my GitHub repo.

I set my server running and saw the console log I’d set up to indicate it’s running fine on port 5000. However when I try to access it from google chrome or Postman, I get ERR_CONNECTION_TIMED_OUT and no console log from my application, which is set to console log a message whenever it’s hit.

I’ve tried setting up a simple HTTP server using Python and that’s not working either.

I’m sure I’ve missed something super basic so if someone could point me in the right direction I’d much appreciate it.

https://redd.it/1do2lzb
@r_devops
great o'reilly ebook deal on humble bundle

I've had many people recommend some of these books to me over the years, but it can obviously be expensive to try to build a library of them. Anyway, I don't even know how I ended up stumbling into this today, but I thought I'd share it. Considering that 90% of people in this sub are asking for advice on what to learn, I am certain that there is 25 dollars worth of value in here for most of you.

https://www.humblebundle.com/books/linux-for-seasoned-admins-oreilly-books

https://redd.it/1do3nm2
@r_devops
Observability - The eBPF Effect

I recently published the first of a two part feature on the impact of eBPF on observability tooling. The first part looked at eBPF in general, this part looks at how vendors such as Groundcover, Odigos, Beyla and others are using ePBF in their products as well as some of the challenges and limitations they face:

https://observability-360.com/article/ViewArticle?id=ebpf-in-observability-pt2

If you are using any of these in prod, it would be really interesting to hear about it.

https://redd.it/1do78g2
@r_devops
cool apps to deploy while doing labs?

im looking around for some lightweight apps that can be installed while doing labs strictly for learning at one's home setup. im feeling the usual "hello world" nginx/apache app is getting old. i know this is something of little importance im just trying to make learning and practicing more fun by having something cooler and fun as the end objective of the lab

https://redd.it/1do8nbu
@r_devops
Version and project management tools

Hi,

I just got hired as a developer for a small team of 10 people with a possibility to hire 5 more. Group has no concept of version management system. On their network folders they have filename_bkp.* and filename.*

They use One note to write down projects we are working on. We are a Microsoft shop currently.

My previous job was with a 5000+ employees with a huge devops team. We used github and JIRA but I never configured any of them.

Now, I have been tasked to find version management and project management tools. Can you all suggest some tools?

thank you.

https://redd.it/1do834d
@r_devops
Correct stack for my growing project

Hi there. I just built a store. The frontend is in Vercel, the backend code is in render, images are stored in cloudinary and database in supabase. My project is growing, is this approach still suitable or do I need to consider moving to a service like AWS or something?
Any advice will be welcome

https://redd.it/1do7k5b
@r_devops
How can one do data(base) migrations or conversions?

How often do you release and how are your code changes reflected in database structure (schema)?

Let's say feature1 branch merge in some-source-code-repo.git needs to go out toghether with feature1-data branch merge in another-but-database-sql-code-repo.git - how do you make it happen in non-cloud and cloud?

What are my options? We do mix of liquibase/Python/Bash scripts against Psql and MySQL, there's some ansible scripting to setup a Redis (Valkey) reference structure, I'd maybe like to have one leash to do all this fragmented stuff with?

https://redd.it/1dobxwi
@r_devops
Kubernetetes tools

I'm curious what you guys use to manage your deployments into a cluster

I am using argocd and a GitHub action to build the container then use argocd-image-upater, it doesn't work great when taging containers as latest.

Curious how you guys manage this kind of deployed

https://redd.it/1dodlla
@r_devops
Moving from SysAdmin to DevOps team at my company

Hey everyone,

I’ve been working as a sysadmin at a bank for a little over 2.5 years. My team manages the IT infrastructure. Throughout my time here I’ve been fortunate to develop great relationships with not only the manager of the DevOps team, but the team as a whole. That’s led to me owning the majority of the work the DevOps team needs from mine. I’ve even done a few projects for them, some being in quite a grey area of responsibility, as they were moreso DevOps projects but the team gave me them to help support my career growth (and to have another hand in supporting their efforts).

Let’s call my current manager (SysAdmin director) Jordan and the DevOps manager Marcus.


Marcus and I, especially, have had great rapport for a while. We have similar interests (weightlifting) and have always vibed. Over a year ago he joked about me joining his team at some point.

Now that’s finally happening.

We had a catchup where I directly told him I would love to join his team. He echoed the same sentiment and told me he would like me to be his “lieutenant”. Essentially his 2nd in command. He also shared that he hired someone externally (who I know well) about 6 months ago with the idea that he would fill that role, but unfortunately found that he’s lacking some of the qualities to fill it. Leadership and presence, primarily. Which I understand, as while I genuinely like this person, he is a bit sloppy and I can see him representing the team being an issue.

We’ll be talking specifics about this transition in about a month when he returns from travel. A few questions I have for you more experienced folks on how to approach this…


1. What salary should I target? I expect (and would like) my title to be DevOps engineer. My current title is systems administrator. I make 80k base + 15% bonus. The bonus applies to all employees and is based on company performance, not individual performance. Would it be unreasonable for me to target 100-110k base? I have only 5.5 years of total IT experience and no bachelors degree, which gives me some pause in negotiating.

2. Any tips on navigating this political situation? I’m aiming to minimize damage to my relationship with Jordan, as well as to the relationship between Jordan and Marcus. This is one of Marcus’s primary concerns in the transition, as our teams work closely together.

I really appreciate any guidance here. Thank you!!

https://redd.it/1doek5v
@r_devops
live coding interview - confused

So I just had the second round of interviews in the hiring process and it was really not what I was expecting… I was prepared to write something related to automation, pipelines, IaC but the first question was to write some code that I would expect that a SWE wouldn’t have trouble to come up with a solution. I ran out of time, and moved to the next problem which was a follow-up on the first. I tried really hard to write something and even tried to explain my approach to the problem, but no working code came out at the time. I let the interviewer know that this isn’t something that would be part of the day of a DevOps person and he even agreed but 🤷🏻‍♂️ I’m super sad now because I was really looking forward to work with these folks and I left the call with the feeling that I did horribly bad. That’s it, sorry. I just needed to vent :(

https://redd.it/1dofn9b
@r_devops
Feeling guilty and useless

A junior being given more and more responsibilities. I don’t usually respond back to pings immediately unless I’m sure of the answer. But it’s all blurring and trying to figure out when I should be taking vacation,how many days (week or two) , and how much is too much.

I have 3/4 certs which I want to get to hit milestones but I am also expecting a baby boy soon in 6 months. How to keep work and life separate?

What are you guys doing to stay on top of things, learning new things without feeling like a dumbass. At what point do you ask for help - currently stuck on something new to me but I’m sure trivial for others. Damn this feeling sucks lol, just looking for advice is it really - how the hell do you manage

https://redd.it/1doi5ae
@r_devops
How do you measure team performance?

I was at a Platform Engineers meetup and a couple were saying that DORA metrics aren't an accurate way to measure team performance. Okay so I know what not to do, but how do you measure team performance?

https://redd.it/1dojic1
@r_devops
Do any of you, either directly or indirectly, use any specific techniques (such as The Scientific Method) to solve problems?

Just curious!

https://redd.it/1dol2jz
@r_devops
Is Divi homepage builder good? Who uses Wordpress?

Someone is using Divi and wordpresss, and don’t think that Nextjs would be more secure.

Is that the same?

https://redd.it/1donqrn
@r_devops