Reddit DevOps
266 subscribers
30.9K links
Reddit DevOps. #devops
Thanks @reddit2telegram and @r_channels
Download Telegram
Looking for contributors for my dockerfile template repository

I have created a template repository with dockerfiles to kickoff projects / setup environment for existing projects

Templates can be easily downloaded using a shell script that I hosted in my personal webpage server (curl the sh code into shell script and run the script -> further details in the repo)

The main purpose is to provide a very low friction method for fast project kickoffs / experiments and easy env setup of existing projects

https://github.com/arjunprakash027/Templates

I am looking for contributors to add more templates to the repository

https://redd.it/1j7d0c5
@r_devops
ITCareerQuestions did not answer me: I am exploring my options to stay relevant in a fast-changing career and I had some career-shifting questions from professionals in the field today.

It's been 10 months and I have had no luck finding work. Not even 1 interview. Very very quickly, my background...you can skip to the end for my actual questions, but you can use this as reference.

Academic Bkg: I live in Ontario, Canada. B. Eng in Electronics Systems Engineering. It was a very practical program - we had at least 1 engineering project every semester, sometimes multiple, amounting to 10 total.

Co-ops/Paid Internships: Three in total. One at BlackBerry-QNX and One at Ciena. One was in a startup. All 3 were in the realm of high-level SWE. This taught me everything in my toolbox which landed me my jobs after grad.

Professional Experience: First job, was in Data engineering - they provided all the training material and were patient, but got laid off due to lack of work. My second job was at a very famous Canadian company working for their automation team. At the end of probation, they terminated me due to lack of skill. Total YoE: 2 Years (1.5 + .5, respectively).

First 8 months: I tried to focus on SWE fields, such as DevOps, and upskilling, but not doing the certs since my other SWE friends told me that just having it on your resume is a strong bait, but you will have to prove yourself in the interview. Just 1 phone screen.

Last 2 Months Three of my friends who left their respective careers and became Data analysts talked to me and advised me to strongly consider DA or BA because it's got an easy barrier to entry and they all have stable jobs, so I took a big course, did a few personal projects, put on my resume and started applying. Not a single peep, just recruiters hopping on calls just to get my details and ghosting me immediately after I tell them I am pivoting to DA/BA.

Now: I'm exploring my options. I am in a capable spot to pursue a master's and I want to see what's the best course of action for moving forward.



1. How is the job market for entry levels ?

2. Is there even a master’s for it ?

3. Will a master’s level the playing field for me, or is it professional exp >>> courses and master's ?

4. If I need to upskill, what level ? (ie. Udemy vs actual professional certs from AWS, or GCP)

Thank you for taking the time to read through my post. Have a wonderful Sunday!

https://redd.it/1j7j6ag
@r_devops
Question for seasoned vets and best practice sticklers from a college student.

I am a CS student who wants to work in DevOps, but I don't know if you all see the job market. How can I learn to program like a senior-level developer to set myself apart from the new grads? Coding like a senior comes from experience.

If you were in my shoes, practices and resources, do you recommend capturing best practices from documentation, staying updated on new releases and tech, and learning security best practices so I can impress the right people?

And if there is anything else you recommend I do so that I can have a good shot at finding a job in this oversaturated market, compared to master students, prestigious university grads, experienced developers, and people with big-name internships on their resumes, please let me know. Cheers

https://redd.it/1j7oklt
@r_devops
Are there ever slow days/weeks?

So I'm really new this DevOps position. No idea how I got this job really but they said they'd teach me and I've been working my butt off trying to study/learn/ catch up to all these brilliant programmers around me. I'm even more new to the Dev side of Ops. Anyway, my workload is already lighter than than Sr. guy on my team but even then I'm curious are there ever slow days in general?

Like is it just constantly fixing things? My brain gets annoyed at this agile stuff when I'm just like do it right the first time and make updates when you want to make something better. So imo waterfall > agile.

I will say a lot of this work was started before any of us got here so that effects how much we have to fix but still, I'm wondering when working on a project, app, company, website, or whatever is it always constantly tweaking or is there like a "well everything works, we can make small tweaks, tear down rebuild in a minutes so relax for a little" or is it always sprint after freaking spring or something needs to be done/refactored or whatever?

