Reddit DevOps – Telegram
Stoplight is shutting down , what are the best alternatives?

Just saw that SmartBear is officially sunsetting Stoplight, and honestly, that’s pretty disappointing. A lot of teams (mine included) used it for API design, testing, and documentation, it was clean, stable, and actually developer-friendly.

Now with Stoplight going away, I’m curious what everyone else is planning to switch to. I’ve been checking out a few alternatives, but still not sure which one really fits best.

Here are some tools I’ve seen mentioned so far: SwaggerHub, Insomnia, Redocly, Hoppscotch, Apidog, RapidAPI Studio, Apiary, Paw, Scalar, Documenso, OpenAPI.Tools

Has anyone tried migrating yet?

Which of these actually feels close to Stoplight in workflow and team collaboration?

Any good open-source or self-hosted options worth looking at?

For those who’ve already switched, what’s working and what’s not?

Would love to hear real experiences before committing to a new stack. Seems like everyone’s trying to figure this one out right now.

https://redd.it/1o05jr6
@r_devops
built something, open for your valuable feedback and improve

Hello Guys ,

I was working as an intern and had good networking and met a lot of wonderful people and always I wanted to finish the allocated task before the deadline I was constantly relying on LLMs and switching multiple accounts if the usage limit is complete. Felt a gap and tried to learn the concept after building, but felt like there is Intellectual Privacy Risk of leakage and a lot of hallucinations. I always like Linux and The Rust Programming Language so felt the privacy to be for code and thought of making it #Zero_Knowledge like redacting the secrets , having the code I sent to be abstracted with non-meaningful placeholders like example :  openai_key: str | None = os.getenv("OPENAI_API_KEY") ->  variable_1: str | None = os.getenv(string_literal_1) , (<<FUNC_A3B4C5>>) and mapping and for Python, I was looking up and came across Abstract Syntax Tree (AST) parsing ,this disrupts the LLM's pattern-matching engine, forcing it to focus only on the generic logic problem and preventing it from "guessing" the purpose of your code or hallucinating . And the LLM is prompted with inbuilt LINE BY LINE guidance to return only the difference (a Unified Diff) for the modified files like GitHub , drastically cutting down output tokens and reducing API costs. Project File Tree and uses clear, standard Markdown language fences to give the LLM the full context of a multi-file project, addressing the common problem of LLMs missing the "big context" of a complex system code. there was good tools like #Flake8, #Bandit, #ESLint, #tsc, and #Cargo in parallel across multiple languages to check for syntax, security, and type issues and used it . final code is executed inside a resource-limited, network-disabled Docker sandbox to run tests (user-provided or generated placeholders). This catches runtime failures and provides static concurrency analysis for complex Python code, flagging potential lock-order deadlocks in code. I have added the support for local machines and small instruction to setup if you have good system built Google Chrome will work #Safari is blocking and working on it and the LLM's authoritative ROLE persona, ensuring a professional and security-conscious tone. so the LLM to commit to a #Chain_of_Thought reasoning before generating code. This significantly improves fix quality and reduces hallucinations. This is a BRING YOUR OWN KEY (#BYOK) model so you have your favourite API and you have the control and I limited the tiers just because to reduce my billings to run this and I'm working on improving this and building this as a one person so reach me out for all your feed back.



its live ! and its #ZERO_PIRATE \-> 0pirate



https://0pirate.com/

#developer #devtools

https://redd.it/1o05qd6
@r_devops
I pushed Python to 20,000 requests sent/second. Here's the code and kernel tuning I used.

I wanted to share a personal project exploring the limits of Python for high-throughput network I/O. My clients would always say "lol no python, only go", so I wanted to see what was actually possible.

After a lot of tuning, I managed to get a stable \~20,000 requests/second from a single client machine.

Here's 10 million requests submitted at once:

https://preview.redd.it/it065teb8ntf1.png?width=600&format=png&auto=webp&s=24c2f105fa6860f49b276983eb809f23b217bb8e

The code itself is based on asyncio and a library called rnet, which is a Python wrapper for the high-performance Rust library wreq. This lets me get the developer-friendly syntax of Python with the raw speed of Rust for the actual networking.

