Reddit DevOps
270 subscribers
11 photos
31.1K links
Reddit DevOps. #devops
Thanks @reddit2telegram and @r_channels
Download Telegram
Open Source Devops Learning App with 15 Projects to build in 2025

Time and again the message everyone is trying to convey to budding devops engineers/learners is "Build Real World Skill", build projects, use an open source app etc. However the problems I realize with most such apps are,

They are mostly hello world types
Are outdated (code, tech stack)
Are not actively maintained
Lack unit test cases, integration tests
Are complex to build. Most people give up just installing it
Not documented

So in 2024 I built a micro services app with the purpose of helping devops folks build Real World Devops Skills. here is what I have incorporated into this app so far .

1. Modern Tech Stack: It uses the most in demand tech stack that you would find topping in Stackoverflow Survey e.g. NodeJS with Express.js, Python, Golang, Springboot , Mongo and Postgres.

2. Iterative Builds : You could built it iteratively : one of the reasons why people give up learning is if they find it too difficult and complex to build something. Most of the apps take you to have everything configured in order to show the nice working UI. Our app gives you small, quick wins where you can start with frontent immediately and then add more services

3. System Info:  It shows you all the useful info from frontend : you want to know whether your app is running as a container ? Is it running on a kuberneres cluster? whats the IP address  and hostname (useful when you are working with load balancers/services etc.

4. Test Cases: It has working unit and integration tests, which are not always avaiable in other hello world type apps that you build.

5. Service Dashboard: It gives you service monitoring dashboard which tells you whether you have backend services available or not

6. UI for API Services: It also shows you a simple yet nice UI to validate you have each backend service working 7. It allows you to deploy the app without setting up mongo and postgres using sqlite and json files, at the same time allow you to migrate to those databased when you are ready.

7. App Version : When you are deploying new versions, its easy to just bump up the version, build a new image and push. Viola, you get a immediate visual feedback when the new version is up.

7. Well Documented:  I have tried to add as much description on the architecture, tech stack, the reasoning behind using a particular tech, key features etc.

Its available as open source for everyone to play with https://github.com/craftista/craftista


Do give it a spin and let me know what else would you like to see in this app. How could we make it even better ?


If you are looking for project ideas to learn using this app

Here are 10 basic projects you could build with it that would make you a Real Devops Engineer

1. Containerize with Docker: Write Dockerfiles for each of the services, and a docker compose to run it as a micro services application stack to automate dev environments.
2. Build CI Pipeline : Build a complete CI Pipeline using Jenkins, GitHub Actions, Azure Devops etc.
3. Deploy to Kubernetes : Write kubernetes manifests to create Deployments, Services, PVCs, ConfigMaps, Statefulsets and more
4. Package with Helm : Write helm charts to templatize the kubernetes manifests and prepare to deploy in different environments
5. Blue/Green and Canary Releases with ArgoCD/GitOps: Setup releases strategies with Argo Rollouts Combined with ArgoCD and integrate with CI Pipeline created in 3. to setup a complete CI/CD workflow.
6. Setup Observability : Setup monitoring with Prometheus and Grafana (Integrate this for automated CD with rollbacks using Argo), Setup log management with ELS/EFK Stack or Splunk.
7. Build a DevSecOps Pipeline: Create a DevSecOps Pipeline by adding SCA, SAST, Image Scanning, DAST, Compliance Scans, Kubernetes Scans etc. and more at each stage.
8. Design and Build Cloud Infra : Build Scalable, Hight Available, Resilience, Fault Tolerance
Cloud Infra to host this app.
9. Write Terraform Templating : Automate the infra designed in project 8. Use Terragrunt on top for multi environment configurations.
10. Python Scripts for Automation : Automate ad-hoc tasks using python scripts.

and if you want to take it to the next level here are 5 Advanced Projects:

1. Deploy on EKS/AKS: Build EKS/AKS Cluster and deploy this app with helm packages you created earlier.
2. Implement Service Mesh: Setup advanced observability, traffic management and shaping, mutual TLS, client retries and more with Istio.
3. AIOps: On top of Observability, incorporate Machine Learning models, Falco and Argo Workflow for automated monitoring, incident response and mitigation.
4. SRE: Implement SLIs, SLOs, SLAs on top of the project 6 and setup Site Reliability Engineering practices.
5. Chaos Engineering : Use LitmusChaos to test resilience of your infra built on Cloud with Kubernetes and Istio.

If you are interested in contributing to this project, just fork it, add your love and send me a PR. Do PM me in case if you want to actively maintain and contribute to it.

And if you like this project and think it deserves one, feel free to add a GitHub star :)

