Future German Job Market?
Hi, I’m currently learning Cloud Engineering tools and concepts, and I plan to add DevOps knowledge as well if possible. My tech stack so far includes Terraform, Docker, Kubernetes, CI/CD basics, and I'm planning to go deeper into AWS/GCP.
I’m a non-EU Master’s student in Germany, with 1 year left to graduate. My German level is B2 in listening/reading, and around B1 in speaking. I have no prior work experience in tech.
The plan was to build up my Cloud/DevOps skills, improve my German, and then apply for jobs. But lately I’m seeing a lot of posts saying the junior market is dead, Cloud jobs require 2–3 years experience, and the IT sector is slowing down. On top of that, I’ve been pushing myself hard for years and I’m near burnout.
My questions are:
1. Is there any realistic chance for someone like me (0 experience, but decent German and solid skills) to break into Cloud Engineering or DevOps roles in Germany?
2. Do you think the market for Cloud Engineers in Germany will get better in the next year or two? Or is it already saturated?
I’m reaching a point where I’m wondering if it’s worth continuing this path or if I should just enjoy my time here and plan to return home after my degree. Any honest advice would be appreciated.
https://redd.it/1l70e23
@r_devops
Hi, I’m currently learning Cloud Engineering tools and concepts, and I plan to add DevOps knowledge as well if possible. My tech stack so far includes Terraform, Docker, Kubernetes, CI/CD basics, and I'm planning to go deeper into AWS/GCP.
I’m a non-EU Master’s student in Germany, with 1 year left to graduate. My German level is B2 in listening/reading, and around B1 in speaking. I have no prior work experience in tech.
The plan was to build up my Cloud/DevOps skills, improve my German, and then apply for jobs. But lately I’m seeing a lot of posts saying the junior market is dead, Cloud jobs require 2–3 years experience, and the IT sector is slowing down. On top of that, I’ve been pushing myself hard for years and I’m near burnout.
My questions are:
1. Is there any realistic chance for someone like me (0 experience, but decent German and solid skills) to break into Cloud Engineering or DevOps roles in Germany?
2. Do you think the market for Cloud Engineers in Germany will get better in the next year or two? Or is it already saturated?
I’m reaching a point where I’m wondering if it’s worth continuing this path or if I should just enjoy my time here and plan to return home after my degree. Any honest advice would be appreciated.
https://redd.it/1l70e23
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
Feeling Overworked and Frustrated as a Senior Cloud Engineer – Should I Quit?
I have 4 years of DevOps experience and am currently working remotely as a Senior Cloud Engineer at a startup, earning 12 LPA. Lately, I’ve been feeling overwhelmed and frustrated. My company recently assigned me to a new project with just one colleague, tasking me with migrating an application from Docker Compose to Kubernetes using Pulumi. The problem? I have zero experience with Pulumi or TypeScript.I’m struggling to make progress, and the lack of support is making it worse. My senior is never available for calls or guidance. I think about quitting daily but don’t have any job offers lined up. I’m stuck and don’t know how to move forward. Should I quit, or is there another way to handle this?
https://redd.it/1l70hb0
@r_devops
I have 4 years of DevOps experience and am currently working remotely as a Senior Cloud Engineer at a startup, earning 12 LPA. Lately, I’ve been feeling overwhelmed and frustrated. My company recently assigned me to a new project with just one colleague, tasking me with migrating an application from Docker Compose to Kubernetes using Pulumi. The problem? I have zero experience with Pulumi or TypeScript.I’m struggling to make progress, and the lack of support is making it worse. My senior is never available for calls or guidance. I think about quitting daily but don’t have any job offers lined up. I’m stuck and don’t know how to move forward. Should I quit, or is there another way to handle this?
https://redd.it/1l70hb0
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
Junior in DevOps learning
I've been in the DevOps team for 1 year 6 months and lately have been given more responsibilities since I'm no longer a trainee, which is fair enough. But I've been feeling very overwhelmed and my team has reassured me and are supportive but I wanted to know how can I accelerate my learning progress? I have a doc of errors and solutions I come across, and recordings if I need help, as well as my team but is there anything else I can do?
When I asked my manager he said nothing he's fine with my progress so far, but I still feel something's amiss.
https://redd.it/1l75rfo
@r_devops
I've been in the DevOps team for 1 year 6 months and lately have been given more responsibilities since I'm no longer a trainee, which is fair enough. But I've been feeling very overwhelmed and my team has reassured me and are supportive but I wanted to know how can I accelerate my learning progress? I have a doc of errors and solutions I come across, and recordings if I need help, as well as my team but is there anything else I can do?
When I asked my manager he said nothing he's fine with my progress so far, but I still feel something's amiss.
https://redd.it/1l75rfo
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
Anyone with experience comparing AWS and Oracle Cloud
Hello!
My team and I are currently exploring the possibility of switching from AWS to Oracle Cloud (OCI), and we have a few questions. We're specifically trying to compare the following services:
EKS (AWS) vs OKE (OCI) for Kubernetes
EC2 vs OCI Compute
AWS Load Balancers vs OCI Load Balancer
We're especially interested in hearing about:
Differences in performance and cost
Ease of setup and day-to-day management
Integration with other cloud services like IAM, autoscaling, monitoring, etc.
Data transfer costs – this is a big concern for us. AWS charges for most outbound traffic, while OCI offers a free monthly bandwidth quota (like 10TB, depending on region).
Any lessons learned or suggestions for switching from AWS to OCI
If anyone has experience working with both platforms, we’d really appreciate your insights. Thanks in advance!
https://redd.it/1l76bhe
@r_devops
Hello!
My team and I are currently exploring the possibility of switching from AWS to Oracle Cloud (OCI), and we have a few questions. We're specifically trying to compare the following services:
EKS (AWS) vs OKE (OCI) for Kubernetes
EC2 vs OCI Compute
AWS Load Balancers vs OCI Load Balancer
We're especially interested in hearing about:
Differences in performance and cost
Ease of setup and day-to-day management
Integration with other cloud services like IAM, autoscaling, monitoring, etc.
Data transfer costs – this is a big concern for us. AWS charges for most outbound traffic, while OCI offers a free monthly bandwidth quota (like 10TB, depending on region).
Any lessons learned or suggestions for switching from AWS to OCI
If anyone has experience working with both platforms, we’d really appreciate your insights. Thanks in advance!
https://redd.it/1l76bhe
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
Confusion on improving DevEx with platform engineering
Hey, so today we are using terraform across our org (a lot of copy and paste without centralized modules). We also have k8s and argocd. The problem today is that the process to create new services and infra for developers is not entirely smooth or clear.
We've been tasked with improving this process and making it easier and faster for developers to self service what they need. I've been exploring of things like crossplane etc would make sense, however that has just left me even more unsure.
Any suggestions on what has worked for you guys would be appreciated. Things are so opinionated these days that I often just end up going in circles 😅
https://redd.it/1l77r04
@r_devops
Hey, so today we are using terraform across our org (a lot of copy and paste without centralized modules). We also have k8s and argocd. The problem today is that the process to create new services and infra for developers is not entirely smooth or clear.
We've been tasked with improving this process and making it easier and faster for developers to self service what they need. I've been exploring of things like crossplane etc would make sense, however that has just left me even more unsure.
Any suggestions on what has worked for you guys would be appreciated. Things are so opinionated these days that I often just end up going in circles 😅
https://redd.it/1l77r04
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
Has anyone been able to programatically grab the SHA256 file for Telegraf?
Hello,
This is a bit of a weird ask, but I'm trying to full automate the updates of our telegraf service on a Windows server, but Telegraf's SHA256 file is sitting behind a JavaScript button for some reason.
Has anyone been able to automate the download & verification of the newest telegraf SHA file? I've mostly got it, but the SHA file sitting behind a weird JS component is the one hitch in my steps.
https://redd.it/1l761cp
@r_devops
Hello,
This is a bit of a weird ask, but I'm trying to full automate the updates of our telegraf service on a Windows server, but Telegraf's SHA256 file is sitting behind a JavaScript button for some reason.
Has anyone been able to automate the download & verification of the newest telegraf SHA file? I've mostly got it, but the SHA file sitting behind a weird JS component is the one hitch in my steps.
https://redd.it/1l761cp
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
Rate My Idea !! A temporary app hosting service — just a resume project, not a startup
Hey everyone,
So I’ve been learning DevOps for a while now, and instead of just following tutorials or deploying sample apps, I thought of building something a bit more real-world.
The idea is pretty simple — a platform where anyone can deploy their GitHub project (frontend/backend) and host it temporarily for 1 day. After that, the app gets removed automatically.
Basically:
You give a GitHub link
Jenkins pulls it, builds it using Docker
It gets hosted on my server with a unique port or subdomain
You get the link via email
After 24 hours, the app is removed from the server
Only 4–5 apps will be live at a time, just to keep it manageable on my VPS. The main goal is to learn proper CI/CD, automation, container handling, cleanup scripts, and also make something that others can try out.
Not trying to launch a startup or anything — just a hands-on project to showcase on my resume and maybe help other devs who want a quick place to test or show their app.
I just want to know:
Is this idea worth building?
Any suggestions on what I can improve or add?
Anything that could go wrong or I should handle better?
Thanks in advance 🙏 Just trying to learn and build something useful for the dev community.
https://redd.it/1l7ahex
@r_devops
Hey everyone,
So I’ve been learning DevOps for a while now, and instead of just following tutorials or deploying sample apps, I thought of building something a bit more real-world.
The idea is pretty simple — a platform where anyone can deploy their GitHub project (frontend/backend) and host it temporarily for 1 day. After that, the app gets removed automatically.
Basically:
You give a GitHub link
Jenkins pulls it, builds it using Docker
It gets hosted on my server with a unique port or subdomain
You get the link via email
After 24 hours, the app is removed from the server
Only 4–5 apps will be live at a time, just to keep it manageable on my VPS. The main goal is to learn proper CI/CD, automation, container handling, cleanup scripts, and also make something that others can try out.
Not trying to launch a startup or anything — just a hands-on project to showcase on my resume and maybe help other devs who want a quick place to test or show their app.
I just want to know:
Is this idea worth building?
Any suggestions on what I can improve or add?
Anything that could go wrong or I should handle better?
Thanks in advance 🙏 Just trying to learn and build something useful for the dev community.
https://redd.it/1l7ahex
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
Anyone here tried Rafay’s GPU PaaS stack for managing AI infra?
Been seeing more mentions of Rafay's GPU PaaS push for AI workloads. Curious if anyone here has used their platform or evaluated it?
How does it stack up against Sagemaker or any other solution?
https://redd.it/1l7ddl6
@r_devops
Been seeing more mentions of Rafay's GPU PaaS push for AI workloads. Curious if anyone here has used their platform or evaluated it?
How does it stack up against Sagemaker or any other solution?
https://redd.it/1l7ddl6
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
AWS Cognito authentication with Keycloak as 3rd party IdP
Hi everyone, I am not sure this is the right place to ask but hopefully someone could give a helping hand and suggestion on my current setup. It is kinda rigid for this condition.
So I am using the AWS Cognito as the Authentication/Authorization for the web application. But I noticed that the users are all on AWS which is not a good practice to manage the users while our application are using Keycloak as the IdP. So I decided to integrate Keycloak as the external provider in AWS Cognito to see how's going. So far I have integrated and User can login ( testing mode with the default AWS login page).
But I noticed that when I checked the user ID token, it does not come with several attributes that I need most to put them into different groups on Cognito. I use the Pre token generation method with Lambda function to assign the custom attribute into the user ID token, but it did not work. first, the default id token does not come with the realm_role attribute to determine the role of the user, and second I could not create a custom field for the user ID token no matter what I did with the example AWS provided. I am not sure if there is the actual limitation/restriction that AWS Cognito exist with the 3rd party IdP setup.
I am not sure if there is any direct solution that can help to resolve this issue. I have a work-around idea but it sounds like weird.. Like making an API call to the keycloak to get all user's required attribute and dump into the S3 bucket and then there is background job or event-driven method to trigger lambda and somehow update the users membership and assign them to different groups. It sounds stupid as like a loop to complete the task.
May I know if there is anyone encountering this issue before? What would be your solution?
Thank you!
https://redd.it/1l7adu8
@r_devops
Hi everyone, I am not sure this is the right place to ask but hopefully someone could give a helping hand and suggestion on my current setup. It is kinda rigid for this condition.
So I am using the AWS Cognito as the Authentication/Authorization for the web application. But I noticed that the users are all on AWS which is not a good practice to manage the users while our application are using Keycloak as the IdP. So I decided to integrate Keycloak as the external provider in AWS Cognito to see how's going. So far I have integrated and User can login ( testing mode with the default AWS login page).
But I noticed that when I checked the user ID token, it does not come with several attributes that I need most to put them into different groups on Cognito. I use the Pre token generation method with Lambda function to assign the custom attribute into the user ID token, but it did not work. first, the default id token does not come with the realm_role attribute to determine the role of the user, and second I could not create a custom field for the user ID token no matter what I did with the example AWS provided. I am not sure if there is the actual limitation/restriction that AWS Cognito exist with the 3rd party IdP setup.
I am not sure if there is any direct solution that can help to resolve this issue. I have a work-around idea but it sounds like weird.. Like making an API call to the keycloak to get all user's required attribute and dump into the S3 bucket and then there is background job or event-driven method to trigger lambda and somehow update the users membership and assign them to different groups. It sounds stupid as like a loop to complete the task.
May I know if there is anyone encountering this issue before? What would be your solution?
Thank you!
https://redd.it/1l7adu8
@r_devops
Amazon
Pre token generation Lambda trigger - Amazon Cognito
Customize user pool JWT tokens with the pre token generation Lambda trigger.
Logging Failed Writes/Reads in Redis (AWS Valkey cache)
We’re encountering issues in our Valkey cache where it’s not updating sometimes. Is there a way to log the failed writes and reads? I tried checking Cloudwatch but it doesn’t have native metrics to catch these failures.
https://redd.it/1l7qe65
@r_devops
We’re encountering issues in our Valkey cache where it’s not updating sometimes. Is there a way to log the failed writes and reads? I tried checking Cloudwatch but it doesn’t have native metrics to catch these failures.
https://redd.it/1l7qe65
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
A Complete Load Testing Setup with k6 and Grafana
I recently put together a modern load testing setup using k6 to run tests, and Grafana to visualise the results, with GitHub Actions for automation.
In my guide, I use Grafana Cloud's Prometheus Remote Write to keep things simple, but you can easily plug in your own self-hosted Grafana + Prometheus stack.
The setup includes:
Running k6 on a lightweight EC2 instance
Pushing metrics to the Prometheus Remote Write endpoint
Visualising test results in Grafana dashboards
Automating test runs for multiple services via GitHub Actions
It’s a DevOps-friendly, repeatable approach that works for QA and engineering teams alike.
Full guide here (with code & workflows): https://medium.com/@prateekjain.dev/modern-load-testing-for-engineering-teams-with-k6-and-grafana-4214057dff65?sk=eacfbfbff10ed7feb24b7c97a3f72a93
https://redd.it/1l7pytd
@r_devops
I recently put together a modern load testing setup using k6 to run tests, and Grafana to visualise the results, with GitHub Actions for automation.
In my guide, I use Grafana Cloud's Prometheus Remote Write to keep things simple, but you can easily plug in your own self-hosted Grafana + Prometheus stack.
The setup includes:
Running k6 on a lightweight EC2 instance
Pushing metrics to the Prometheus Remote Write endpoint
Visualising test results in Grafana dashboards
Automating test runs for multiple services via GitHub Actions
It’s a DevOps-friendly, repeatable approach that works for QA and engineering teams alike.
Full guide here (with code & workflows): https://medium.com/@prateekjain.dev/modern-load-testing-for-engineering-teams-with-k6-and-grafana-4214057dff65?sk=eacfbfbff10ed7feb24b7c97a3f72a93
https://redd.it/1l7pytd
@r_devops
k6.io
Load testing for engineering teams | Grafana k6
k6 is an open-source tool and cloud service that makes load testing easy for developers and QA engineers.
Will Kubernetes survive for some time?
I read this
https://medium.com/@sohail\_saifi/kubernetes-is-dead-why-tech-giants-are-secretly-moving-to-these-5-orchestration-alternatives-0c4f8eb38185
what is your opinion?
https://redd.it/1l7tds3
@r_devops
I read this
https://medium.com/@sohail\_saifi/kubernetes-is-dead-why-tech-giants-are-secretly-moving-to-these-5-orchestration-alternatives-0c4f8eb38185
what is your opinion?
https://redd.it/1l7tds3
@r_devops
Medium
Kubernetes Is Dead: Why Tech Giants Are Secretly Moving to These 5 Orchestration Alternatives
I still remember that strange silence in the meeting room. Our CTO had just announced we were moving away from Kubernetes after two years…
Claude Code under root and without Docker — permission-bypass CLI wrapper
Hi all,
I’ve built a small CLI wrapper around Claude Code that allows you to bypass all the usual restrictions and run it in environments that normally wouldn’t allow it — like under root, without Docker, or offline.
Main features:
* Always enables --dangerously-skip-permissions
* Fakes getIsDocker() and hasInternetAccess() responses
* Works fine under root
* Can run in headless/server environments
* Simple alias (cl) for quick usage
I know it’s a simple workaround, but I couldn’t find a working solution anywhere, so I figured I’d just make one and share it.
Still rough around the edges, but works well in practice.
GitHub repo:
[https://github.com/gagarinyury/claude-code-root-runner](https://github.com/gagarinyury/claude-code-root-runner)
Would love feedback or ideas if you have any.
https://redd.it/1l7t7xp
@r_devops
Hi all,
I’ve built a small CLI wrapper around Claude Code that allows you to bypass all the usual restrictions and run it in environments that normally wouldn’t allow it — like under root, without Docker, or offline.
Main features:
* Always enables --dangerously-skip-permissions
* Fakes getIsDocker() and hasInternetAccess() responses
* Works fine under root
* Can run in headless/server environments
* Simple alias (cl) for quick usage
I know it’s a simple workaround, but I couldn’t find a working solution anywhere, so I figured I’d just make one and share it.
Still rough around the edges, but works well in practice.
GitHub repo:
[https://github.com/gagarinyury/claude-code-root-runner](https://github.com/gagarinyury/claude-code-root-runner)
Would love feedback or ideas if you have any.
https://redd.it/1l7t7xp
@r_devops
GitHub
GitHub - gagarinyury/claude-code-root-runner: 🔥 Utility script to run Claude Code CLI with --dangerously-skip-permissions as…
🔥 Utility script to run Claude Code CLI with --dangerously-skip-permissions as root by creating temporary non-root user. Bypass root restrictions safely in containers and server environments....
Finally solved GNOME's annoying multi-monitor workspace problem ( For me )
Been dealing with this for months on my 3-monitor setup. GNOME's workspace switching moves ALL monitors together, so when I switch contexts on my external displays, I lose my communication apps on the laptop screen. Drives me nuts.
Tried a bunch of existing extensions but nothing worked right. So I built my own.
**The fix:** Extension tracks which monitor your mouse is on. When you switch workspaces, only that monitor gets new content. The other monitors' windows automatically shift to keep everything in sync.
Example: I swipe left on my code monitor. My browser and terminal shift left too, but stay visible on their respective screens. No more losing Slack when I'm debugging.
**How it works:** Instead of blocking GNOME's workspace system (which breaks things), it works WITH it. Lets GNOME do the workspace change normally, then quickly moves windows around to maintain the illusion of per-monitor independence.
**Gotchas:**
* Requires static workspaces (not dynamic)
* Brief window animation when switching - it's not native behavior
* Your windows are technically moving between workspaces constantly, but you don't really notice
Took way longer than expected because GNOME really wasn't designed for this. Had to try 3 different approaches before finding one that didn't crash the shell.
Code's on GitHub if anyone wants to try it or improve it: [https://github.com/devops-dude-dinodam/smart-workspace-manager](https://github.com/devops-dude-dinodam/smart-workspace-manager)
Works great for my workflow now. Laptop stays on comms, externals switch contexts independently. Finally feels like macOS did this right and Linux caught up.
Anyone else solved this differently? Always interested in other approaches.
https://redd.it/1l7uks8
@r_devops
Been dealing with this for months on my 3-monitor setup. GNOME's workspace switching moves ALL monitors together, so when I switch contexts on my external displays, I lose my communication apps on the laptop screen. Drives me nuts.
Tried a bunch of existing extensions but nothing worked right. So I built my own.
**The fix:** Extension tracks which monitor your mouse is on. When you switch workspaces, only that monitor gets new content. The other monitors' windows automatically shift to keep everything in sync.
Example: I swipe left on my code monitor. My browser and terminal shift left too, but stay visible on their respective screens. No more losing Slack when I'm debugging.
**How it works:** Instead of blocking GNOME's workspace system (which breaks things), it works WITH it. Lets GNOME do the workspace change normally, then quickly moves windows around to maintain the illusion of per-monitor independence.
**Gotchas:**
* Requires static workspaces (not dynamic)
* Brief window animation when switching - it's not native behavior
* Your windows are technically moving between workspaces constantly, but you don't really notice
Took way longer than expected because GNOME really wasn't designed for this. Had to try 3 different approaches before finding one that didn't crash the shell.
Code's on GitHub if anyone wants to try it or improve it: [https://github.com/devops-dude-dinodam/smart-workspace-manager](https://github.com/devops-dude-dinodam/smart-workspace-manager)
Works great for my workflow now. Laptop stays on comms, externals switch contexts independently. Finally feels like macOS did this right and Linux caught up.
Anyone else solved this differently? Always interested in other approaches.
https://redd.it/1l7uks8
@r_devops
GitHub
GitHub - devops-dude-dinodam/smart-workspace-manager
Contribute to devops-dude-dinodam/smart-workspace-manager development by creating an account on GitHub.
What's your role like? What are your responsibilities?
I'm the only senior devops person (edit. also only devops person in the company, there's no junior or mid, just me) in a small/medium company (10 devs, 60 employees total) and the developers know "some" things, just enough to apply some changes and create new resources in terraform, but I'm responsible for the following:
\- Azure (the whole tenant, security, kubernetes, vms, vnets, VPNs, etc... . Including AI provisioning and Fabric for example)
\- AKS clusters (k8s)
\- On-prem servers running kubernetes
\- Terraform creation and management for all the projects
\- CI/CD
\- General security knowledge and implementation
\- General automations
\- Backups
\- Developer help with setups and configurations (including when they have linux issues)
\- Of course help with restoring when services are down (whole aks or rabbitmq or nginx, etc...)
\- (basically everything that is not development of the services)
Sometimes I feel burnt out with all the context switching and different responsibilities. Sometimes i just slack cause I don't really have focus and mastering of one topic.
I have almost 15 years of experience in IT (development and ops), but 3 years ago I switched to a pure devops job, so I don't really have a frame of reference with other devops colleagues and other devops jobs to clearly say if it's normal responsibility and I'm just not putting enough effort, or if it's really too much.
What is the average devops person responsibility, and is this too much?
https://redd.it/1l7wte0
@r_devops
I'm the only senior devops person (edit. also only devops person in the company, there's no junior or mid, just me) in a small/medium company (10 devs, 60 employees total) and the developers know "some" things, just enough to apply some changes and create new resources in terraform, but I'm responsible for the following:
\- Azure (the whole tenant, security, kubernetes, vms, vnets, VPNs, etc... . Including AI provisioning and Fabric for example)
\- AKS clusters (k8s)
\- On-prem servers running kubernetes
\- Terraform creation and management for all the projects
\- CI/CD
\- General security knowledge and implementation
\- General automations
\- Backups
\- Developer help with setups and configurations (including when they have linux issues)
\- Of course help with restoring when services are down (whole aks or rabbitmq or nginx, etc...)
\- (basically everything that is not development of the services)
Sometimes I feel burnt out with all the context switching and different responsibilities. Sometimes i just slack cause I don't really have focus and mastering of one topic.
I have almost 15 years of experience in IT (development and ops), but 3 years ago I switched to a pure devops job, so I don't really have a frame of reference with other devops colleagues and other devops jobs to clearly say if it's normal responsibility and I'm just not putting enough effort, or if it's really too much.
What is the average devops person responsibility, and is this too much?
https://redd.it/1l7wte0
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
The "works on my machine" curse that nearly killed my DevOps career
Anyone else been here? You write bash scripts that run flawlessly on your laptop, then deploy to production and watch everything burn down?
Ten years ago I was THAT developer. The one everyone avoided during deployments. My scripts assumed Ubuntu paths, hardcoded my username, and had zero error handling.
The breaking point: Friday 3:47 PM deployment that took our main site down for 3 hours. My manager literally asked if I was "ready for production work."
That hurt. But it motivated me to figure out how to write bash that actually works in the real world.
Spent the last few years documenting the transformation from "works on my machine" developer to the person they call when production is on fire. Covered everything from environment validation to career impact.
Key lessons:
Your dev environment is lying to you
Error handling is the difference between junior and senior
Good bash scripts = professional credibility
Production-ready code got me promoted twice
Biggest realization: It's not just about the technical skills. It's about becoming someone your team trusts with critical systems.
So, I wrote up the full journey with before/after code examples, the specific mindset shifts that mattered, and how it changed my career trajectory, and the link to the article is here: https://medium.com/@heinancabouly/from-it-works-on-my-machine-to-production-hero-a-bash-journey-186e087d97bf?source=friends\_link&sk=89f9f53e1b21065d94631d24b04710f1
https://redd.it/1l7ym6l
@r_devops
Anyone else been here? You write bash scripts that run flawlessly on your laptop, then deploy to production and watch everything burn down?
Ten years ago I was THAT developer. The one everyone avoided during deployments. My scripts assumed Ubuntu paths, hardcoded my username, and had zero error handling.
The breaking point: Friday 3:47 PM deployment that took our main site down for 3 hours. My manager literally asked if I was "ready for production work."
That hurt. But it motivated me to figure out how to write bash that actually works in the real world.
Spent the last few years documenting the transformation from "works on my machine" developer to the person they call when production is on fire. Covered everything from environment validation to career impact.
Key lessons:
Your dev environment is lying to you
Error handling is the difference between junior and senior
Good bash scripts = professional credibility
Production-ready code got me promoted twice
Biggest realization: It's not just about the technical skills. It's about becoming someone your team trusts with critical systems.
So, I wrote up the full journey with before/after code examples, the specific mindset shifts that mattered, and how it changed my career trajectory, and the link to the article is here: https://medium.com/@heinancabouly/from-it-works-on-my-machine-to-production-hero-a-bash-journey-186e087d97bf?source=friends\_link&sk=89f9f53e1b21065d94631d24b04710f1
https://redd.it/1l7ym6l
@r_devops
Medium
From “It Works on My Machine” to Production Hero: A Bash Journey
Ten years ago, I was the developer everyone avoided during code reviews. My scripts worked perfectly on my laptop but exploded…
Has anyone heard the term “multi-dimensional optimization” in Kubernetes? What does it mean to you?
Hey everyone,
I’ve been seeing the phrase “multi-dimensional optimization” pop up in some Kubernetes discussions and wanted to ask - is this a term you're familiar with? If so, how do you interpret it in the context of Kubernetes? Is that a more general approach to K8s optimization (that just means that you optimize several aspects of your environment concurrently), or does that relate to some specific aspect?
https://redd.it/1l7zqz2
@r_devops
Hey everyone,
I’ve been seeing the phrase “multi-dimensional optimization” pop up in some Kubernetes discussions and wanted to ask - is this a term you're familiar with? If so, how do you interpret it in the context of Kubernetes? Is that a more general approach to K8s optimization (that just means that you optimize several aspects of your environment concurrently), or does that relate to some specific aspect?
https://redd.it/1l7zqz2
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
Any efficient ways to cut noise in observability data?
Hey folks,
Anyone has solid strategies/solutions for cutting down observability data noise, especially in logs? We’re getting swamped with low-signal logs, especially from info/debug levels. It’s making it hard to spot real issues and spoofing storage costs.
We’ve tried some basic and cautious filtering (in order not to risk missing key events) and asking devs to log less, but the noise keeps creeping back.
Has anything worked for you?
Would love to hear what helped your team stay sane. Bonus points for horror stories or “aha” moments lol.
Thanks!
https://redd.it/1l811zt
@r_devops
Hey folks,
Anyone has solid strategies/solutions for cutting down observability data noise, especially in logs? We’re getting swamped with low-signal logs, especially from info/debug levels. It’s making it hard to spot real issues and spoofing storage costs.
We’ve tried some basic and cautious filtering (in order not to risk missing key events) and asking devs to log less, but the noise keeps creeping back.
Has anything worked for you?
Would love to hear what helped your team stay sane. Bonus points for horror stories or “aha” moments lol.
Thanks!
https://redd.it/1l811zt
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
Are you using Dev Containers?
I was wondering about these today. I have been using them on and off for a few years now for personal stuff, and they work pretty well. Integration with VScode is pretty good too, as a Microsoft backed spec, but I have had some stuff break on me in VScodium.
I was wondering if they have genuine widespread adoption, especially in professional settings, or if they are somewhat relegated to obscurity. The spec has \~4000 github stars, which is a lot but not as much as I would expect for something that could be relevant to every dev, especially if you are bought into the Microsoft development stack (Azure Devops, Github. Visual Studio, etc.)
So do you guys use these? I am always going back and forth on just rolling my own containers, but some of the built in stuff to VScode are great for quickly rolling these. I would be interested to hear what other people do.
https://redd.it/1l825eo
@r_devops
I was wondering about these today. I have been using them on and off for a few years now for personal stuff, and they work pretty well. Integration with VScode is pretty good too, as a Microsoft backed spec, but I have had some stuff break on me in VScodium.
I was wondering if they have genuine widespread adoption, especially in professional settings, or if they are somewhat relegated to obscurity. The spec has \~4000 github stars, which is a lot but not as much as I would expect for something that could be relevant to every dev, especially if you are bought into the Microsoft development stack (Azure Devops, Github. Visual Studio, etc.)
So do you guys use these? I am always going back and forth on just rolling my own containers, but some of the built in stuff to VScode are great for quickly rolling these. I would be interested to hear what other people do.
https://redd.it/1l825eo
@r_devops
containers.dev
Development containers
Development containers documentation and specification page.
Which small cybersecurity company deserves way more attention?
Hey everyone,
I'm curious to hear your thoughts — which lesser-known or small cybersecurity companies do you think are really underrated or deserve way more attention than they’re getting?
I’m not talking about the big names like CrowdStrike, Palo Alto, or SentinelOne, but rather smaller, niche players doing innovative or impactful work. Whether it’s a company with a cool product, a solid team, or just a fresh approach to solving real security challenges — I’d love to learn more.
Looking forward to your recommendations!
https://redd.it/1l82rgf
@r_devops
Hey everyone,
I'm curious to hear your thoughts — which lesser-known or small cybersecurity companies do you think are really underrated or deserve way more attention than they’re getting?
I’m not talking about the big names like CrowdStrike, Palo Alto, or SentinelOne, but rather smaller, niche players doing innovative or impactful work. Whether it’s a company with a cool product, a solid team, or just a fresh approach to solving real security challenges — I’d love to learn more.
Looking forward to your recommendations!
https://redd.it/1l82rgf
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
Why Are GitOps Tools So Popular When Helmfile + GitHub Actions Are Simpler?
I’ve been working with Kubernetes for about 8 years, and I’ve used Helmfile in production enough to feel comfortable with it. It’s simple, declarative, and works well with GitHub Actions or any CI system. It’s easy to reason about, and in many cases, it just works.
I’ve also prototyped ArgoCD and Flux, and honestly… I don’t get the appeal.
From my perspective:
* GitOps tools introduce a lot of complexity: CRDs, controllers, syncing logic, and additional moving parts that can be hard to debug.
* Debugging issues in GitOps setups can be non-intuitive, especially when something silently drifts or fails to sync.
* Helmfile + CI/CD is transparent and flexible you know exactly what’s being applied and when.
What’s even more confusing is that I often see teams using CI tools alongside GitOps not because they want to, but because they have to. For example:
* GitOps tools don’t handle templating or secrets management directly, so you end up needing tools like External Secrets, which isn’t always appropriate.
* It’s also surprisingly difficult to pass output values from your IaC tool (like Terraform or Pulumi) into your cluster via GitOps. Tools like Crossplane try to bridge that gap, but in practice, it often feels convoluted and heavy for what should be a simple handoff.
And while I’ll admit the ArgoCD dashboard is nice, you can get a similar experience using something like Headlamp, which doesn’t even require installing anything in your cluster.
Another thing I don’t quite get is the strong preference for pull-based over push-based workflows. People say pull is “more secure” or “more GitOps-y,” but:
* It’s not difficult to keep cluster credentials safe in a push-based system.
* You often end up triggering syncs manually or via CI anyway.
* Push-based workflows are simpler to reason about and easier to integrate with IaC tools.
Yet GitOps seems to be the default recommendation everywhere Reddit, blogs, conference talks, etc. It feels like the popularity is driven more by:
1. Vendor marketing: GitOps tools are often backed by companies with strong incentives to push them. Think Akuity (ArgoCD), Codefresh, Control Plane, and previously Weaveworks (Flux).
2. Social momentum: Once a few big players adopt something, it becomes the “best practice.”
3. Buzzword appeal: “GitOps” sounds cool and modern, even if the underlying mechanics aren’t new.
Curious to hear from others:
* Have you used both GitOps tools and simpler CI/CD setups?
* What made you choose one over the other?
* Do you think GitOps is overhyped, or am I missing something?
https://redd.it/1l85yu8
@r_devops
I’ve been working with Kubernetes for about 8 years, and I’ve used Helmfile in production enough to feel comfortable with it. It’s simple, declarative, and works well with GitHub Actions or any CI system. It’s easy to reason about, and in many cases, it just works.
I’ve also prototyped ArgoCD and Flux, and honestly… I don’t get the appeal.
From my perspective:
* GitOps tools introduce a lot of complexity: CRDs, controllers, syncing logic, and additional moving parts that can be hard to debug.
* Debugging issues in GitOps setups can be non-intuitive, especially when something silently drifts or fails to sync.
* Helmfile + CI/CD is transparent and flexible you know exactly what’s being applied and when.
What’s even more confusing is that I often see teams using CI tools alongside GitOps not because they want to, but because they have to. For example:
* GitOps tools don’t handle templating or secrets management directly, so you end up needing tools like External Secrets, which isn’t always appropriate.
* It’s also surprisingly difficult to pass output values from your IaC tool (like Terraform or Pulumi) into your cluster via GitOps. Tools like Crossplane try to bridge that gap, but in practice, it often feels convoluted and heavy for what should be a simple handoff.
And while I’ll admit the ArgoCD dashboard is nice, you can get a similar experience using something like Headlamp, which doesn’t even require installing anything in your cluster.
Another thing I don’t quite get is the strong preference for pull-based over push-based workflows. People say pull is “more secure” or “more GitOps-y,” but:
* It’s not difficult to keep cluster credentials safe in a push-based system.
* You often end up triggering syncs manually or via CI anyway.
* Push-based workflows are simpler to reason about and easier to integrate with IaC tools.
Yet GitOps seems to be the default recommendation everywhere Reddit, blogs, conference talks, etc. It feels like the popularity is driven more by:
1. Vendor marketing: GitOps tools are often backed by companies with strong incentives to push them. Think Akuity (ArgoCD), Codefresh, Control Plane, and previously Weaveworks (Flux).
2. Social momentum: Once a few big players adopt something, it becomes the “best practice.”
3. Buzzword appeal: “GitOps” sounds cool and modern, even if the underlying mechanics aren’t new.
Curious to hear from others:
* Have you used both GitOps tools and simpler CI/CD setups?
* What made you choose one over the other?
* Do you think GitOps is overhyped, or am I missing something?
https://redd.it/1l85yu8
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community