The most interesting part wasn't the code, but the OS tuning. The default kernel settings on Linux are nowhere near ready for this kind of load. The application would fail instantly without these changes.

Here are the most critical settings I had to change on both the client and server:

Increased Max File Denoscriptors: Every socket is a file. The default limit of 1024 is the first thing you'll hit.ulimit -n 65536
Expanded Ephemeral Port Range: The client needs a large pool of ports to make outgoing connections from.net.ipv4.ip_local_port_range = 1024 65535
Increased Connection Backlog: The server needs a bigger queue to hold incoming connections before they are accepted. The default is tiny.net.core.somaxconn = 65535
Enabled TIME_WAIT Reuse: This is huge. It allows the kernel to quickly reuse sockets that are in a TIME_WAIT state, which is essential when you're opening/closing thousands of connections per second.net.ipv4.tcp_tw_reuse = 1

I've open-sourced the entire test setup, including the client code, a simple server, and the full tuning noscripts for both machines. You can find it all here if you want to replicate it or just look at the code:

GitHub Repo: **https://github.com/lafftar/requestSpeedTest**

Blog Post (I go in a little more detail): **https://tjaycodes.com/pushing-python-to-20000-requests-second/**

On an 8-core machine, this setup hit \~15k req/s, and it scaled to \~20k req/s on a 32-core machine. Interestingly, the CPU was never fully maxed out, so the bottleneck likely lies somewhere else in the stack.

I'll be hanging out in the comments to answer any questions. Let me know what you think!

https://redd.it/1o08brn
@r_devops
Udemy 9$ courses or Manning(physical) 50$ books, which offer higher ROI for devops learners?

Say you want to learn docker, kubernetes, ci/cd, prometheus, grafana, ELK stack etc. Not just installing only. But actually learning to use them from a modern sysadmin pov.

Would you rather spend them on udemy or manning books(physical copy)?

I have pdfs of almost all books and never read pdfs. But I do read physical copies.

https://redd.it/1o08vlc
@r_devops
Migrating from Confluence to other alternatives

Similar to this post : https://www.reddit.com/r/devops/comments/10ksowi/alternative\_to\_atlassian\_jira\_and\_confluence/?utm\_source=share&utm\_medium=web3x&utm\_name=web3xcss&utm\_term=1&utm\_content=share\_button

I am looking into migrating our existing confluence wiki to some other alternative.

As far as I understood, my main issue is Confluence uses their own custom macro elements. I have also tried using Atlassian's Python API to export pages and attachments but it is not in proper html format but in XHTML format.

So I will have to read the exported xhtml file in python and convert the macro elements into plain html elements so that its able to render in the browser properly with information being intact.

Is there any other way to do this ?

Can I use any other way to export the pages somehow so that importing it into other alternative is actually easier ?

https://redd.it/1o0a2l5
@r_devops
Thoughts on AI-SRE tools in the market

Hi Folks,