And if so, what does that look like? Less work hours less money? Find a 2nd job? Contracts still paying so why leave just enjoy the time?

https://redd.it/1j7qfsi
@r_devops
How do you all use nginx exporter ?

I need the exporter to show metrics on grafana through Prometheus. But the fact that nginx Prometheus exporter is very basic , how can I make it more customised? Like showing latency, error/success for each api, etc

It would be also helpful if you all can suggest some other important metrics.

Intern need to impress manager.

https://redd.it/1j7rav8
@r_devops
JENKINS MISHAP????

Hi, need advice. I used JENKINS in deployment and when it was done, I found out that the old files in my server was deleted. How to recover them?

https://redd.it/1j7rjb3
@r_devops
Would you use Kubernetes Terraform template that provide a Platform grade setup?

Hey r/devops,

I’m exploring the idea of a platform that provides ready-to-use, production-grade Kubernetes infrastructure templates—something that could save teams time by offering pre-configured setups for essential components like:

Observability (Prometheus, Grafana, Loki, OpenTelemetry, etc.)
GitOps (ArgoCD, Flux)
Cert Management (cert-manager, external-dns)
Service Mesh & Networking (Istio, Linkerd, Cilium)

The goal is to help teams skip the painful initial setup and get straight to deploying applications with a solid, scalable foundation. Instead of spending weeks fine-tuning Kubernetes infrastructure, you’d have a well-tested Terraform/Kubernetes template that you can deploy in minutes.

I’d love to hear from you:

Would you (or your company) pay for a service like this?
What are the biggest pain points in setting up Kubernetes infrastructure?

Looking forward to your insights—especially from those who manage K8s at scale! 🚀

https://redd.it/1j7vj7c
@r_devops
Docker assumes my Harbor registry is DockerHub

Hello, everyone!


I’m new to DevOps and running into an issue with Docker and a private Harbor registry. The registry is running on the same server as my CI/CD runner. When I push images using 'localhost', everything works fine. But when I try using the server’s hostname, Docker assumes it’s a DockerHub repository instead of my Harbor registry.



Logging in to Harbor works without any issues, and images are listed correctly. However, when I push using the hostname, I get errors like access being denied or the tag not existing. In fact Docker assumes that I'm trying to push docker.io/server/image.



Has anyone faced this before? Any ideas on how to make Docker properly recognize the registry when using the hostname? Any help would be greatly appreciated!

https://redd.it/1j7vvfi
@r_devops
Thrown into the Deep End in DevOps, Need Guidance for the Next Step

Hey everyone,

I wanted to share my journey so far and get some advice from this community.

I joined a prop-tech startup right after college with limited DevOps knowledge. Initially, I worked alongside a senior engineer, starting with tasks like writing backup and restore scripts and creating POCs in the sandbox environment. One of the key things I worked on was a metrics exporter for a database, which helped me secure a full-time offer.

I officially started as a full-time DevOps Engineer in September. I took charge of stage deployments and started learning more about AWS and monitoring. The pay was okay for a fresher, but I stayed because I was gaining valuable experience.

Around December, my senior left, and their replacement didn’t have much experience with our setup. Since I had about 6 months of hands-on work with our infrastructure, I was given production access. Since then, I've been handling tasks like database replications, deployments, observability, monitoring, security audits, and disaster recovery practices.

I'm currently preparing for the CKA (Certified Kubernetes Administrator) exam, aiming to appear around May-June. My goal is to land a mid-level DevOps role by March 2026.

I'm looking for advice on:

1. Skills/Certifications I should focus on alongside the CKA to increase my chances.
2. How to effectively showcase my experience to land that mid-level role.
3. Any resources or strategies that can help me fast-track my growth.

Would love to hear your thoughts, especially from those who've navigated a similar path. Thanks in advance!

https://redd.it/1j7wivc
@r_devops
Seeking validation on Go CLI for Dockerfile Template Discovery

Hey folks,

I'm building a Go CLI that helps users find Dockerfile templates, and I’m exploring two approaches:

1. Cache Approach: Pull templates from well-known repositories (think Awesome Docker Templates or other curated Dockerfile libraries) and cache them locally.


2. Dynamic Search: Query Docker Hub directly to search for images and dynamically generate a template based on what’s available.


I’d love to hear what you think about this idea, does it sound useful? Any advice or pitfalls I should consider?

If you feel the idea has no base and is completely useless, let me know that too!

https://redd.it/1j7uwyt
@r_devops
Serverless observability for dummies

I'm the only dev (frontend background) in an early stage startup.

We use AWS Lambda (with serverless.com ) , Nextjs (hosted in Vercel).

I use AWS Cloudwatch to inspect logs but it has no alerts or nice UI so all I want is a nice UI to sit on top of Cloudwatch.

I tried setting up New Relic, HoneyComb.. but honestly I feel the effort required is way too involved for my time and skillset.

Is there an easy tool optimized for serverless? I dont have OpenTelemetry or anything like that.



https://redd.it/1j7zt7n
@r_devops
Switching from CodeBuild to GH Actions. Managing all the workflows?

My team is in the process of rotating off of a CodeCommit/CodeBuild based CI/CD system, over to GitHub/GitHub Actions. Our Dev team is having a pretty easy time making the change over to workflows. Since I'm responsible for the Terraform stack, it's a little trickier, but mainly I've noticed that I had a staggering amount of code that governed CB and EB triggers that I am in the process of ripping out in favor of Workflows. Seems to be a much less complicated system.

I haven't really done anything too complicated yet that will require multiple TF deployments calling up the same workflow with some changes to a variable (but I know it's coming). I can see this all getting a bit unkempt and going the opposite of TF's DRY principle. My list of GH workflows is growing larger, and I'm curious how others manage these. I'm already going to switch from a multi-repo TF env to a monorepo (probably anyway - I started a new repo to rough it out) so that all the workflows can live in one place and not have a million copies doing the same thing that I have to edit en-masse when I need to change something. What else can I do to tame all my workflows - in TF and in other Dev projects?

https://redd.it/1j815ev
@r_devops
🚀 Announcing Wait4X v3.0.0: Smarter, Faster, and Feature-Packed! 🎉

Hey everyone! I’m excited to announce the release of **Wait4X v3.0.0**, packed with new features and improvements to make waiting for services easier and more efficient than ever before.

**🔄 What’s New in v3.0.0?**

1. **🌐 DNS Feature (New!)**
* You can now wait for DNS resolutions directly! Perfect for scenarios where DNS propagation timing is critical.
2. ** Improved Performance**
* Enhanced execution efficiency, reducing wait times and resource consumption.
3. **🛠️ Better CLI Experience**
* Refined command options and output for a smoother and more intuitive user experience.
4. **🐛 Bug Fixes and Stability**
* Addressed several minor bugs and improved overall reliability.
5. **📚 Enhanced Documentation**
* Comprehensive guides and examples to help you get started quickly.

**💡 About Wait4X** Wait4X is a CLI tool designed to wait for various services like HTTP, TCP, Databases, Messaging Queues, and now DNS to be ready before proceeding. It’s a handy tool for scripting, CI/CD pipelines, and deployment automation.