https://redd.it/1hvpejm
@r_devops
Terrateam is open source and getting GitLab support

Hello everyone, last year Terrateam went open source! This was a big deal for us. We are a bootstrapped company and the idea of giving away the product for free was really scary to us but the feedback has been really positive.

tl;dr Terrateam is a TACOS inspired by the ideas of Atlantis and is MPL-2.0 licensed. You can manage your infrastructure via pull requests using Terraform and OpenTofu.

The repository is on GitHub: https://github.com/terrateamio/terrateam

We announced that we went open source on r/terraform last year but we know that there isn't complete overlap between there and here, so apologies for the crosspost.

Terrateam is a TACOS focused on what we call "True GitOps". That is to say, the entire product is configured via a config file in your source code. This means your configuration is treated exactly like code and can be branched, tested, merged, and reverted just like code. We believe that Terrateam should let users leverage their existing workflows and tools and almost be invisible. You should never have to leave your GitHub development workflow to accomplish a task in Terrateam.

We are a lot like Atlantis and build upon its the conceptual foundation, but we are not a fork. If you're familiar with Atlantis then Terrateam will make sense. It is MPL-2.0 except for a few features (so yes, technically we are "open-core"), and we think those features are ones that only larger organizations need.

Right now we only support GitHub but the most common pieces of feedback we got is to support GitLab, so we have moved GitLab support up to the #1 priority for this quarter. Which is funny, because for the entire closed-source lifetime of the product we have been resistant to supporting GitLab. We kept on telling yourselves that "GitHub is where all the developers are" but that's one of the strengths in going open source, it gave more people the opportunity to let us know what we should be doing different.

We have been really inspired by the Tim O'Reilly saying: create more value than you capture. As a bootstrapped company we think we are in a position to focus on doing right by the community.

If you're interested in trying Terrateam out locally, there are instructions in the README.

Thank you for reading and happy 2025.

https://redd.it/1hvre60
@r_devops
Need tips on working with >100gb builds

I'm working with Chromium which is larger than 100gb. Building it fully takes about 3-4 hours on my hardware and I'm looking for ways to simplify the process.

After building it, I need to patch my own version onto it, which only takes 10-20 minutes.

I will need to compile the final artifact to work on all platforms (Win, Linux, Mac), so it would require an instance for Win/Linux, and another one just for Mac.

I'll be using AWS for this project. Our stack also includes EKS, Github Actions, Argo.

Before I go an start doing things I'm trying to figure out the big picture. How would I automate/IaC it and what would be the flow of things.

I would want some sort of cron that pulls the latest version of Chromium and builds it, and save it in some form of storage which my other instances can access. So I'm imagining something like this:

curl https://my-browser.tar.gz
tar -xf >> cd //network-storage/chromium/my-browser
diff apply my-browser > //network-storage/chromium/

build everything

Anyone has any experience with this? Any tips would be great.

https://redd.it/1hvt7jd
@r_devops
With daily deploys, how do you keep users updated?

Generate value and deploy often is summary of devops philosophy. But users don't want daily mails or long changelogs to read through. How do you balance the two?

https://redd.it/1hvtqj2
@r_devops
Varnish Cache + Wp Rocket = Elementor Grid Settings ( Gap Size ) issue

If i use wp rocket solo there are no issues , but when i use varnish cache solo or with wp rocket i am facing elementor catalog grid gap 0px ( automatically ) , and other issues , is there a way to solve it ? As Varnish cache ( server side ) is fast , so i am hoping if the issue gets solved ? if anyone . Thanks

https://redd.it/1hvur28
@r_devops
Looking for exeperienced devops/platform engineer in aws cloud

hello , i am looking for one devops/platform engineer who have good experience in lamda( python) .. ability to understand current code structure, understanding ssm document, and able to create new feature/developement around it
it wil be freelancing work.
let me know if you are interested

https://redd.it/1hvxy28
@r_devops
Need help for Devops interview

Hi everyone

I have an interview coming up for the position of Technical Support Engineer which requires 1-2 years of experience with Docker and Kubernetes, and familiarity with Git, Terraform and CI/CD, the job description says I will be working on incoming customer issues by triaging, investigating, managing, and resolving complex issues and requests related to images.

