Reddit DevOps
269 subscribers
2 photos
31K links
Reddit DevOps. #devops
Thanks @reddit2telegram and @r_channels
Download Telegram
Devops Mentorship

Hello everyone. I am still at early stage of learning devops, And I am looking for mentorship. Someone I can have access to help explain some concepts and strategies and why devops do what they do in various scanarios of real life projects and not just theoretical concepts.

I know there are many resources out there to learn from, but a guided and systematic learning approach can help a lot.

Please you are interested. We can creat a group and begin from there.

Thanks


https://redd.it/1i6gzsm
@r_devops
How to proprely monitor ASG instance refresh with CICD pipeline

Looks like the AWS Autoscaling group instance refresh has a hardcoded timeout of one hour as stated here. The issue is that I dont want my CICD pipeline to fail after a whole hour if my new instance(s) is failing. Any of you got into the same situation?

https://redd.it/1i6kll7
@r_devops
The Double-Edged Sword of Accountability Groups (and How I’m Tackling It)

I’ve been noticing a theme lately, both in conversations with other engineers and in my own head: that feeling of falling short. In DevOps, where the pace is relentless and there’s always a new tool, a faster deployment, or another certification to chase, it’s easy to feel like you’re not doing enough.

Joining an accountability group made this even clearer for me. At first, I loved the structure, the camaraderie, and seeing everyone’s wins. But then I started feeling this weird pressure, like everyone else was smashing their goals while I was barely keeping up. Accountability groups, I’ve learned, are a double-edged sword. They can motivate and push you forward, but if you’re not careful, they can also make you hyper-aware of how much further you think you need to go.

What’s helped me is reframing the way I see progress. Instead of comparing myself to others in the group, I compare myself to who I was yesterday. I track small wins, celebrate them, and focus on personal goals that matter to me. At the same time, I try to see others’ successes as a chance to learn or be inspired not as a reflection of what I’m lacking.

DevOps (and life) is a marathon, not a sprint. If you’ve ever felt this way, you’re not alone. Have you had a similar experience with accountability groups? How do you make sure they stay helpful instead of stressful? Let’s talk."

https://redd.it/1i6jnr0
@r_devops
WeTube: Open Source Video App for Everyone

Excited to share **WeTube**, now open-source and ready for the community! WeTube offers an ad-free, immersive video experience with features you’ll love. Built for collaboration, designed for entertainment. 🎉

# Key Features:

* **Ad-Free Viewing**: Enjoy uninterrupted videos.
* **HD Streaming**: Access videos, music, and short dramas in stunning clarity.
* **Popup & PiP Modes**: Multitask effortlessly.
* **YouTube Integration**: Like, save, and subscribe with ease.
* **Mini-Games**: Play fun games without leaving the app.
* **Privacy-Focused**: No play history or intrusive suggestions.

# Why Open Source?

We believe in the power of community! With your contributions, we can:

* Add innovative features.
* Fix bugs and enhance performance.
* Build a collaborative space for learning and sharing.

# How to Join Us:

