r_devops | Unsorted

Telegram-канал r_devops - Reddit DevOps

270

Reddit DevOps. #devops Thanks @reddit2telegram and @r_channels

Subscribe to a channel

Reddit DevOps

how much you agree with this
https://redd.it/1wal1ni
@r_devops

Читать полностью…

Reddit DevOps

How do you handle correlation/dynamic data when load testing?

I've been digging into load testing tools recently (k6, JMeter, Locust, Speedscale, Azure Load Testing) and noticed something consistent, recording a session and turning it into a script is the easy part. The painful part seems to be:

Correlation (session tokens, CSRF, IDs from one response feeding the next request)
Scripts breaking every time the UI or API changes
Flows that aren't linear. e.g a list page where the "next" request depends on which item a simulated user picks

Curious how people here actually deal with this day to day:

Do you write correlation logic by hand every time, or has anything automated it well for you?
How do you handle flows where the test needs to pick from a dynamic list (search results, a user's own records, etc.) instead of hitting a fixed ID?
How often do your load test scripts break when the app changes, and how much time does fixing them eat up?

Do you guys have a solution for this, or know of a tool that actually handles it well?

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

Читать полностью…

Reddit DevOps

GitHub scheduled Actions not triggering at all

Hello, I’m having an issue with GitHub Actions in one of my private repositories. I have a workflow configured to run daily, but it is not being triggered.

I tested the same thing in another repository by configuring a workflow to run every 5 minutes, but same thing happens there as well.

has anyone experienced this recently? Could this be an issue on GitHub’s side?

Workflow: https://github.com/ahmedhesham301/autoscaling-hetzner/blob/main/.github/workflows/snyk-security.yml

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

Читать полностью…

Reddit DevOps

Advice on deploying a 5-microservice stack on a tight student budget

So I've been working on this microservices project ( repo ) for a few months. I have it fully running locally using kind, now I want to learn how to deploy it on AWS or GCP following best practices to get hands on experience and record demo videos for my resume.

Here's the stack:

Microservices: 5 Node.js services (built and pushed to GHCR )
Stateful Services: 5 Postgres databases (one per service), Redis, and Kafka.
Observability: Prometheus, Grafana, Loki, and ( Alloy deployed using Helm charts).
K8s & Networking: I wrote custom manifests using StatefulSets and Headless Services for the stateful components. I am using the Gateway API for ingress, backed by cloud-provider-kind locally.

Being a college student my budget is pretty tight. My plan is to write Terraform scripts so I can spin the whole infrastructure up, record a few demos for my resume, and immediately tear it down to keep costs minimal.

The questions I have:

1. Which cloud provider to choose and how to deploy? Should I use managed K8s like EKS, or just run Kubernetes (or lightweight K8s like k3s) myself on a single EC2/VM instance? What's actually standard practice that I'd use on a real job?
2. How to handle routing in the cloud cheap? Locally I use Gateway API with cloud-provider-kind. What’s the most cost-effective way to handle this on AWS/GCP without getting hit with expensive cloud load balancer fees?
3. Is running DBs/Kafka in the cluster okay? Is keeping Postgres, Kafka, and monitoring inside K8s fine for a portfolio project, or do recruiters/hiring managers specifically look for managed cloud services ?

Any direction, best practices, or potential pitfalls to avoid would be greatly appreciated!

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

Читать полностью…

Reddit DevOps

Might be in over my head

Need some advice from y'all.

For most of my tech career I was in QA/SDET for the better part of 10 years. Recently I got hired as a DevOps Engineer at decently large company (\~700-800 people) after a 9 month job search after being laid off.

Back Story: At that former company (small startup \~70 people), I came in as an SDET since they had zero automation framework. I built out the entire automation framework, CI/CD pipelines, trained 2 manual QA to become SDET's. Eventually I got bored with QA because of 10 years doing the same thing and the work got very repetitive and I wanted more impact. I tried pivoting into PM (Product Management), shadowed a PM and did some BA work for 3 months and enjoyed it. I am very good at bridging the gap between technical and business. Then the first layoff came and I got punted back to QA. Fast-forward a few months later, I noticed our SA (Solutions Architect) was drowning with development and DevOps work. I asked if I could help out, he threw me some YAML files and asked me to optimize them. With some struggle and help I got those knocked out within a couple months. Review time came up and saw DevOps as a way out of QA. I asked if I had done enough to be promoted to DevOps, and they agreed and boom!! I had "made it". Did the work for \~6 months and liked so-so and then our company had a merger and I was laid off.

Fast forward to today, the current company I am at has two Principal DevOps Engineers and me. Before I got there the org had \~100 engineers and the DevOps team had 8 engineers. In March this year, they went through a massive layoff and lost most of engineering to the layoff or people got spooked and left. In my interview the two PE's, one of them said they weren't even sure what the next 6 months will look like. Sad to say there is only maybe \~40 engineers left, but the same output of work is still expected. To me this was a red flag, but with 9 months of being laid off and almost no income, I took the offer. The moral in the place is low to say the least.

I'm now 3 months in and my manager is questioning my ability. 1.5 months in, he said "I was greener than expected, but they were willing to train". To me, it seems like they wanted someone with more xp, but I either interviewed really well or they took what they could get. I've been trying my damnest to get up to speed w/o hand holding. I suggested maybe getting a cert might help to bridge the gaps and he said sure so I am doing the AWS CloudOps cert since we're an AWS shop.

At my last 1:1 this week (after a month of him moving/canceling 3 times), he said it's "sink or swim". I asked what he meant by that and he said, "I am giving you 2 tasks to complete on your own, if you can't get them done in two weeks, we'll have to have a harder convo." He said it's not a PIP, but to me if it feels like an unofficial PIP. He refuses to even put me on call, even though I volunteered for it. I am now questioning whether I should even be in DevOps or do something else like BA, PM type work.

My question is, should I try to stay and work through this or start looking elsewhere?

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

Читать полностью…

Reddit DevOps

Getting Rejections because I don’t have experience working with Kubernetes in production.

I’ve given multiple interviews, and almost all of them required Kubernetes experience in production.

None of my previous companies used Kubernetes, so what can I do about that?

I’m very familiar with Kubernetes, I understand the concepts, and I’ve even implemented them on AKS for learning purposes.

Should I lie on my resume and say that I’ve worked with Kubernetes in production?

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

Читать полностью…

Reddit DevOps

Allow read SmartCards in iOS and Android

Hi, I’m trying to use my Android phone to read a smart card and create a digital signature, but it seems there’s no straightforward way to do this. Does anyone know how to make it work on Android or iOS?

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

Читать полностью…

Reddit DevOps

Anyone working DevOps as part-time or contractor ?

Would love to hear about your experience.

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

Читать полностью…

Reddit DevOps

Is there any way to obtain Claude qoutas in Azure/AWSB from scratch?

Azure and AWSB doesn't have qouta for models I want for freshly made accounts and it's disappointing to think you can't really do anything in their platforms. Is there a walk around for this aside from requesting qoutas which will eventually get rejected after waiting for weeks because of the lack of payment history? Thanks in advance!

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

Читать полностью…

Reddit DevOps

Is k3s good for this use case?

We have a customer managed node, we deploy some containers on it

Initially it was supposed to be simple and thats why i went with ansible to deploy the containers, manage their state, setup their config files mounted and etc.

Now it grew a lot, we seperated the application to 3 seperate sets for running in different configs. I setup alloy to scrape node metrics and ingest it to central observability stack, i setup alloy for each set of application to collect otel traces logs and metrics and push them. The applications have sqlite databases, which i periodically need to inspect for debugging, we are in poc state yet, so we also want to pull the database for debugging, and right now im writing an exporter to dump sqlite to our clickhouse which is connected to grafana, so our devs can inspect it

So now i want to write a cron job too.

Also, ansible is extremly slow to run everything. So i use tags, but tags are also a pain by itself, you cant logically group tags, so for each operation that only needs to do a subset of the playbook, i would have to tag steps accordingly and the run the tag

But if it was k3s in container, i would have better tools to organize the deployment than writing ansible. Gitops would be easy, argo might pickup the code from repo and apply to cluster. Cronjobs would be easier. Volume management is eaiser, I would have better rollback mechanisms that i dont have to write myself

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

Читать полностью…

Reddit DevOps

AZURE KEYVAULT KEY DEPLOYMENT ERROR 400 BAD REQUEST

Azure Key Vault Key Deployment – 400 Bad Request
If you’re receiving a vague 400 Bad Request while deploying a key in Azure Key Vault, check how many tags you’re passing to the key.
Azure Key Vault keys support a maximum of 15 tags. I spent almost three hours on Friday evening troubleshooting permissions, networking, and the Terraform configuration before realizing that too many tags were causing the request to fail.
This may be an easy one to spot for some people, but the error message wasn’t very helpful, so I’m leaving this here in case someone runs into the same issue.

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

Читать полностью…

Reddit DevOps

Has anyone here tried Esc Bash? Looking for honest opinions

I came across Esc Bash, the new DevOps learning platform by Abhishek Veeramalla, and I’ve been beta testing it for about a month.

I’m curious what people outside the beta group actually think about it.

I initially thought the main selling point was probably the UI — it’s clean and feels quite polished. But after going through some of the DevOps courses, I found the content and teaching style much more interesting than the UI.

It has that familiar Abhishek-style approach: simple explanations, breaking down complex concepts, and keeping things easy to follow.

But I don't want to judge it only because I already like his YouTube content.

For people who have tried it:

How do you feel about the actual course depth?
Is the hands-on/practical content good?
Do you think it's worth paying for when there are already so many free DevOps resources?
Anything you dislike or think they should improve?

Looking for honest opinions — positive or negative. Not trying to promote it, genuinely curious what the broader DevOps community thinks.

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

Читать полностью…

Reddit DevOps

A quick guide and gotchas for GitHub OIDC and avoid using AWS permanent credentials in GitHub Actions

I have been aggressively migrating from AWS permanent credentials to OIDC in GitHub Actions, mainly for deploying to ECS.

I know GitHub Actions were supporting OIDC for a while now. But the pressure on compliance is the reason for this migration.

If you are new to OpenID Connect (OIDC), it allows GitHub runners to mint short-lived (15–60 min) STS tokens on-the-fly with **zero stored secrets**.

Here’s a quick breakdown of how it works, the Terraform/OpenTofu setup, and the subtle gotchas that I faced.

### 1. How It Works Under the Hood

1. When your workflow job starts with `id-token: write`, GitHub's OIDC service generates a cryptographically signed JSON Web Token (JWT).
2. The `aws-actions/configure-aws-credentials` action sends this JWT to AWS STS via `sts:AssumeRoleWithWebIdentity`.
3. AWS validates GitHub's signature, checks your IAM Role's **Trust Policy** (to ensure the token came from your exact repo and branch), and returns temporary STS credentials.

### 2. The Infrastructure Setup (Terraform / OpenTofu)

You only need two AWS resources: an **OIDC Provider** and an **IAM Role with a Trust Policy**.

```hcl
# 1. The GitHub OIDC Identity Provider
resource "aws_iam_openid_connect_provider" "github" {
url = "https://token.actions.githubusercontent.com"
client_id_list = ["sts.amazonaws.com"]
thumbprint_list = [
"6938fd4d98bab03faadb97b34396831e3780aea1",
"1c58a3a8518e8759bf075b76b750d4f2df264fcd"
]
}
# 2. IAM Role with Scoped Trust Policy
resource "aws_iam_role" "github_deploy_role" {
name = "github-actions-deploy-role"
assume_role_policy = jsonencode({
Version = "2012-10-17"
Statement = [{
Effect = "Allow"
Principal = {
Federated = aws_iam_openid_connect_provider.github.arn
}
Action = "sts:AssumeRoleWithWebIdentity"
Condition = {
StringEquals = {
"token.actions.githubusercontent.com:aud" = "sts.amazonaws.com"
}
StringLike = {
# Restrict exclusively to your repository & branch/tags
"token.actions.githubusercontent.com:sub" = "repo:your-username/your-repo:*"
}
}
}]
})
}
```

### 3. The GitHub Actions Workflow

In your `.github/workflows/deploy.yml`

name: Deploy to AWS

on:
push:
branches: [ main ]

jobs:
deploy:
runs-on: ubuntu-latest
permissions:
id-token: write # CRITICAL: required to request the OIDC JWT
contents: read

steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Configure AWS Credentials via OIDC
uses: aws-actions/configure-aws-credentials@v4
with:
role-to-assume: arn:aws:iam::123456789012:role/github-actions-deploy-role
aws-region: us-east-1

- name: Verify Authentication
run: aws sts get-caller-identity

### Three real-world gotchas that will save you hours

If you get `Error: Could not assume role with OIDC: Not authorized to perform sts:AssumeRoleWithWebIdentity`, check these 3 things:

1. **Case Sensitivity in the** `sub` **claim**: AWS IAM condition strings are case-sensitive. If your GitHub repo or username uses mixed casing (e.g. `MyOrg/Repo`), make sure your IAM `sub` condition matches the exact casing GitHub sends in the token. Using wildcard matching (`repo:MyOrg/Repo:*`) helps avoid exact ref string mismatch issues.
2. **Job-Level vs. Workflow-Level Permissions**: Always set `permissions: id-token: write` on the specific **job**, not just globally at the top of the YAML file. Some runner configs don't inherit top-level permissions to nested jobs.
3. **CA Thumbprints**: Don't dynamically query GitHub's leaf certificate for thumbprints in Terraform—they change frequently with CDN updates. Use GitHub's official intermediate root CA thumbprints:
*

Читать полностью…

Reddit DevOps

Looking for a high-quality laptop backpack for work / business travel – available in Europe

Hi everyone,

I’m looking for a good-quality laptop backpack mainly for work, commuting, customer visits, and occasional business travel.

I’d like something practical and durable, but still professional-looking rather than a hiking or tactical backpack.

My main priorities are:

\- good protection for the laptop, preferably a separate padded laptop compartment

\- comfortable shoulder straps and back panel

\- good internal organization for charger, cables, mouse, headphones, documents, etc.

\- quick-access pocket for keys / phone / wallet

\- space for a water bottle

\- durable materials and good-quality zippers

\- some water resistance would be a plus

\- preferably a luggage pass-through for attaching it to a suitcase

\- professional / minimalist design

\- preferably something that will last for many years

It will mainly be used for everyday work, but occasionally I’d also like to use it for 1–2 day business trips.

I’m based in Europe, so I’m mainly interested in brands/models that are easily available in the EU without expensive international shipping, customs, or import fees.

I’m not necessarily looking for the cheapest option — I’d rather pay more for something comfortable, well designed, and durable.

What backpacks are you actually using and would recommend?

I’m especially interested in long-term experience: how long have you owned it, what do you like about it, and what annoys you?

Thanks!

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

Читать полностью…

Reddit DevOps

How to create Planning, Design, Development, Testing, Deployment, Maintenance Pipeline? Please suggest sources

Hi everyone,

I recently watched a podcast featuring a senior developer from EPAM, where he explained the different phases of the SDLC. He mentioned that he built a pipeline covering the entire software development lifecycle—from planning and design to development, testing, deployment, and maintenance—with each stage flowing into the next.

I really liked that idea, and now I'm wondering how to build a pipeline like that myself. Does anyone have any good resources, guides, or examples to learn from?

Thanks!

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

Читать полностью…

Reddit DevOps

Anyone else getting AI plugin FOMO, or are they actually just overrated? (DevOps perspective)

Hey everyone,

I keep seeing tons of posts endorsing all these new AI skills, extensions, and plugins like they’re absolutely mandatory if you want to keep up. It definitely gives me a bit of FOMO, but whenever I look into them, I just don't get the hype.

As a DevOps engineer, it feels like 99% of these extra tools don't really matter for my actual day-to-day workflow. Honestly, the only thing I’ve found genuinely useful is Superpowers by Obra. It does exactly what I need, and adding anything else just feels like extra bloat or a fancy wrapper for stuff I can already do.

Am I missing out on something awesome by ignoring the rest of the plugin ecosystem, or is everyone else just caught up in the hype cycle? Would love to hear how other DevOps folks are handling the AI tool explosion.

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

Читать полностью…

Reddit DevOps

I've developed a mobile app. Here's what I did with the API.
https://redd.it/1w9wbjg
@r_devops

Читать полностью…

Reddit DevOps

ex full stack dev wanna share their experience of transitioning into devops/platform eng?

Hi,

Idk but I was always a terminal person and my main editor was and is nvim. Lately I got into homelab stuff and I have been loving the experience of having full control of stuff. I know docker, bash, linux as I use it on gaming pc. I have theoratical knowledge about k8bs but never used it in production. I know aws but I only used like common stuff in production(ec2, lambdas, s3, rds). I dont know terraforms and other devops infra stuff. Can you share your experience in transitionaing and what should I focus on to work as a devops or platform eng

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

Читать полностью…

Reddit DevOps

How many of you are just working with YAML files all day long over actual coding?

Be honest. I am going through a Python course and can tell I am not going to use most of it on the actual job. Give me boto3, a for loop, a while loop for pagination, and functions and I am good to go. This changes if using a tool like Pulumi, but there are so few jobs requiring it that I feel it is a non-starter for the YAML vs coding argument.

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

Читать полностью…

Reddit DevOps

What are the best workflow orchestration tools in 2026 for production systems?

I've been looking at workflow orchestration tools for systems where the workflow itself is becoming a real part of the backend, rather than just scheduling a few jobs.

The distinction I'm trying to understand is where people draw the line between something like Airflow/Prefect, Temporal, Step Functions, Conductor, etc. and a more general workflow orchestration platform.

For me, the requirements are roughly:
multi-step workflows across APIs and services
retries/timeouts without rebuilding the logic around every API call
long-running workflows and scheduled execution
branching, parallel execution and dependencies
visibility into individual workflow runs and failed steps
human approval/manual intervention when required
ideally support for AI/LLM steps without making the whole workflow agentic

The last point is becoming more relevant too. A lot of the newer ""AI workflow"" tooling seems to assume that the model should make most of the decisions. I'm more interested in workflows where deterministic code handles deterministic things and AI is just one step when it actually adds value.

For teams running this in production, what are you using today?
And more importantly, what made you choose it over the other workflow orchestration tools you evaluated?

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

Читать полностью…

Reddit DevOps

Weekly Self Promotion Thread

Hey r/devops, welcome to our weekly self-promotion thread!

Feel free to use this thread to promote any projects, ideas, or any repos you're wanting to share. Please keep in mind that we ask you to stay friendly, civil, and adhere to the subreddit rules!

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

Читать полностью…

Reddit DevOps

Is platform engineering a good field?

I love programming and technology. I wanted to pursue a path related to Linux and building system architectures. Is platform engineering a good and suitable field for this?

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

Читать полностью…

Reddit DevOps

What is the dumbest AWS security mistake you've actually found in the wild?

Not the theoretical stuff from a security checklist.

I mean the kind of thing where you look at an AWS account and think:



I'm building an open-source AWS security scanner and I've started realizing that the interesting part isn't just *how many checks a scanner has*. !!!

It's whether those checks actually catch the weird stuff people accidentally leave behind.

For example, one of the first real accounts someone tested my scanner against had a forgotten access key that nobody realized was still there.

That got me thinking:

**What are the security mistakes that AWS developers actually make repeatedly, but security tools don't make obvious enough?**

Could be:

* forgotten IAM users/keys
* overly permissive security groups
* weird cross-account trust policies
* unused privileges
* public resources
* logging gaps
* something completely different

I'm collecting real examples because I want to turn them into better test cases for Plexavo.

**What's the most ridiculous AWS security/configuration mistake you've personally encountered?**

Bonus points if it's something a scanner would normally miss. !!!

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

Читать полностью…

Reddit DevOps

What software supply chain security strategies are workng in your pipeline?

Im putting together a supply chain security plan for a mid size team and most of what i find is vendor blog posts. Been comparing the open source signing tools against a couple of the paid platforms and they solve different halves of it. We generate SBOMs in CI already and they mostly sit there. Signing and provenance look higher value but Im not sure how far teams get before it stalls. What has caught a real problem in your pipeline

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

Читать полностью…

Reddit DevOps

Detailed guide: Building a 3-node Kubernetes homelab with Talos Linux
https://redd.it/1w82naw
@r_devops

Читать полностью…

Reddit DevOps

How do you learn DevOps/cloud without a credit card?

I’m currently trying to learn the basics of DevOps, things like Docker, AWS, GCP, CI/CD, Kubernetes, etc.

Docker and the local tools are easy enough to practice, but when it comes to cloud platforms like AWS and GCP, a credit card is often required to create an account or access certain services.


I currently don’t have a credit card, so I’m wondering: What’s the best way to learn AWS/GCP without one? Would appreciate any recommendations from people who learned cloud without having a credit card. 🙌

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

Читать полностью…

Reddit DevOps

`6938fd4d98bab03faadb97b34396831e3780aea1`
* `1c58a3a8518e8759bf075b76b750d4f2df264fcd`

Summary

* No stored secrets in GitHub settings.
* No key rotation schedules to manage.
* Granular security. You can restrict deployment roles to specific branches or environments.

Are you already using OIDC for your pipelines, or are you still relying on IAM users? Curious how folks here handle multi-account / cross-account OIDC setups.

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

Читать полностью…

Reddit DevOps

Claude reset limits?
https://redd.it/1w7fhsi
@r_devops

Читать полностью…

Reddit DevOps

I built a safety tool for the AWS Console that switched itself off for 6 seconds every time you used it

I wrote a browser extension that adds a "you're in PROD, are you sure?" confirm to destructive AWS Console clicks. Capture-phase listener cancels the click, shows a dialog, replays the click if you confirm.

Trouble: some actions re-render their menu between confirm and replay, so the replayed click hit a detached node and did nothing. My fix was a short bypass window after confirming — for a few seconds, clicks pass straight through so the replay works.

The window wasn't scoped to the action you confirmed. It was global. So for \~6 seconds after confirming any destructive action, every other one was unguarded. Confirm a Lambda delete, click Terminate on an EC2 instance three seconds later, and it just goes.

A tester reported it as "the popup stops appearing sometimes." Not a UI glitch — the guardrail was switching itself off, on a timer, every time it ran.

Fix is one line — scope the window to the confirmed action:

// before
if (Date.now() < bypassUntil) return;
// after
if (Date.now() < bypassUntil && rule.label === bypassLabel) return;

The lesson that stuck: a bypass is a security control too. I wrote mine as a UI workaround, so I reviewed it like a rendering bug, not a security decision. Anything that turns your protection off — even briefly — deserves the same scrutiny as the protection itself.

Anyone else hit this class of bug — a temporary exception that was broader than intended — in auth caches, feature flags, rate-limit bypasses?

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

Читать полностью…

Reddit DevOps

Blacksmith.sh GitHub runners

I signed up for blacksmith about a week in I’ve got a $7 bill already. I’m also getting you’ve hit 80% of your free mins and you should add a payment method.

I’m seriously confused after being extremely impressed by how fast their runners are. Now I’m wondering what the heck is going on.

I tried to reach out to them but need a payment method to contact billing and no reply on the support@ email.

I’m happy to pay as the service is good but really surprised how they work/do business. I feel I could easily be in for future bull shocks.

Has this happened to anyone else.

Looks like I’m not the only one hit by this - https://forestwalk.ai/blog/surprise-blacksmith-costs/

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

Читать полностью…
Subscribe to a channel