Reddit DevOps
270 subscribers
2 photos
31K links
Reddit DevOps. #devops
Thanks @reddit2telegram and @r_channels
Download Telegram
Pathway to become DevOps Engineer

Hello, I am currently working as a Software Engineer and I have got 3+ years of experience in the field. My goal is to lean towards DevOps. I currently work for a company that I believe hasn’t got much to do with DevOps (this is long to explain, so don’t ask me how/why). In the next two years, I would like to see myself as a DevOps Engineer. So, what’s the best way to become DevOps Engineer?

The following I have got in my mind.

1. Do certifications (eg: Azure DevOps expert, AWS DevOps). Can do with the help of my organisation.
2. Although certifications can boost LinkedIn profile and activity, I am aware that’s not enough. So, based on my learnings through certifications and open source materials, have some hobby projects that showcase my skills related to DevOps.
3. Try to impose the skills acquired through these learnings into a read world project within my organisation.

Any suggestions and advice welcome.

Thanks.


https://redd.it/1j9pqkl
@r_devops
Help me understand IOPs

For the longest time I've just buried my head in the sand when it comes to IOPs.
I believe I understand it conceptually..
We have Input Output, and depending on the block size, you can have a set amount of Inputs per second, and a set amount of Output per second.

But how does this translate in the real world? When you're creating an application, how do you determine how many IOPs you will need? How do you measure it?

Sorry if this is a very novice question, but it's something I've just always struggled to fully grasp.

https://redd.it/1ja6src
@r_devops
Blog: Ingress in Kubernetes with Nginx

Hi All,
I've seen several people that are confused between Ingress and Ingress Controller so, wrote this blog that gives a clarification on a high level on what they are and to better understand the scenarios.

https://medium.com/@kedarnath93/ingress-in-kubernetes-with-nginx-ed31607fa339

https://redd.it/1ja89xj
@r_devops
Join Online Webinar: SCA or SAST - How They Complement Each Other for Stronger Security?

𝐑𝐞𝐠𝐢𝐬𝐭𝐞𝐫 𝐍𝐨𝐰 𝐟𝐨𝐫 𝐎𝐮𝐫 𝐍𝐞𝐱𝐭 𝐒𝐚𝐟𝐞𝐃𝐞𝐯 𝐓𝐚𝐥𝐤 𝐒𝐂𝐀 𝐨𝐫 𝐒𝐀𝐒𝐓 \- 𝐇𝐨𝐰 𝐓𝐡𝐞𝐲 𝐂𝐨𝐦𝐩𝐥𝐞𝐦𝐞𝐧𝐭 𝐄𝐚𝐜𝐡 𝐎𝐭𝐡𝐞𝐫 𝐟𝐨𝐫 𝐒𝐭𝐫𝐨𝐧𝐠𝐞𝐫 𝐒𝐞𝐜𝐮𝐫𝐢𝐭𝐲? Most security teams use SCA and SAST separately, which can lead to alert fatigue, fragmented insights, and missed risks. Instead of choosing one over the other, the real question is: How can they work together to create a more effective security strategy. Do you want to find out?

📅 Date: 𝐌𝐚𝐫𝐜𝐡 𝟐𝟕𝐭𝐡

Time: 𝟏𝟕:𝟎𝟎 (𝐂𝐄𝐒𝐓) / 𝟏𝟐:𝟎𝟎 (𝐄𝐃𝐓)

You can register here - https://www.linkedin.com/events/7305883546043215873/

https://redd.it/1ja9by5
@r_devops
Free AI diagram generator - compatible with drawio

We are offering a free version of draft1 here: https://app.draft1.ai/tryfree

https://redd.it/1ja9tpx
@r_devops
I'm looking for some recurrent advice/mentoring

Hey there!

I'd like to get into devops and sysadmin. I have some knowledge in web development with the JS stack and a bit of C# for desktop apps but I'm not that keen on pursuing a career doing CRUDs for a living so I'm thinking devops might be an interesting path to follow.

So far I'm almost finishing an associate degree and I'm continuing with a full software engineer degree and I find myself looking for a job next year so I can afford my studies later.