1. Visit the codebase: [WeTube](https://github.com/Purehi/wetube_flutter)
2. Report bugs or suggest features.
3. Contribute and help us grow.

Let’s make WeTube the future of open-source video apps. Check it out and share your feedback! [WeTube](https://github.com/Purehi/wetube_flutter)

https://redd.it/1i6jhze
@r_devops
What's your setup on AWS for HC Vault?

Hey all! I'm just getting into Vault and I'd like to self host a small cluster. I was curious if any of you have any good architecture references/tutorials? I'm not finding a whole lot of A-Z.

Also curious about those of you using the dedicated option and whether or not you feel it's worth it?

Cheers.

https://redd.it/1i6szhr
@r_devops
Guidance

Hello everyone! Im a full stack developer with around 5 years of experience working with MERN stack, .NET and Flutter, React Native for mobile development. I am pretty content with my work and get paid nicely, but I’ve always felt like learning DevOps and Cloud infrastructure. I’ve looked for resources and guidance and have found plenty of resources but what I actually need help with is the actual roadmap itself as to where to actually start.
I was hoping that anyone with experience would guide me as to where I should start and what “roadmap” I should follow. Any resources, advice would also be appreciated.
TIA!

https://redd.it/1i6u1wb
@r_devops
Is it possible to run multiple steps in parallel when running husky?

Is it possible to run multiple steps in parallel when running husky? I noticed I am running everything one step at a time. Is it possible to run every step all at once?

https://redd.it/1i6wx9b
@r_devops
How can I integrate postgresSql DB in kubernetes minikube with 3 tier application

I have made full stack application with reactjs as frontend, nodejs as backend and postgresSql as DB so I have created frontend and backend containers and yaml files respectively, but how can I connect my postgresSql database with those backend in kubernetes minikube like manually I have to create table and all or what ??

https://redd.it/1i6zcio
@r_devops
Any useful library you can use with husky to do small things like prepend the branch name to every comment? Trying to find a way to automate everything.

Any useful library you can use with husky to do small things like prepend the branch name to every comment? Trying to find a way to automate everything.

https://redd.it/1i70gmz
@r_devops
Recommended books for k8s ecosystem

Hello, so I have just finished KodeKloud CKAD course. I liked it and I feel I have a solid grasp of fundamentals.

Now I am looking for a book (or any recommended resources) on actual ecosystem and approach to managing k8s cluster. Ideally it would be a comprehensive overview with comparison of tools and techniques with clearly stated pros and cons.

Examples:

CI/CD - How do you actually deliver changes (I am sure you are not just running `k apply` manually. What are approaches? Some GH Actions setup with access to the cluster? FluxCD? ArgoCD? I would like to see a good overview of what problems those tools target and what are shortcomings or quirks - when to use each one.
How to structure your codebase \- do you use Helm or Tanka with jsonnet? How much abstraction is recommended? How do you structure your resources and reusable parts?
How do you keep IaC for things that are NOT strictly k8s resources - like plugins and addons you installed, or AWS resources that are not k8s managed (S3 buckets, IAM roles)?
Comparison of Ingress solutions etc.

I hope this gives you and idea what I am looking for. Most things I find on the internet and in books is strictly k8s - so basically what I touched upon in KodeKloud CKAD course. Do you know of any books/resources that actually address what I am looking for?

Thanks in advance 🙇🏻

https://redd.it/1i771z0
@r_devops
Advice for this year and future interviews

Hello,

I been learning DevOps for around 9 months, my current job is at Service Desk for 5 years and would like to shift to this new role...

Long story short I been using KodeKloud, Udemy and Youtube for the first 7 months in order to learn and then recently I got into a course in the university about DevOps (6 months long, I do not have a university degree hence I cant apply for a master). My plans for this year is to finish the university which includes Azure and AWS Cloud Practitioner certifications and get certified in CKA/CKS. Apart from that I am working in two projects, one within the university and a second with a mentor.

Recently I was reached out for a Junior DevOps position interview and wanted to experience how an interview looks like. Here is my point, in the technical interview what I have seen so far to succeed, you need to basically remember everything, every technology command and its flags, every syntax for a pipeline, script, IaC... and you aren't able to get into the documentation even to check some syntax. I do know the concepts and how the technology works but most of the time I need to check my notes for syntax or commands since I'm not writing Dockerfiles or deployments in K8s or making bash/python scripts for 8h a day.

How should I go about this right now in order to improve for interviews for the future? I am planning to look for real interviews in 6-9 months

https://redd.it/1i77wwt
@r_devops
Database for C#MVVM Desktop app

Good Morning!

First of all, I'm sorry for the lack of misuse of techincal terms , my not so good english and the long text.

I'm developing an Desktop App in C# MVVM Winui that is supposed to receive data from objects ( for now only focusing on receiving position [lat,long,alt\] speed and direction) and represent it on a map . My estimation for max number of objects at the same time would be a few thousands and thats already a very positive estimate for what will probably be the real number.

The program follows an hierarchy let's say an owner has 20 objects, it receives 20 object tracks and will share those 20 object tracks with others owner( and vice versa) in a single message. Therefore, even if there are 1000 objects that are, there won't be an owner receiving 1k single message in a space of seconds, it will probably come in batches of tens
Data is received by a singleton class (services.AddSingleton<IncomingDataHandler>();)

My initial idea was a global variable that would hold all that data in observable collections/property changed and through Dependecy Injection, the viewModel would just read from there .

I had a lot of problems because of memory leaks, the viewModels were acumulating to the a lot of subscription because of those.

So I'm trying to move even more to the reliance of Databases (the app has another purposes outside of tracking, but this is the biggest challenge because is real-time data, the other data doesn't change so frequently and I can support some lag)

My new ideia is for the app to receive data , , store in a database so the ViewModel-View responsible for displaying the data can constantly read from the db for the updates. So I need fast writes and reads, and no need for ACID, some data can be lost, so i focused in NonSQL

Do you guys know any database that is reliable for this? Or is this idea not even feasible and I should stay with a global Variable but with better event subscription( using Reactive or something else ?

I'm focusing in embedded Database so the user does not need to install and/or setup a server

For reference, my first option was RocksDB but i'm having an hard time to understand it because it is information in internet is mostly C++.

Thank you guys for your attention.

https://redd.it/1i78mzg
@r_devops
How Would You Investigate Using Logs and Metrics?

A critical service in your infrastructure keeps crashing unexpectedly, and users are reporting issues. You’ve got access to logs, metrics, and traces. How would you approach troubleshooting this problem? Which tools would you use, and what key data would you look for to find out why it’s happening?

https://redd.it/1i79952
@r_devops
If you dig DeepSeek and Cursor as much as I do, check this project out: https://github.com/danilofalcao/cursor-deepseek It makes possible to use DeepSeek model in Cursor's Composer as 'gpt-4o' P.S.: It's not perfect, but it's a start 😊 Contributions are more than welcome!

# If you dig DeepSeek and Cursor as much as I do, check this project out: https://github.com/danilofalcao/cursor-deepseek It makes possible to use DeepSeek model in Cursor's Composer as 'gpt-4o' P.S.: It's not perfect, but it's a start 😊 Contributions are more than welcome!

[](https://www.reddit.com/r/coolgithubprojects/?f=flair_name%3A%22GO%22)

https://redd.it/1i7b1t9
@r_devops
host for api

I need to host a .net API with a postgress database, but Azure plans are so expensive... I need other hosting options, where do you usually host?

https://redd.it/1i7agcn
@r_devops
Is it bad practice to run your internal tooling (e.g. self-hosted Grafana, pipeline runners, image registry) in the same place as your core workloads? Where do you run yours?

I've been tasked with setting up Sonarqube for our org and the guidance is to run it on our staging EKS cluster, alongside all of our staging microservices. Our CI/CD pipeline runners also run in this cluster. It's not production at least but it still feels wrong. I thought it was better to keep those kind of workloads separate from your core ones for better isolation and separation of purpose. We're a small company, so we don't need enterprise levels of design complexity. But I don't think that's an excuse in this case.

Curious to know if my understanding is correct and where the rest of you are running your tooling. Any guidance? Thanks.

https://redd.it/1i7c7h8
@r_devops
Relax your shoulders

Literally, your shoulders might be unintentionally hunched/shrugged right now. I think as IT professionals we should all be aware of this. I started working as a Linux admin right out of college and then transitioned into devops and noticed neck and back pain just a few months into working. I shrugged it off, being young I thought it would just go away. But here I am almost 6 years later with the same pain and it seems to morph every year. Sometimes it’s bearable sometimes it isn’t. Point is we all need to be more aware of our posture. Hours of typing and moving a mouse can really do some damage over time.

https://redd.it/1i7doxk
@r_devops
Make container scripts (more) independent of specific tooling

Point of note for container scripts:

If you're coding scripts that use a "docker" command on behalf of users you can't assume that docker is installed any more.

`podman`, `nerdctl` & `docker` - & I think at least one other that I can't think of right now - all have the same command structure, for now.

So any script running, say `docker build ...` or `docker run ...` should actually do something like this:

#!/usr/bin/env bash
source `logging.sh`
container_ctl () {
local containerctl

containerctl=$(command -v /bin/podman)
if [[ -z "${containerctl}" ]]; then
# Assume nerdctl in path as global fallback
containerctl=$(command -v nerdctl)

[[ -z "${containerctl}" ]] && \
(log_this "ERROR" "fallback nerdctl not found"; exit 1)
fi
log_this "INFO" "using container control, ${containerctl}"

echo "${containerctl}"
}

"$(container_ctl)" build ..."$(container_ctl)" run ...``````

More complicated? Yes.

Easier to use by users who don't want to install your particular tool of choice?

Also yes.

https://redd.it/1i7eh7l
@r_devops
Stratoshark was released today – "Wireshark for the Cloud"

Stratoshark was just released, it was made by the same people that are behind Wireshark. Looks like it could be a super useful tool for my workflow, I'm checking it out later today.

Here's their more in depth description:
Stratoshark lets you explore and investigate the application-level behavior of your systems. You can capture system call and log activity and use a variety of advanced features to troubleshoot and analyze that activity. If you've ever used Wireshark, Stratoshark will look very familiar! It's a sibling application that shares the same dissection and filtering engine and much of the same user interface. It supports the same file format as Falco and Sysdig CLI, which lets you pivot seamlessly between each tool. As an added bonus, it's open source, just like Wireshark and Falco.

https://stratoshark.org/

https://redd.it/1i7dmb0
@r_devops
ECS with multiple containers hostname resolve issue

Hi,



I am working on a dev environment where I want to dpeloy my on-prem docker-compose on ecs.

The app needs to connect to the db but I got stuck in the host name issue.



In Docker compose, we could easily reference the service name when it requires a connection from one container to another in the bridge network. However, in AWS ECS, when I try to do the same with bridge mode, awsvpc mode, it still did not work.



I tried to use localhost, 127.0.01, postgres.my-namespace.local, both either of them work in my situation. What is the solution on this case?



They are both running on my EC2 instances via ECS, much appreciated it!



I feel feel ECS is like the docker instance that you manage yourself. They are not really HA or robust unless you are using fargate mode. The storage part for the EC2 based is still the same and manage by myself.. It is good for the testing environment but to move forward, it will be eks.



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