Can someone please help me with the technical question?
I have basic-intermediate knowledge of Docker, Kubernetes, CI/CD and Terraform?

I would appreciate it very much if someone can help !

Thanks and Regards

https://redd.it/1hw4lot
@r_devops
Using Helm without sudo

I've done a lot of Docker and Docker Compose, but I'm a bit new to Helm and K8s

I'm trying to install and use helm with k3s (NOT kubernetes, just k3s), but I've noticed that I need to run sudo helm for many commands.

Online I also see many users/example commands of sudo helm ...

Do you have to be sudo/root to use helm? Or am I missing a group or file permission change somewhere?

This reminds me of how you have to add your user to the docker group after first installing Docker, otherwise your user cannot access the Docker daemon socket.

https://redd.it/1hw7w5a
@r_devops
Here are 30 growing startups each raised $10-50M in recent weeks, have <50 employees, and are actively HIRING if you're looking for a job right now.


1. StackAI \- language model deployment (US remote / Bay Area / NYC)
2. Basis \- accounting AI platform (NYC)
3. Truewind \- automated accounting workflows (Bay Area)
4. Bland AI \- automated phone calls (Bay Area)
5. Boon \- supply chain AI (US remote / Bay Area)
6. Plenful \- healthcare data automation (Bay Area / US remote)
7. Formance \- open-source financial flows (Paris / NYC / US remote / France remote)
8. NeuBird.ai \- IT operations analyzer (Bay Area)
9. Cartesia \- generative voice API (Bay Area)
10. Atmo \- weather forecasting AI (Bay Area)
11. Aampe \- message delivery through AI (Remote)
12. Hyperbolic \- decentralized GPU access (Bay Area)
13. Ask Sage, Inc. \- multi-modal gen AI (Remote)
14. Ataraxis AI \- cancer treatment planning (NYC)
15. Droxi \- EHR inbox (Tel Aviv / Ohio)
16. Evidently \- clinical data automation (Bay Area)
17. Plume Network \- tokenize real world assets (NYC / Multiple remote locations)
18. Stand \- climate risk insurance (Bay Area / Seattle)
19. Backflip \- AI 3D design (N/A)
20. Fold \- bitcoin rewards debit card (US remote)
21. Stigg \- API-first pricing management (NYC remote / Tel Aviv)
22. Prometheum \- digital asset securities (US remote)
23. Pathway \- AI with live data (Remote)
24. Slip Robotics \- automated freight loading (Georgia / Iowa / Nevada)
25. Spexi \- earth imagery (Vancouver)
26. Atlas Invest\- real estate bridge loans (NYC / Herzliya IL)
27. Next Sense \- decarbonization analytics (Amsterdam)

Adding direct links to their career pages in the comments.

\---

Hey friends, every week I search the internet for software engineer, devops, and infra jobs that have been recently posted on a company's career page. I collect the jobs, put them in a spreadsheet, and share them with anyone whose looking for their next role. All for free.

if you want to get reports and posts like these in an email, click here.

https://redd.it/1hw98u5
@r_devops
Overwhelmed?

Hi everyone,

About a year ago, I offered some free 30-minute consultations to those new to DevOps or feeling overwhelmed, and I'm thrilled that I was able to help a few people with their struggles.

I'm back and opening up more slots for individuals looking to break into DevOps or juniors eager to grow their careers by working more efficiently and solving tasks more quickly.

With nearly 10 years of DevOps experience, I'm here simply to help those who might be struggling in this space. While I won't be doing any coding during our chats, I'm happy to assist with specific tasks on a high level.

Here's a little about me: I have experience with Kubernetes, CI/CD (Jenkins, GitHub, etc.), Docker, Python, AWS/Azure. I understand how daunting this landscape can be and want to ease that path for you as much as possible.

If this sounds like something you need, feel free to PM me with a brief description of your situation and struggles. Let's see how I can help out.

Check out my original post here to see how it all started: Original post

Looking forward to connecting with more of you!

https://redd.it/1hwguug
@r_devops
Which certificates are essential for applying as a DevOps engineer in 2025?

Hello everyone,



I would like to become a DevOps engineer and am currently working on roadmap.sh/devops. I would then like to specialize in container orchestration because a family member of mine has an IT company in this area and told me that he was still looking for employees. I would like to know which certificates are generally important for an application these days? In general, I would also like to know which skills a DevOps engineer should definitely master in 2025 in order to have job opportunities in the future.