That being said I'd love some guidance and someone who really knows about the field and can guide me through my learning process. Of course I'm not asking for a full time teacher, but someone who I can talk frequently (maybe twice a month?) so my process can be tracked and be better oriented. Would anyone be interested in that?

And yes, I know there's tools such as roadmap.sh and others, but I think having someone guiding me and calling me out if I didn't do what he/she suggested and I agree to would make my commitment skyrocket

https://redd.it/1jacops
@r_devops
Platform Engineering should be more than DevOps

I've been thinking about the transition from DevOps to Platform Engineering. (Hence the questions.) DevOps was meant to reduce silos, but my personal opinion is it doesn't scale to have everyone be both Dev and Ops. Platform Engineering emerged as the next logical step, but I think it needs a clear center for it to be truly valuable. It needs to be more than just specialized teams handling CI, infrastructure, or Kubernetes setup.

That center should be developer experience. The customer of the platform is the the developers building applications and services. This gives pe a much broader scope than just devops - it's about removing friction everywhere.

I got this idea from Spotify but, this means focusing on various aspects of the developer journey:

Conduct regular developer surveys to identify specific friction points, then prioritize solutions for the most common obstacles.
Fix the problems identified and repeat

So, is platform engineering primarily a developer experience discipline, or is it mainly focused on simplifying operations and deployment? What specific metrics best capture platform success?

I want it be about DevEx and I've written a blog post arguing this. PE should concentrate on the larger mission of eliminating all friction and toil across the entire development lifecycle. Now i just ahve to convince you, my coworkers and the rest of the world.

Edit:
Here are the principles I am attributing to Pia Nilsson:

"Platform Takes the Pain": Platform teams should own migration difficulties, not feature teams
Drive Adoption: Be accountable for teams actually using your platform tools
Measure: Track metrics like "Time to First Commit", "Time to Production" and do dev survey's to quantify improvement
Standards Enable Speed: Well-implemented standards actually accelerate development. Design systems that don't depend on individual "hero" engineers

https://redd.it/1jae9fv
@r_devops
Google Monorepo pipeline build times

I read that Google uses large monorepo but how do they manage their pipeline builds. Do they also run build for each merge to their main branch? How much time does it take on average for them? Despite using effective caching strategies and determining and building only affected projects, with the google's scale that we are talking about, it's still going to take hell lot of time for a build when a project that's being used in multiple places is changed. What are some strategies they use to reduce build times at Google?

https://redd.it/1jadq6s
@r_devops
Jobnik: Open Source K8S jobs managing tool

Hello good folks! So happy to share with you a tool I developed working at Wix that will allow you an easy, Rest API based interface to trigger and monitor your Kubernetes Jobs.

The tool was designed for offloading long lasting processes from our microservices and allowed a cleaner and more focused business logic.

Suggestions, bugs and contributions are more than welcome!

https://github.com/wix-incubator/jobnik

https://redd.it/1jafzf8
@r_devops
CI/CD with TypeScript Instead of YAML (Open-source)

I've always struggled with the various declarative syntaxes other CI/CD platforms use, especially when I just want to focus on shipping my projects.

The goal of PandaCI is enable you to code advanced workflows with little more than a quick example. I've found that by just having a few functions (job, exec, etc), everything else can be done natively in the language. A few such examples are:

* Conditional jobs — Use standard if statements
* Matrix jobs — Just write a for loop
* Code reuse — Create functions or import shared code
* Parallel steps — Use Promise.all
* API integrations — Native fetch or import npm packages

I'd love to hear any feedback (harsh or otherwise)! Personally, It's been a big upgrade for my projects and I'm excited to see what the community makes of it.