Have been reading/seeing a lot about at least 20 ai-SRE tools to either automate or completely replace SREs. My biggest problem here is.. a LOT of this already exists in the form of automation. Correlating application alarms to infrastructure metrics for instance is trivial. On the other hand, in my experience, business logic bugs are very gnarly for AI to detect or suggest a fix today. (never mistyped a switch case as demo'd by some ai-sre tools as a business logic bug).

Production issues have always been a snowflake IME and most of the automation is very trivial to setup if not already present.

Interested in what folks think about existing tooling. To name a few (bacca, rootly, sre, resolve, incident)

https://redd.it/1o089mj
@r_devops
SFTP to S3 Transfer Options

I have the following:

1. Access to the SFTP Server.
2. An S3 bucket configured.

Requirement: We want to transfer the data from an SFTP server to AWS S3 bucket on a periodic basis. I am confused between AWS Transfer Family and rclone. Please help me here, how this can be used and when to use each one. I would really appreciate it.


https://redd.it/1o0ff16
@r_devops
Trying to understand an SSL chain of trust...

Pardon my ignorance when it comes to certificate management, but hoping someone might have clarity to a question I have.

I own a java spring boot kubernetes project living in AWS. We use a java alpine docker container. Our web service calls an external application using SOAP requests, and all is working today.

What I'm trying to understand is how our calls are working over HTTPS (uses basic username/password for auth) because the target application has a GlobalSign public certificate, and when I run a java keytool command against our jre cacerts file in my kubernetes pod, I don't see any GlobalSign certs listed within it. I see some entrust certs, AWS RDS certs, and my organization's internal certificates. Does Java just automatically trust outgoing connections to a public CA such as GlobalSign? Any thoughts? Just want to be sure this connection doesn't break in the future if this external platform ever renews its GlobalSign certificate.

Thanks!

https://redd.it/1o0hn2u
@r_devops
Entra ID in DevOps workflows.

My last post was about IAM and DevOps. This inquiry is about IAM and DevOps as well, but in a slightly different context.

Azure Entra ID tends to be the most used IAM solution out there. It’s so used that even places that use AWS as their primary cloud provider use Azure Entra ID. This is due to Office applications being used just about everywhere. Do any of you work for companies that predominantly use AWS but use Entra ID for IAM? How does that work in DevOps? Is it just another tool for you guys to work with? Is it an easy tool to integrate in your workflows, or is it a pain in the ass to manage?

https://redd.it/1o0gzg9
@r_devops
Alternatives for basic postman-ish things

I know Michael Dougas in the film Wall Street proudly said "greed is good" but at least 14$ per month per user for postman is..err...naughty

I can see there are a few opensource alternatives but wonder from a management/silent-delivery/dev-ops perspective are there ones to run-to and ones to run-from?

https://redd.it/1o0k1yq
@r_devops
The requirements went up. Foot in the door goalpost is moved a lot. Share some advice, please? Adjust my thinking fallacies.

Hello dear /r/devops.

 

## The preface

I'm feeling something akin to being sad. The standards, complexity and oversaturation of the field has raised the barrier to unexpected levels. Or am I just setting expectations too high in my head? Please amend my thinking, which is as follows.


## Current situation
As you, too know, the entry is quite hard now. It was easier before, but I always planned to rely on the wow factor, which seems completely gone now. **What do I mean by this?**

My strategy as a beginner to the field consisted of being better than average but not phenomenal, having certs that majority don't have and just being interesting in general with a lot of rare, but not spectacular projects. This was more than was required of a junior. I didn't intend to get paid in the beginning either, I was fine with internship, just to shadow and learn more and fill my gaps. I was happy to just be there and contribute. And later become an actual junior on payroll.

 

For example, not very hard, but rare stuff, sought after stuff in 2020 for a junior would be, at least from my perspective:

* Selfhosting your own GitLab instance,
* Fully working set up CI/CD pipeline for a project of yours (e.g. web scraper),
* Doing network routing on a junior netadmin level (CCNA equiv) - setting up ids and ips, p2p vpn, wireguard,
* Sysadmin stuff, very in depth Linux such as:
* Writing basic AppArmor rules and focusing on hardening stuff, same for kernel (mostly just automating stuff, setting it up, following written notes), not selinux in depth guru tier, but just on the normal level,
* then also writing crappy, but working code, that was the fantastic first foot in the door which I mentioned above. *To not write crappy code you need convention and experience, which you get as you work.*



## The outcomes?

This "portfolio" would alongside CCNA and one cloud cert of respectable tier (GCP/AWS/Azure) and possibly something Linux related, but not strictly needed and an university diploma should you manage to also get it in time (I did not), would yield people interviewing you or people in general seeking juniors having replies such as:

 

"Very nice! Not shockingly rare or awe-level amazing, but really nice, good try, you know very broadly, respect". Good junior! We want you.

 

Basically, people would always be intrigued by the things I mentioned above, and would like the broad knowledge, interest in embedded and electronics, passion and a ton of projects, often not directly related such as writing my own drivers, embedded stuff and PCB design in KiCad and some radio stuff (all side hobbies of mine).

 

## The reckoning

And then, the ML exploded. LLMs came. GPT came. AI came. Outsourcing came. Cheap workforce won out. Juniors became useless.

I shared some of the things I've done. It didn't intrigue anyone.

 

"I can teach that to a junior in a week" or "AI can be trained to do that for free".

 

I was always against gatekeeping. I always spread the knowledge. But it was hard to come by, while I was learning the old fashioned way. I learned this through years of reading manpages, experimenting, building my own homelab, wasting nights trying things out, talking on irc and other places, asking people, sharing and expchanging knowledge, all while slaving away at other job, without support of my family or anyone. I relied on myself.

 

And now, I look at the field and I realized, I can't match it anymore. As much as I learn, it's never enough or impressive.

Remember back in the day spinning your own docker containers was pretty cool? Like, oh wow man! Your own container. Really nice. VM's EOL!

 

Now? I tried out some LLMs. There's no way I can match them. Sure they make some mistakes that I fix. But the mistakes usually aren't noticed by me. I run the code, it shows mistakes, I fix the mistakes. It's all self
The requirements went up. Foot in the door goalpost is moved a lot. Share some advice, please? Adjust my thinking fallacies.

Hello dear /r/devops.

 

## The preface

I'm feeling something akin to being sad. The standards, complexity and oversaturation of the field has raised the barrier to unexpected levels. Or am I just setting expectations too high in my head? Please amend my thinking, which is as follows.

___________________
## Current situation
As you, too know, the entry is quite hard now. It was easier before, but I always planned to rely on the wow factor, which seems completely gone now. **What do I mean by this?**

My strategy as a beginner to the field consisted of being better than average but not phenomenal, having certs that majority don't have and just being interesting in general with a lot of rare, but not spectacular projects. This was more than was required of a junior. I didn't intend to get paid in the beginning either, I was fine with internship, just to shadow and learn more and fill my gaps. I was happy to just be there and contribute. And later become an actual junior on payroll.

 

For example, not very hard, but rare stuff, sought after stuff in 2020 for a junior would be, at least from my perspective:

* Selfhosting your own GitLab instance,
* Fully working set up CI/CD pipeline for a project of yours (e.g. web scraper),
* Doing network routing on a junior netadmin level (CCNA equiv) - setting up ids and ips, p2p vpn, wireguard,
* Sysadmin stuff, very in depth Linux such as:
* Writing basic AppArmor rules and focusing on hardening stuff, same for kernel (mostly just automating stuff, setting it up, following written notes), not selinux in depth guru tier, but just on the normal level,
* then also writing crappy, but working code, that was the fantastic first foot in the door which I mentioned above. *To not write crappy code you need convention and experience, which you get as you work.*

___________

## The outcomes?

This "portfolio" would alongside CCNA and one cloud cert of respectable tier (GCP/AWS/Azure) and possibly something Linux related, but not strictly needed and an university diploma should you manage to also get it in time (I did not), would yield people interviewing you or people in general seeking juniors having replies such as:

 

**"Very nice! Not shockingly rare or awe-level amazing, but really nice, good try, you know very broadly, respect". Good junior! We want you.**

 

Basically, people would always be intrigued by the things I mentioned above, and would like the broad knowledge, interest in embedded and electronics, passion and a ton of projects, often not directly related such as writing my own drivers, embedded stuff and PCB design in KiCad and some radio stuff (all side hobbies of mine).

 

## The reckoning

And then, the ML exploded. LLMs came. GPT came. AI came. Outsourcing came. Cheap workforce won out. Juniors became useless.

I shared some of the things I've done. It didn't intrigue anyone.

 

**"I can teach that to a junior in a week" or "AI can be trained to do that for free".**

 

I was always against gatekeeping. I always spread the knowledge. But it was hard to come by, while I was learning the old fashioned way. I learned this through years of reading manpages, experimenting, building my own homelab, wasting nights trying things out, talking on irc and other places, asking people, sharing and expchanging knowledge, all while slaving away at other job, without support of my family or anyone. I relied on myself.

 

And now, I look at the field and I realized, I can't match it anymore. As much as I learn, it's never enough or impressive.

**Remember back in the day spinning your own docker containers was pretty cool? Like, oh wow man! Your own container. Really nice. VM's EOL!**

 

Now? I tried out some LLMs. There's no way I can match them. Sure they make some mistakes that I fix. But the mistakes usually aren't noticed by me. I run the code, it shows mistakes, I fix the mistakes. It's all self
intuitive, like legos. Hell, even if I fed it back to the LLM I'm pretty sure it would've fixed itself, since it was trivial issues. And the code it writes, the functions and the conventions it knows, it's thousands of times better than me. It dominates pointers and OOP. Where I get lost, it finds it's way in miliseconds. No, microseconds.

 

And speaking of programming well, very standardized or conventional thing done worse than convention is either ridiculed by either being accused of written by AI or if not AI, that AI can do it better and that you suck. Everything that a person can write now that LLMs can write correctly in mostly every attempt now is just considered replaceable.

 

## Actual example

 

Nowdays, everyone runs CI. Every Dev now knows CI. At least Github Actions. For basic CI LLMs can carry you almost all of the way. ell, you don't even need to read docs anymore. Remember when they didn't and you filled that role? I'm not saying I like gatekeeping, it's nice people know a lot. But the requirements now and what we, what I did all in the past, hell I remember reading git docs and it took me like 4 hours to go through them all and then 4 more to be certain I experimented with most things not everything and that I understand them. And you know what's that considered? "Most minimal basic requirement". Know docker containers? Wow very nice, so does my 5yo.

 

I haven't picked up K8s yet, it seems that's one of the "rarer" goalposts that is still respected, but honestly I feel really sad and lost in life now.

 

I've always taken the sysadmin and then devops career wish without too much worry, but it genuinely feels like it's done and over now.

 

Mostly, It's over before it even begun.

 

Well that about sums it up, I guess. How are you? How are you doing? Could you share please some opinion on this huge wall of text for a lost person? I am now just.. I don't know really. I don't have the word to describe it. I just feel very deep sorrow and my heart is heavy with heartache.

Thank you.

_______________________________

 

TL;DR: Lost DevOps soul writes huge wall of text which nobody will probably ever read about their experience of acceleration of the modern world and wishes to find reason and meaning in it how to go forward

https://redd.it/1o0kr4w
@r_devops
iSwitched GOOD LUCK EVERYBODY

TL,DR; took a “Systems Administrator” role at a school 15 minutes away from home, livin my past dream job

You know what really pisses me off is out of 10 people on my team, 8 of them are remote & my dick of a boss’s boss does everything in his power to deny remote. So I moved to North Carolina last year for my wife’s job and I’ve been flying weekly ever since. DevOps engineer with 10 years overall IT experience! This job market is so cooked I couldn’t even get a hybrid job 2 hours away at the biggest tech hub “Raleigh, NC” I should’ve been looking 2023 but I was tryna hold out for my pension to get vested…

Back when I was in college & high school, I actually dreamed of a SysAdmin role for a small company, managing a small server farm, Networking, Active Directory, no corporate Politics BS. DevOps was the more lucrative and more promising job forecasts, but with Ai and layoffs & job searching hell, I can’t man. I feel bad for those who lost their jobs, it’s the worst job market in 10 years.

YES there is a significant paycut & 5 days onsite, but 15 minutes away from home and without the shitty “office culture”, I’m happy. I’m basically living the dream job I wanted YEARS ago. And plus my wife is working so that helps with the mortgage. hoping I can grow my YouTube revenue but atleast I don’t have to worry about layoffs like I did in corporate America holy fuck. I might keep looking for a remote job in a year when this shitty job market rebounds, but atleast I can live again!


https://redd.it/1o0ntaa
@r_devops
People keep saying to learn AI so we don’t get left behind but what exactly should we be learning?

The noscript pretty much sums it up. I keep seeing posts and videos saying things like “learn AI or you’ll get left behind,” especially for DevOps and cloud roles but no one ever seems to explain what that actually means.

I'm assuming it's not about learning to use AI tools like GitHub Copilot or ChatGPT because that's relatively basic and everyone does it nowadays.

Are we talking about automating pipelines with ML optimizations? Or study machine learning, data pipelines and MLOps?

https://redd.it/1o0o1q0
@r_devops
Gossip: Email-to-Webhook Bridge (Turn monitoring alerts, forms, IoT emails into webhooks)

I built Gossip to solve a problem we had - we needed to turn email alerts into ticketing system webhooks without using complex & expensive solutions like Zapier or writing custom email parsers.


How it works:

- Sign up and create a "job"
- Get a unique email address
- Configure your webhook endpoint
- Any email sent to that address triggers your webhook



Use cases:

- Server/monitoring alerts → Slack/Telegram/Github Issue/...
- Contact forms → CRM webhooks
- IoT device alerts → custom dashboards
- Legacy systems → modern APIs



Tech: golang + htmx

30 seconds Demo video on the landing page: https://app.v3m.pw

Source will be a public mirror in GitHub once the big open items will be closed (ability to trigger more than web hook, ability to configure a templated response)

Looking for feedback!

(this post was revised and corrected by an LLM)

https://redd.it/1o0q0m1
@r_devops
Learn Azure Bicep for Beginners – Build Your First Azure Infrastructure as Code

Hey everyone 👋 If you are interested in learning Azure Bicep, I have just published a beginner-friendly YouTube tutorial that walks you through Microsoft’s native Infrastructure as Code (IaC) language, designed to make deploying Azure resources easier, cleaner, and more consistent https://youtu.be/hksEWvk9p-0?si=FAXpFbxvut-gNAkZ

https://redd.it/1o0s372
@r_devops
Do you know any open-source agent that can automatically collect traces like Dynatrace OneAgent?

I work at a large bank, and I’m facing challenges collecting trace data to understand how different components affect my applications. Dynatrace OneAgent is excellent since it automatically collects traces once installed on the server. However, its cost is very high, and I have security concerns because the data is sent over the internet.
We’ve tried using OpenTelemetry, but it requires modifying or re-coding the entire application. That’s fine for new systems, but it’s almost impossible for legacy or third-party applications.
Do you have any ideas or solutions for automatic trace collection in such environments?

https://redd.it/1o10dji
@r_devops
Full-Stack Developer exploring DevOps, DevSecOps, or MLOps, which path makes more sense long-term?

Hey everyone

I’m a Full-Stack Developer (C#, Java, React) with around 3 years of experience, mostly working on backend APIs and microservices in cloud environments (AWS + Kubernetes).

Lately, I’ve been getting more interested in the infrastructure and automation side of things, and I’m planning a career shift within the cloud/engineering space. I’ve narrowed it down to DevOps, DevSecOps, or MLOps, but I’m not sure which direction would be more valuable and sustainable in the long run.

Here’s what I’m trying to figure out:

1. How do DevOps, DevSecOps, and MLOps differ in day-to-day work and responsibilities?
2. What’s the best learning roadmap or certification path (especially on AWS or GCP) to get started?
3. If you’ve worked in more than one of these areas, how did you decide which to stick with?

TL;DR:

* 3 yrs full-stack experience (C#, Java, React, AWS).
* Exploring DevOps, DevSecOps, and MLOps.
* Want to pick one that fits and offers solid long-term growth.

Would love to hear from people working in these fields and what you wish you’d known before switching.

https://redd.it/1o121mq
@r_devops
Built a replit/lovable clone that allows my marketing interns to vibe code but deploys to GCP using my policy guardrails and Terraform - is this something you are asked to build in your org?

I’m experimenting with Claude Code as a DevOps interface.

It acts like Replit — you write code, it generates specs, and then Humanitec (a backend orchestrator, disclaimer I work there) handles the full deployment to GCP. No pipeline. No buttons. Just Claude + infra API.

🎥 Short demo (1 min): https://www.youtube.com/watch?v=jvx9CgBSgG0

Not saying this is production-ready for everyone, but I find the direction interesting. Curious what others here think.

https://redd.it/1o14bzn
@r_devops
Lazy-ECS for quickly managing ECS from command line

My little tool to quickly manage your ECS clusters got such a good response that I've now put quite a lot more effort to it. You can quickly now:

tail logs from your containers
compare task definitions
show environment variables and secrets from your tasks
force redeploymentsetc.

with a super simple interactive command line tool.

Install with brew or pipx or no install needed with ready docker container.

Yes, I know there is alternatives too. This just solved bunch of things that annoyed me with AWS UI and CLI so I went a head and wrote a little tool.

I'd love to get any feed back or if you feature requests etc.

https://github.com/vertti/lazy-ecs

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