Reddit DevOps
269 subscribers
2 photos
31K links
Reddit DevOps. #devops
Thanks @reddit2telegram and @r_channels
Download Telegram
New to Kubernetes? Here’s When You Actually Need It (And When You Don’t)

Hi Folks, Managing 100+ containers across servers? Don’t do it manually, let Kubernetes automate the chaos for you! If you’re just starting out with Docker and Kubernetes, this post will help you understand when Kubernetes is truly needed and when simpler tools like Docker Compose are enough. This is part of the 60-day ReadList series #5, Simplifying Docker & Kubernetes, one post at a time!

TL;DR
1. When to use Docker Compose? Small projects (1–10 containers), single server.
2. When to use Kubernetes? Large apps with many containers, need auto-scaling, fault tolerance, and high availability.

Even for Computer Vision models like car damage detection, we used Docker Compose and it worked great! You don’t always need Kubernetes from day one.

Kubernetes addresses the challenges of managing containerized applications at scale. If you're a beginner, don't feel pressured to jump into Kubernetes too early. For small apps, Docker Compose can handle things perfectly. But as your app grows more traffic, more servers, more complexity so Kubernetes becomes a must-have for reliability, scaling, and automation.

Check out here folks, From Simple to Scalable: When to Choose Kubernetes Over Docker Compose

Stay tuned for more beginner-friendly posts as I dive deeper into Kubernetes concepts and hands-on commands!

https://redd.it/1kag90j
@r_devops
Disappointed by myself

Hey guys, I just want to open up a bit, since in IT you don't often get the chance.

I have been working as a DevOps Engineer for the past four years. My organization has never given me a chance to work on actual DevOps tools (they handed me Azure DevOps classic pipelines and some change processes in ServiceNow), shifting me between internal teams and keeping me busy with this. I have never gotten a chance to explore and upskill myself with the latest tools.

Today, an internal call was set up for my technical interview, and I completely choked. It was really awkward not being able to answer any questions.

I feel disappointed in myself. I want to learn and excel at my job but am not getting proper support. I can't switch jobs due to market volatility and this 90-day notice period. There isn't a single, worthwhile roadmap that covers everything step-by-step and is easy to learn.

I can only cry now; I can't do much for myself.

https://redd.it/1kal4gy
@r_devops
Query OpenSearch logs and export them to CSV or JSON.

Hey there, I had someone ask me to do this task at work and I decided to share the script if anyone finds it helpful, because I haven't found any similar, simple scripts.

https://github.com/polymons/opensearch-export




https://redd.it/1kajlem
@r_devops
yaml vs alterantives as a configuration language

There's a number of relatively recent configuration language as a replacement for yaml:

- jsonnet (https://github.com/google/jsonnet)
- pkl (https://github.com/apple/pkl)
- cue (https://github.com/cue-lang/cue)
- hcl (https://github.com/hashicorp/hcl)

Do you use any of them? What was your experience? Did I miss any other languages? Do you think anyone of them is replacing yaml/helm for kubernetes configuration?

https://redd.it/1kaomen
@r_devops
How to debug Kafka consumer applications running in a Kubernetes environment

Hey all, sharing a guide we wrote on debugging Kafka consumers without the overhead of rebuilding and redeploying your application.

I hope you find it useful, and would love to hear any feedback you might have.

🔗 Link

https://redd.it/1kapojt
@r_devops
Filtering health checks from observability data feels wrong… is it actually right?

Recently, I was trying out different optimisations to reduce observability noise from my app in my OpenTelemetry collector.

Ofc, one of the first methods that came up was filtering, and almost everywhere the examples given were on filtering health checks and synthetic monitoring calls.

When I read this I was confused. The point of health check calls (afaik) is to check the liveness of a service and if it's up, right? Isn't that a crucial metric to observe? Why would I filter that and discard it as noise?

Went down the rabbit hole a bit and realised the answer is more about **noise vs signal**:

* Health checks (like `/health`) usually get called every few seconds per pod, across dozens/hundreds of services.
* If you're capturing traces, logs, or metrics for every one of those probes, you're just generating **tons of repetitive, low-value telemetry** that becomes noisy and heavy on your pocket, without adding any meaning.
* **Most modern observability setups (especially Kubernetes environments) already track pod liveness probes separately, ie, you get infra metrics like "pod up/down", "readiness failures" without needing to generate extra spans or logs every time a health check hits.**

The last reason is why we usually filter out health check calls from the APM level and leave it to the infra level. Also, makes sense as to why filtering health checks is always just cutting down the noise.

I'm writing a blog on cutting observability costs (putting my observations into perspective) and would love to know if you also aggressively filter these calls or if you just are meh about it.





https://redd.it/1karboi
@r_devops
New to DevOps – Need Guidance from Senior Engineers (Have Free Access to Coursera)

Hey folks,

I'm just starting my DevOps journey and could really use some advice from those of you who are further down the path—especially senior DevOps engineers.

I recently got access to a Coursera license through my school, and I want to make the most of it while I can. There's a ton of content out there (certs, courses, tools, cloud providers, etc.), and honestly, it's a bit overwhelming.

What would you recommend I focus on first? I see things like Docker, Kubernetes, Jenkins, Terraform, AWS, GCP, CI/CD, etc., thrown around a lot. But I want to build a solid foundation without spreading myself too thin or wasting time on stuff that's not as relevant early on.

If you were starting over today, knowing what you know now, what would your roadmap look like?
Also, any Coursera-specific courses or certs you'd strongly recommend?

Really appreciate any input. Thanks in advance!

https://redd.it/1kaquvi
@r_devops
OneUptime: Open-Source Incident.io Alternative

OneUptime (https://github.com/oneuptime/oneuptime) is the open-source alternative to Incident.io + StausPage.io + UptimeRobot + Loggly + PagerDuty. It's 100% free and you can self-host it on your VM / server. OneUptime has Uptime Monitoring, Logs Management, Status Pages, Tracing, On Call Software, Incident Management and more all under one platform.

Updates:

Native integration with Slack: Now you can intergrate OneUptime with Slack natively (even if you're self-hosted!). OneUptime can create new channels when incidents happen, notify slack users who are on-call and even write up a draft postmortem for you based on slack channel conversation and more!

Dashboards (just like Datadog): Collect any metrics you like and build dashboard and share them with your team!

Roadmap:

Microsoft Teams integration, terraform / infra as code support, fix your ops issues automatically in code with LLM of your choice and more.

OPEN SOURCE COMMITMENT: Unlike other companies, we will always be FOSS under Apache License. We're 100% open-source and no part of OneUptime is behind the walled garden.

https://redd.it/1kaubww
@r_devops
Nix and NixOS

I was getting overwhelmed by using dotfiles to provision my own local dev machines, so tried out Nix (run on Ubuntu). I really like the way they do things, but it's a bit of a learning curve. Maybe I'm gonna try switch to NixOS for a while.

But thinking in terms of the future, it doesn't seem so universally adopted like Docker and Wasm. Is it really useful to learn NixOS? Or better to just use Docker?

https://redd.it/1kawieb
@r_devops
Kubernetes Cluster usage correct or not?

I'm a devsecops intern and in our company we are given access to the k8s cluster like this :

After connecting to the company's vpn, me and other devsecops intern need to ssh to one of the 3 master nodes in cluster via a user 'intern' and then I can run kubectl commands from there..


I want to ask if that's the best way to work on the cluster? Isn't supposed that I can talk to cluster from my machine withou having to ssh to the master node?

https://redd.it/1kav8tq
@r_devops
Issue establishing connect with application developed locally via corporate VPN

1. We are able to establish a connection to a certain domain via a web browser via the VPN.
2. Is it possible to export the certificate from the browser and then import them into the application and expect the application that is developed locally to make a connection there?

https://redd.it/1kb3tmn
@r_devops
Which Alertmanager do you recommend?

I am looking for a service that imports multiple data sources and has a centralized Alertmanager.

The service I found so far is incident.io, but it has the problem that you can't customize Slack alert messages, so I can't use it.

Are there any other good services?

https://redd.it/1kb7ige
@r_devops
Is this is most comprehensive devsecops course out there

I am thinking about taking the SANS GCSA (https://www.sans.org/cyber-security-courses/cloud-native-security-devsecops-automation/ )course ( sponsored by my job) I have about 2 years experience in IT and one year of software engineering have good understanding of fundamentals of GitHub and pipeline. I am trying to get into devops I was wondering whether we are allowed to put the projects from this course on our resume and can we do them on how personal GitHub. And also would it be comprehensive enough to help me break into devsecops.

https://redd.it/1kb8emv
@r_devops
Internal Developer Platform (IDP)

Hey folks,
Have you implemented IDP on your org, if so, could you please share the tool used, challenges, pros and cons?

https://redd.it/1kbahq5
@r_devops
How to start on DevOps?

I work as a Cloud Infrastructure Engineer (I deploy the whole infra from VMs, Managed services etc on cloud providers like AWS, Azure, GCP)

I want to move into a DevOps role now. Where should I start and also suggest on ways I can start in a practical way as I like learning things practically than going through endless videos.

https://redd.it/1kbbdkq
@r_devops
Can we start another r/devops that isn't just people asking about how to get a DevOps job?

My impression of this community is that it's largely dominated by:

* People asking how to get a DevOps job
* People complaining that the business doesn't "Get DevOps"
* Infrastructure (acknowledging that infrastructure is an important part of DevOps)

What I was expecting when I joined this community:

* Discussion on the suitability of IaC after 10+ years and the need for CDK's or other alternatives.
* Discussion on managing microservices at scale, loosely coupled architecture's, DAPR, etc..
* Team topologies, shift towards platform engineering, and general team anti patterns
* etc.

[https://en.wikipedia.org/wiki/No\_true\_Scotsman](https://en.wikipedia.org/wiki/No_true_Scotsman)

https://redd.it/1kbcnm9
@r_devops
Kamatera Review: My Honest Experience After Trying Their Free Trial

If you’re searching for a cloud hosting provider and came across Kamatera, you’re probably wondering whether it's really worth it. I had the same question before I signed up, and now that I’ve personally used it, here’s my full Kamatera review based on real experience — including their generous 30-day free trial.

**Why I Chose Kamatera**

After trying several cloud hosting services like DigitalOcean and Vultr, I stumbled upon [Kamatera](https://www.kamatera.com/free-trial/). What immediately stood out was their **free 30-day trial**, which includes **$100 in credits** no strings attached. That was more than enough for me to test out the platform and see if it could meet my project’s needs.

As someone who runs web-based apps and occasional testing environments for clients, I was looking for:

* High-performance cloud servers
* Flexible configuration
* Easy scaling
* Reasonable pricing
* Reliable customer support

Kamatera delivered on all fronts.

**Setting Up My Cloud Server**

The onboarding process was surprisingly smooth. After a quick verification call (standard for security), I was inside the Kamatera dashboard. The interface is **clean, fast, and intuitive**, and within minutes I had launched my first cloud server.

You can choose from dozens of configurations — Linux, Windows, various data centers (they have 18+ globally), and even granular control over CPU, RAM, and storage. I spun up an Ubuntu 22.04 server in a New York data center with 2 vCPUs, 4GB RAM, and 50GB SSD — and it was **blazing fast**.

**Performance That Speaks for Itself**

Once the server was live, I installed my web application and began testing performance. I was impressed:

* **Page load speeds were consistently under 1 second**
* No downtime throughout the 30-day period
* CPU and RAM usage remained very stable, even under moderate traffic

I also ran some benchmarking tools like Apache Benchmark and GTmetrix, which showed significant improvements compared to my previous provider. For developers or startups needing **low-latency and high-availability hosting**, Kamatera is a serious contender.

**Support That Actually Helps**

Here’s where Kamatera really surprised me: their **24/7 live chat support** is excellent. I reached out twice — once for a firewall configuration question and another time for help resizing the server. Both times, I got connected with a real human in under 2 minutes, and the issue was resolved quickly.

In a world full of bots and slow ticket systems, this felt like a breath of fresh air.

**Transparent Pricing**

After my trial, I decided to stick with Kamatera — and the pricing was still reasonable. They offer **hourly and monthly billing** options, with full transparency. No hidden fees, and you can scale resources up or down anytime.

If you need a cost-effective yet powerful alternative to AWS, Azure, or GCP — Kamatera is well worth considering.

**Final Verdict: Is Kamatera Worth It?**

Absolutely. Based on my hands-on experience, I can confidently say Kamatera offers:

* Fast and customizable cloud servers
* An easy-to-use platform
* Fantastic support
* Fair pricing
* And a risk-free trial

Whether you're a developer, startup founder, or even running a small business — Kamatera gives you the flexibility and performance you need.

**Try it for yourself with their** [**30-day free trial**](https://www.kamatera.com/free-trial/) and see the difference.

https://redd.it/1kbd6al
@r_devops
Do you actually know where the name Ansible comes from?

I found out in a very natural way. While reading “The left hand of darkness” (1969!) by Ursula K. LeGuin I stumbled upon it and then researched where it comes from.

It is a rather important device in LeGuins “Hainish cycle”, used for intergalactic communication (and therefor stabilizing the vast expanse of the Hainish territory).

I love nerdom so much.

https://redd.it/1kbdgj9
@r_devops
Expose home server with Rathole tunnel and Traefik

I wrote a straightforward guide for everyone who wants to experiment with self-hosting websites from home but is unable to because of the lack of a public, static IP address. The reality is that most consumer-grade IPv4 addresses are behind CGNAT, and IPv6 is still not widely adopted.

Code is also included, you can run everything and have your home server available online in less than 30 minutes, whether it is a virtual machine, an LXC container in Proxmox, or a Raspberry Pi - anywhere you can run Docker.

I used Rathole for tunneling due to performance reasons and Docker for flexibility and reusability. Traefik runs on the local network, so your home server is tunnel-agnostic.

Here is the link to the article:

https://nemanjamitic.com/blog/2025-04-29-rathole-traefik-home-server

Have you done something similar yourself, did you take a different tools and approaches? I would love to hear your feedback.

https://redd.it/1kbfjws
@r_devops
Built a fun Java-based app with Blue-Green deployment strategy on kubernetes

I finished a fun Java app on EKS with full Blue-Green deployments that is automated end-to-end using Jenkins & Terraform, It feels like magic, but with more YAML and less sleep...

Code, Diagram, YAML, and deployment drama live here: GitHub Repo

Stack:

Infra: Terraform

CI/CD: Jenkins (Maven, SonarQube, Trivy, Docker, ECR)

Kubernetes: EKS + raw manifests

Deployment: Blue-Green with auto health checks & rollback

DB: MySQL (shared)

Security: SonarQube & Trivy scans

Traffic: LB with auto-switching

Logging: Not in this project yet


Pipeline runs all the way from Git to prod with zero manual steps. Super satisfying! :)

I'm eager to learn from your experiences and insights! Thanks in advance for your feedback :)



https://redd.it/1kbgihq
@r_devops
SST vs Pulumi for CGP + Python + React?

I'm traditionally a frontend dev but doing everything now I've joined a tiny startup. We're using GCP, Python and React.

I set everything up with Terraform. It's working but I only have my local dev environment and production. To do a release I have to manually build docker images, update the Terraform config and run `terraform apply`. 

I want to have PR branches built automatically when I push up changes, and production deployed when I merge to master. 

I'd also love code completion and type safety in my infrastructure as code. Even though the backend is Python I’d rather use TypeScript for this as I know it better. 

It seems like SST and Pulumi are the options for upgrading my set up? Is there a big difference between them? I know SST is built on Pulumi, but not sure how different the features / DX is?

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