🔗 Repo: [https://github.com/pandaci-com/pandaci](https://github.com/pandaci-com/pandaci)

🔗 Site: [https://pandaci.com](https://pandaci.com)

P.S. The core is language agnostic so let me know if there are any other languages you'd like to see

https://redd.it/1jagd5v
@r_devops
AWS Certificate Free Vouchers valid until August 2025


AWS is offering 100% free certification vouchers for select exams, valid until August 2025!

This is a great opportunity to expand your cloud expertise and earn industry-recognized certifications—at zero cost.

Eligible Certifications:

Foundational: Cloud Practitioner, AI Practitioner

Associate: Solutions Architect, SysOps Administrator, Developer, Data Engineer, Machine Learning Engineer

https://community.aws/content/2tm12rQPFomu2bKOP1rIWWtsAAx/opportunity-to-earn-free-aws-certification-vouchers

https://redd.it/1jadmd2
@r_devops
spot-optimizer

🚀 Just released: spot-optimizer - Fast AWS spot instance selection made easy!

No more guesswork—spot-optimizer makes data-driven spot instance selection super quick and efficient.

* Blazing fast: 2.9ms average query time
* Reliable: 89% success rate
* 🌍 All regions supported with multiple optimization modes

Give it a spin:

* PyPI: [https://pypi.org/project/spot-optimizer/](https://pypi.org/project/spot-optimizer/)
* GitHub: [https://github.com/amarlearning/spot-optimizer](https://github.com/amarlearning/spot-optimizer)

Feedback welcome! 😎

https://redd.it/1jai3c3
@r_devops
Question about DB Seeding for local SAAS development and troubleshooting

Our production database is very large and it's untenable to periodically pull down and expect developers to import into their personal containerized databases. We have a slimmed down version that can be imported very quickly for setup/teardown but it exists as a single .sql file and is rarely updated. Our SAAS app is multi-tenant meaning all customer records are stored in the same tables segmented by a field called customer_id.

I have questions regarding maintaining that minimally viable data-set and also when troubleshooting specific situations (I'm not asking about structural changes or migrations):

1. Does your team employ a tool or automation to pull down a copy of production and trim it down for developers?
2. Is there a tool/automation for anonymizing PII and other sensitive data during this process?
3. For some tasks it would be helpful to cherry-pick records from production and pull down into development for troubleshooting, optimizations, etc - is there a tool that can assist with this?


For #3 it's often the case where developers will be working a problem that's difficult to recreate in dev because they're not working with the same data that's in production. In some cases this can mean pulling down 10k+ db rows from multiple tables. Doing this manually is time-consuming and often-times takes longer than the fix itself.

https://redd.it/1jam5qv
@r_devops
What are the basic tasks for a devops intern?

Got an internship through my university at a small company as a devops. I want to prepare for my work next week and wanted to know what basic tasks Im probably goin to do? What tasks should solve an unexperienced devops as an intern? What problems usually are given to someone who is starting his career as a devops-engineer?

Prerequisites for a job were:
- Basic exp with Linux + Docker
- Basic exp with relational db
- Some scripting knowledge (go / python / bash / c#)

I have an exp as a full-stack web-developer (js, node.js + MySQL) so I know concepts of creating web-applications and also have worked with docker.

At university we were studying devops and so far I have worked with:
- VMs, lots of labs I have done with Ubuntu
- Basic clusterization
- Basic ELK setup
- Basic Ansible setup
- Some labs with Nginx
- Some basic labs with troubleshooting

Overall I know concepts on which devops culture is based and after all this amount (not large) of experience I still think that maybe Im not ready so I want to be prepared. Can anyone give me some tips and tell me what Im going to face with? Thanks a lot in advance!





https://redd.it/1jao8j5
@r_devops
Did datadog disable logging for free accounts?

I have been using datadog for free for years for a small open source project, it was working yesterday. Today I was presented with a paywall saying:

The free plan currently doesn't provide in-app access to Log Management. Please contact [email protected].

I cant find any announcements, information or notifications on why this would happen. My APM, RUM and other services still work fine. What happened?

https://redd.it/1jao1hp
@r_devops
Entry level cloud project ideas?

Hello everyone, I just got my AWS solutions architect certification I am trying to create at least 3 cloud projects for me to put on my portfolio. Preferably a project that will make me grasp multiple services. I plan to create them on both AWS and azure since I also have the AZ-104. I would appreciate ideas especially from anyone who is experienced and/or probably a hiring manager because I want to start job hunting as soon as possible. I know this is more of a devops sub but I decided to post here cos there’s going to be an overlap in terms of the learning curve anyways.

Thank you for your assistance.

https://redd.it/1jaqi0c
@r_devops
Need some advice on what cert to get..

Ar a bit of a cross road...

I''m a seasoned backend developer (Java/C++/Python) and architect/devops currently serving as a tech lead. My organization has recently adopted AWS.

Throughout my career, I've prioritized building solutions that avoid locking clients into a single vendor. I've developed expertise in using cloud-agnostic approaches to address problems. For example, I rely on tools like K3s, Rancher, and Docker for implementations and deployment solutions.

However, my organization is now encouraging all of us to become AWS certified. I'm debating whether to focus on cloud-native certifications, such as the Kubernetes Application Developer certification, or to fully commit to AWS by pursuing certifications like AWS Developer or Solutions Architect.

So, my question is: What would you do—pursue cloud-native certifications or embrace AWS certifications?

https://redd.it/1javo72
@r_devops
🚀 Step-by-Step Guide: Install Apache Airflow on Kubernetes with Helm

Hey,

I just put together a comprehensive guide on installing Apache Airflow on Kubernetes using the Official Helm Chart. If you’ve been struggling with setting up Airflow or deciding between the Official vs. Community Helm Chart, this guide breaks it all down!

🔹 What’s Inside?
Official vs. Community Airflow Helm Chart – Which one to choose?
Step-by-step Airflow installation on Kubernetes
Helm chart configuration & best practices
Post-installation checks & troubleshooting

If you're deploying Airflow on K8s, this guide will help you get started quickly. Check it out and let me know if you have any questions! 👇

📖 Read here: https://bootvar.com/airflow-on-kubernetes/

Would love to hear your thoughts or any challenges you’ve faced with Airflow on Kubernetes! 🚀

https://redd.it/1jawekj
@r_devops
Run pipelines in the terminal.

#Pipelight is a cli/engine that runs pipelines inside the terminal.

pssst: it's foss 😏 and rust 😏

It has json AND pretty tree outputs so you can inspect every process outputs fairly quickly.🕵

Supports yaml, toml, hcl, javascript and some other languages.

Give it a shot, thk me later 😜

https://github.com/pipelight/pipelight

https://redd.it/1jaxeli
@r_devops
Favorite GitHub Actions

Hey, as the title suggests: what are you favorite GitHub Actions that you’re using a lot in your projects? Is there any that you think you’re using in a unique way?

For example, I like https://github.com/salsify/action-detect-and-tag-new-version. Base use case is to check whether new version of the application has been merged and if so, tag the repository accordingly. I’m using it, however, also to verify that the version was bumped by developers when in should be (source files of the related app modified in the PR). I’d say it’s a non-obvious use case I mentioned above.

Please share yours!

p.s. just in case: I’m not a creator of this GitHub Action, just enjoying using it 😅

https://redd.it/1jayyg0
@r_devops
How do you guys avoid getting stuck doing side quests?

I had to migrate some data the other day.

When I tried to access the db, my connection bounced even though I was connected to the VPN. While trying to fix it, I discovered that the AD server in charge of verifying user trying to authenticate the VPN was not configured correctly and had not been used in several years. So I had to spend half a day trying to get it working when I realised everyone else had basically been passing around the same certificate to login without bothering to use the AD server.

Ok no worries, I'll add it to the backlog. Except as I'm logging into the db, I notice that the security group for the VPN network has whitelisted every port meaning I'm able to touch any server in staging even if I'm on a public network. This is bad, so I burn the other half of the day chasing with people to see if we can start to close ports. I don't succeed but that's another ticket into the backlog. Ok logging into the db, nope the connection is going through but is immediately bouncing. This can't be because of the security group because that is the equivalent of a security guard that fell asleep in front of a door left wide open, can't be a firewall because RDS shouldn't have any firewalls.. or does it? Nope it doesn't.. do some more investigation and realise there are over 100 connections probing this stupid thing. I do some digging... Turns out there is a lambda that opens a connection and never bothers to close it once it's done meaning we have to wait for the connection to time out. Cool, let's close that connection at the end of the lambda execution except..? What if we have a db connection pool worker? Ok not a problem, another ticket into the backlog it goes.

Now it's been 1 week, my boss has no idea why this data migration is taking so long. When I try to explain to him what I'm doing, he stares at me like I'm speaking Chinese. I feel like am extremely busy and extremely unproductive at the same time. How do you guys deal with all these side quests?

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