**📥 Get It Now!** You can download or update to v3.0.0 from [GitHub](https://github.com/atkrad/wait4x) and start exploring the new features!

**🙏 Feedback Welcome!** I’d love to hear your feedback, suggestions, or any issues you encounter. Drop a comment or open an issue on GitHub.

Thanks for your support and happy waiting! 🎉

https://redd.it/1j7zjq0
@r_devops
How to Setup Preview Environments with FluxCD in Kubernetes

Hey guys!

I just wrote a detailed guide on setting up GitOps-driven preview environments for your PRs using FluxCD in Kubernetes.

If you're tired of PaaS limitations or want to leverage your existing K8s infrastructure for preview deployments, this might be useful.

What you'll learn:

- Creating PR-based preview environments that deploy automatically when PRs are created

- Setting up unique internet-accessible URLs for each preview environment

- Automatically commenting those URLs on your GitHub pull requests

- Using FluxCD's ResourceSet and ResourceSetInputProvider to orchestrate everything

The implementation uses a simple Go app as an example, but the same approach works for any containerized application.

https://developer-friendly.blog/blog/2025/03/10/how-to-setup-preview-environments-with-fluxcd-in-kubernetes/

Let me know if you have any questions or if you've implemented something similar with different tools. Always curious to hear about alternative approaches!

https://redd.it/1j83kt3
@r_devops
OpenTelemetry Collector vs Grafana Alloy

Hi, does anybody have any experience with both these collectors so you may share your experience?

What should be chosen for the fresh env, vendor agnostic OpenTelemetry Collector or vendor specific Grafana Alloy?

Is there any significant difference to choose one over another?

Thanks in advance.

https://redd.it/1j84p18
@r_devops
UPDATE: Hired as a "Junior DevOps Engineer", now a "Business Operations Manager"—is this good or bad?

About a month ago, I posted about how I was hired (7 months ago) for a DevOps/software engineering role at a Fortune 500 company, only to be moved to a different team doing mostly Power Automate, SharePoint, and Power Apps—far from the AWS, Terraform, and Docker work I was expecting.

Since then, things have taken an even weirder turn. I recently checked my job title in our internal system and saw that my manager had changed it from Junior DevOps Engineer to Business Operations Manager—despite the fact that I’m not actually doing anything related to business operations. I’m still just writing scripts and building cloud-based tools, yet my title now makes it sound like I’m in a finance or admin role.

When I finally asked my manager about it, they said that due to an organizational restructure, my title was changed to better align with their team. This way, when N+2 managers interact with them and me, my job title eliminates any confusion and indicates that I work under them rather than the original manager who hired me. They also said this title was going to benefit me a lot moving forward.

What annoyed me is I never got any heads-up about this, and my work hasn’t changed. I’m still doing the same mix of automation and scripting. But now I’m wondering:

Is this a good thing (maybe it makes me look more versatile/above my pay grade)?
Or a bad thing (is my resume getting tanked, and should I jump ship ASAP)?

I was already considering leaving because this role isn’t fully aligned with my career goals, but this title change makes me confused.

Would love to hear if anyone’s been in a similar situation.

https://redd.it/1j866id
@r_devops
New to devOps: Tracing, observability, a bit lost.

Hi !

I'm in charge of develop the observability part of my company software.

I'm pretty inexperienced as a DevOps so I wanted to stay simple. At first, I went for OpenTelemetry and Jaeger (in a docker Paas). Then I realised I have no persistency/storage and no auth security with Jaeger alone.

So I searched a bit and solutions with trace storage and auth security seemed a bit cumbersome:
- Adding Keycloak on top of Jaeger for security and compiling some jaeger plugin to get some storage connection
- Going for a Grafana stack and deploying an Otel collector between my app and grafana

I feel like PaaS are not suited for observability solutions and I should go for some VPS or something. The primary reason I wanted to stay on my Paas provider (Clerver Cloud) is because I'm taking back an old project that has parts deployed on a lot of different providers and I wanted to just stick to one to avoid chaos.

So I'm a bit lost for now, do you have some advices ?

https://redd.it/1j83pj3
@r_devops
Need help and ideas to continue

Hi, about a year ago jumped in to Linux world and loved it and slowly become interested in DevOps, I followed this road map https://roadmap.sh/devops, but now Im almost halfway and I know I have to do something ( like a small project or sth) to gather all of my knowledge until here to one place and polish them, fill the holes in the way. But I'm totally lost, i have no idea what to do, what project or any thing and need help.

I can continue the path but I know it will do more harm

I just need a project or work idea with it telling me the steps like " first using this tool do this and then ... "

where can i find something like this? a mentor maybe ? someone who helps me ?

https://redd.it/1j88k05
@r_devops
How do you remember so many things?

I want to know how do you do it. When I get into something I learn it but after a few weeks I forget it partially or totally. When doing some interviews they ask things I knew but I forgot and it's kinda frustrating. How do you do to keep all this existing and new information always available?

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