Thank you very much.

https://redd.it/1hwkifz
@r_devops
I’m working on getting the RHSCA right now but I am confused on how much cloud knowledge is needed in devops

I am wondering how much aws knowledge is needed for devops and if getting a cloud cert is for different jobs than devops?

https://redd.it/1hwmdji
@r_devops
Targe: Open-Source IAM CLI for managing cloud access without navigating the provider UI

Hi everyone 👋

I’m one of the maintainers of the Go OSS project Targe, an open-source CLI for managing cloud access with AI assistance.

Repository: [https://github.com/Permify/targe](https://github.com/Permify/targe)

# IAM Is the Worst

To give a quick disclosure, we specialize in developing access control solutions.

As we work and collaborate with folks in the IAM space, we’ve repeatedly observed the same challenges, and we’re focusing on addressing them. When I say IAM is the worst, I mean it.

Manually assigning cloud permissions wastes hours, as DevOps teams deal with ambiguous role names, endless back-and-forth with requesters, over-provisioned roles filled with unnecessary permissions, and the difficulty of identifying and scoping the exact permissions needed for custom roles.

# We aim to simplify and speed up the grunt work

That’s why we’ve created Targe, although its has very limited capabilities right now - we would love to hear your feedback.

# How it Works?

1. Configure your cloud credentials to enable Targe to access resources in your infrastructure. Currently, Targe supports only AWS.
2. Start an access flow with three major commands ([see an example access flow](https://github.com/Permify/targe#start-an-access-flow-manually))
* `~ % targe aws users`  | Grant or revoke access to/from a user.
* `~ % targe aws groups` | Attach or detach a policy to/from a group.
* `~ % targe aws roles` | Attach or detach a policy to/from a role.
3. Preview the access action and complete the access request.
4. (Bonus) Use AI to create an access command to fulfill an access request.

**Looking forward to your feedback!!**

If you have any questions, don’t hesitate to ask. Also if you appreciate our project, please consider giving us a star on [GitHub](https://github.com/Permify/targe). We appreciate your support.

https://redd.it/1hwo0bx
@r_devops
Book recommendations?

Looking for technical Devops books recommendations to pickup. More so, if they intersect with Systems and Design

https://redd.it/1hwosx6
@r_devops
Devops Certification roadmap question

Hey, i am working as devops with aws/kubernetes/terraform.
Which one certification i have to focus at the start?. At the end i would like to have all of them.

View Poll

https://redd.it/1hwli1d
@r_devops
2. round interview tomorrow for Platform Engineering, what to expect?

Hey there!

I'm a software engineer trying to make a switch into platform engineering, and I've got a second round interview tomorrow which I am both excited and nervous about!

I know the job involves Kubernetes and such and I've been honest in that I have no real knowledge with it but I am taking courses to become as productive as I can from day one. I have some CI/CD experience with pipelines in Azure. My angle in the first interview was that I'm young with decent IT admin/software engineering experience and is very eager to make a switch into platform engineering which seems like a decent middleground between the two fields.


Any recommendations or tips? Much appreciated :)

https://redd.it/1hwsh08
@r_devops
How Do DevOps Engineers Connect with Business Goals?

Hi everyone,

I’m an engineering manager overseeing both application and DevOps teams. I’ve noticed that while my application engineers often align their work with business objectives—like feature delivery, customer impact, or revenue growth—my DevOps engineers seem more focused on infrastructure reliability, performance, and cost optimization.

These are, of course, critical goals, and I deeply value their expertise. But I sometimes wonder: do DevOps engineers generally feel connected to the bigger picture of business outcomes? Or do they see their role as primarily technical, serving as enablers for others to achieve those outcomes?

More importantly, how can I, as a manager, better bridge this gap? Are there ways you’ve seen DevOps teams become more engaged with business goals without feeling like they’re being pulled away from their core responsibilities?

I’m genuinely curious and looking for insights to foster a stronger sense of purpose and alignment across my teams.

Thanks in advance for your thoughts and perspectives!

https://redd.it/1hwrsyw
@r_devops
Terminal with blocks feature (like Warp Terminal)

I recently tested Warp terminal, and one feature that truly amazed me is the blocks feature. Each command you execute is stored as a block, allowing you to filter specific lines within that block. It's incredibly intuitive and useful, and I haven’t come across any other terminal offering something similar.

Do any of you know a terminal that has this feature? Or perhaps a way to emulate it?

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