Reddit DevOps
270 subscribers
9 photos
31.1K links
Reddit DevOps. #devops
Thanks @reddit2telegram and @r_channels
Download Telegram
Containerized POS - Lipstick on a pig?

To preface this post, I'm new to all things DevOps but I definitely see it as the future of all IT in some facets.

We use Oracle Simphony as a POS system in our restaurants. Everything runs on windows. Currently we have onsite hyperv servers that host a ton of windows 10 VMs with Simphony installed on them. Then people RDP into those VMs from tablets.

I want to find a better way. I was inspired by Chick-fil-A's restaurant compute system
https://medium.com/chick-fil-atech/enterprise-restaurant-compute-f5e2fd63d20f

And id love to build something much more scalable, resilient, and overall better. Simphony can be installed on Linux and would theoretically move to cloud virtual machines or even containers. My only fear with that is ensuring the restaurant can operate without Internet.

I found this repo for a kubernetes vdi
https://github.com/webmeshproj/webmesh-vdi
But it definitely don't want to be using that in a production env

Then that brings up the question of, is this even worth it, possible, or am I putting lipstick on a pig? We don't have an internal dev team (even though we should) so it just seems a bit overkill since we use an out of box solution.

Thoughts?

https://redd.it/1bp5gib
@r_devops
How are ya'll using ChatGPT or any GenAI tools lately?

Went from ChatGPT Personal to an Enterprise account a few months back and have been advocating for it within my company as a great general purpose tool for pretty much anything. I've seen folks really accelerate their learning on a lot of topics, and just be more productive as a result of it. We've got a few custom GPT's too that a handful of folks use.

We're now exploring Azure OpenAI Studio and Google Vertex AI and Gemini, but again, nothing is in cement yet. ChatGPT is by far the most "mature" (heavy air quotes) tool we're using and even that isn't that popular, I'd say 15% of the company signed up for it, and out of that group I'd say maybe 10% are using it daily.

Some areas I've found it's helping us:
1. Engineers writing way better emails. Really helping as a communications tool.
2. It's half decent at troubleshooting and quick and dirty scripting in bash.
3. It knows enough to be dangerous when it comes to AWS, GCP and Azure. With AWS specifically (90% of our shop is here) it's even helped me get caught up on a lot of new topics.

I can list more but I think these 3 are worth the investment. It's hard to hire these days and I think these tools really help push productivity from the folks who are using them. How about your experiences /r/devops?

https://redd.it/1bp8zv1
@r_devops
Can we ban the low-effort “how do I go into DevOps” posts?

I see at least a couple of them a day and the answer’s always the same. If you can’t be bothered to do a basic search of the sub then you’re probably not gonna make it in DevOps anyways; this field requires a self-starter that knows how to find information.

https://redd.it/1bp9424
@r_devops
Need a FullStack Developer for a freelance project.

I want to have a site/app cloned and result timing reduced by 10-20%. If any capable developer wants to do the work , then DM me for further details.

https://redd.it/1bpb5yd
@r_devops
Is there anyone who needs a Coursera Plus?

I will be inviting you to use Plus for a year (worth $399) on your email (corporate invites) at $39 and obviously you won't be paying me without any proof that you require from and before you are satisfied. If anyone is needy and actually needs it, can dm me. I'll help them!

https://redd.it/1bpb36x
@r_devops
Angry about work tracking process

I've been in my career for 15 years. I'm at the most senior level I can be at for my role within my organization. We had a leadership change a few years back that brought some new processes that I don't like at all.

Entering time in a time sheet by project

Sending a weekly status update with everything you have done

Talking about what you did every day on stand-up

Recording everything you do in a ticket putting hours on it and marking it with a bunch fields for report generation, all data entry and tracking is done by the engineer

It's the last one that bugs me, because I've obviously already provided the info needed to management to track what they need to. However my boss is a self-proclaimed hand-off boss. He had someone create reports off the information we're entering so he can provide updates to management without really being involved with what is going on.

This makes me irrationally angry, and I wonder if I'm being dramatic or if it is actually an awful thing to hoist upon a team. There's more tracking than actual work. He doesn't assign work he just expects it all to get done, he doesn't even care what the work is really.

I thought about leaving but I've got a classic case of golden shackles, there's no way I'd be able to find the same pay with the way the market has changed. I'm thinking about just leaving tech. I also own a real estate business, but it's not big enough to rely soley on. 3 million dollar portfolio with 33 units, I pull in probably 8K extra a month from my business but I put it all back into continue to grow. Eventually, I'll leave tech but my situation currently wont allow for change right this moment.

Really just trying to find a way to accept how much of a cluster this place is or validate my anger. I have much more of an owner mindset, than a manager. I also prefer doing.

Feedback appreciated.




https://redd.it/1bpeccf
@r_devops
How can AI integrate to DevOps solution?

AI is growing rapidly and I don’t wanna be exclude from it. As a DevOps engineer, is there any practical usage of AI in DevOps?

Can anyone share some examples that how your company integrates AI into pipelines, workflows, or anything?

https://redd.it/1bpg7mj
@r_devops
On Call worth the anxiety and stress?

Hi guys,

I’ve got an offer for a new role as a “DevOps Engineer” but this new role will involve on-call. The on-call consists of devs as well as cloud team members which is excellent IMO. The on-call payment is decent (I need to confirm exactly how much).

My question is, is the extra money worth the anxiety and stress I might face from a 3am call telling me that production is down? (Obviously this is worst case scenario but I’m assuming most likely a simple service or cronjob hasn’t run)

Has anyone got experience doing on-call in a “DevOps” position?

I’m based in the UK by the way and the team are all over the world.

Thanks

https://redd.it/1bpe85c
@r_devops
Zitadel Experiences

Has anyone used Zitadel yet? https://zitadel.com/


We are evaluating it for both b2b (saas) service to abstract away SSO/Login for our users and also looking at it for b2c so we can create a generalized service that anyone can login to.

Curious on how people have found the self hosted option to be;

Easy to operate?
Easy to troubleshoot?
How hard is scaling it? (Looks like its mostly adding more replicas of the app + scaling the DB vertically)
Any big gotchas you ran into?

​

Lastly, would you recommend something entirely different? We are in the market for a run it yourself system.

https://redd.it/1bpg4gj
@r_devops
How do I avoid having to do DevOps and seeing people complain about asking how to do it? Can we ban DevOps Post?

I’m a software engineer and I don’t like doing DevOps even though I do it being I work at a small company. I mean every question has already been asked and answered with a basic search of this sub. If you can’t search this sub then you probably should look into doing something that you like and make it some other unfortunate non DevOps person problem to complain on the sub.

Clearly this is satire: I see people complaining about it all the time and I’m not even in this sub.

https://redd.it/1bpk213
@r_devops
Reminder: There are no best practices…

…only things that have worked for other people.

https://redd.it/1bpjq5l
@r_devops
Can we ban people complaining about people complaining about people asking how to do devops or how to get into devops? This is getting out of hand

Every morning people send me messages asking stupid questions. “Why is datadog inaccessible”, “cloud trail says you changed the only root credentials to AWS and our pipelines are all failing because you configured everything to use root”, these people are pathetic. They don’t even know how to google basic things, so I ignore them. Besides, negative vibes stress me out - that’s a big “ick” from me, fam.

Already tired of dealing with these idiots, I put on my Tom Ford sunglasses (prescription with UV phasing) and sign on to Reddit. I need to relax and read some posts from my fellow engineers.

Instead what do I see! A question that has clearly been asked multiple times. And another one. And ANOTHER one. We are ENGINEERS, not DJ Khaled. This is getting out of hand.

Speaking of out of hand, my hands are literally shaking. My pinky ring begins annoyingly tapping the mahogany wood of my electric convertible standing ergopod ($12,000, covered my work since I accused my boss of sexual harassment when they asked me to come into the office). Do you fools understand the impact of your words? Of course not, you didn’t even use Google. How dare you? You have activated my nuclear trap card now, buddy, strap yourself in.

First of all, you want to get into devops? What is a dev op? You haven’t even searched for it yet. Get away from me, this pyjama jacket is Gucci limited edition (I refuse to shower until 3PM, when I will change into more customary attire) - don’t touch me, you might ruin it with your stinky hands.

Mods, this is getting serious. I have already contacted my local congressman, but he didn’t even know what Ansible was or about r/DevOps, so I explicitly had to threaten him and his family just to get my point across. Finally, he conceded to my superior intellect and agreed to send someone over to talk things through and find a solution.

Meanwhile, mods, I implore you - please no more of these posts, asking to ban other posts, which could be searched, or even posts which are searchable asking to ban other posts. With advancements AI none of this will be needed soon anyway!!

My good sirs, I tip my hat - and keenly await our democratic meeting of minds through which a solution will, inevitably, be engineered (because of course, we are engineers).

https://redd.it/1bplxt1
@r_devops
Do you own the production infrastructure?

Hey guys,

I've been in DevOps for a few years now across different industries and the roles have been quite different in terms of ownership over operational resources.

At some places we would own the tooling, processes and standards but not necessarily own the resources that are deployed. Other places I've worked at it's basically Cloud SysAdmin using DevOps tooling which means that any infrastructure concerns are owned by DevOps (patching, upgrades, reliability of all servers/dbs/microservices).

​

So I thought I'd see where everyone else is at and what you think the correct ownership model looks like?

​

How many production resources are you responsible for? What does that ownership look like?

​

Thanks all!

https://redd.it/1bpmh1k
@r_devops
Is it state of the industry that contracted DevOps is associate level at best?

This may be just a rant but we've a had a contracted DevOps service for a few years now. We'd hoped we were getting expertise and experience engaging this DevOps company and would be able to offload our DevOps tooling and support for the dev team to be able to focus more on our core business and products.

I don't think we've gotten any expertise. Yes some services have been put up. Some solutions have been implemented but everything is singular and with no thought to an overall design. The "solutions" are hacked together, fragile things that the person implementing barely understands. I'm learning things on the fly here so I may not have better solutions but I can see the inherent flaws in the designs.

Sometimes I push back or try to discuss our concerns and refine the constraints but I just don't have the energy to do this for everything. It just feels like we are getting associate-level work where there's enough knowledge to hack something together and be dangerous but broader strategy and expertise don't yet exist. I feel like I'm spending half the time managing, learning, and reviewing work than if I had to do it myself. The hope was to be able to offload work and I guess it half worked.

Is this a common experience? What are others experiences with contracted DevOps —on either side (client or contractor)?

https://redd.it/1bpoej7
@r_devops
I lied to HR

Hey, I exaggerated to HR about my experience with Kubernetes in my last job. I made it sound like I was the main person handling all the Kubernetes development and pipelines. Surprisingly, they believed me and I cleared the Interview and they offered me a good job as a Kubernetes developer. But now I'm feeling nervous because I actually only had some experience deploying to EKS, and most of our deployments were on ECS. I have 4 years of experience in DevOps, but I'm worried about handling such a big Kubernetes deployment. I know I shouldn't have exaggerated so much, but I really needed the job. Now I'm not sure what to do because I have to start in 20 days.

https://redd.it/1bpqcs5
@r_devops
Any tips for understanding Terraform from previous colleague?

I've just joined a company replacing the recently left devops engineer.
Ive been told I'll be working on an AWS deployment for a customer and that a very similar deployment has been told previously by the ex colleague.

The company basically wants a carbon copy and paste of his work but changes where changed are needed. I've been given his Terraform, but I have diddly no clue as to what they're code is doing. I've used Terraform for a good period, so it's not that. It's more I have no idea why they've structured their code in a certain way. They have odd folder structuring and then they are using powershell wrapper scripts for running the Terraform.

Anyone have any tips of how you should go about deciphering someone's code?


https://redd.it/1bpuzy2
@r_devops
how do you test github actions

when adding new content to an existing workflow/action what easy way do you have to test it without waiting tons of time for each run to end?

https://redd.it/1bpz8zu
@r_devops
Could Platform Engineering Tactics Solve Some of these Common DevOps challenges?

DevOps has revolutionized software development and deployment, but as the complexity of modern cloud-native technologies increases, it has become evident that the current approach has limitations and inefficiencies. As a technology leader myself, it’s become increasingly clear to me that the traditional role of DevOps may not survive in the future if we can’t overcome our current challenges and struggles to automate.DevOps leaders need to get on board with the latest evolution of DevOps to adapt and overcome some of these challenges in order to keep pace with ever-changing technology demands. The answer is here, and it starts with platform engineering.

Read on for the full blog: https://www.getambassador.io/blog/platform-engineering-solution-common-devops-challenges

https://redd.it/1bq0nxy
@r_devops
Do any of you actually have the capacity to do your jobs correctly? Mostly speaking to more “platform” folks.

In the last year I’ve become very apathetic to process and “rigor”. As long as we can get a change out with confidence that it didn’t break anything, I’ve stopped caring how we get to that point. If something’s broken, I only care that it was fixed. If someone’s misconfigured something, I only care that it’s now configured correctly with no additional thought to how we may be able to build a better process.

I just want to get the job done by any means necessary. We just don’t have the time to do anything else. The team’s been cut to ribbons and our ownership is massive. I want to stay because the upward mobility is good and the job market looks like crap, but it sucks feeling like I’m just keeping the lights on and not improving.

Do any of you actually have the time to do things correctly, automate, and simplify or are you just wading through the muck waiting for your shares to vest?

https://redd.it/1bq59to
@r_devops
Savvy: Create and Share Runbooks directly from your terminal

I built [Savvy](https://getsavvy.so) to help developers automatically create and share runbooks directly from your terminal.


**Savvy Record**

Savvy's [open source CLI](https://github.com/getsavvyinc/savvy-cli) works with any bash or zsh shell and can record your commands and uses AI to automatically create an accurate and easy to follow runbook. `savvy record` automatically expands all aliases to ensure anyone can follow the runbook.

`savvy record --ignore-errors` will ignore any command that returns a non-zero exit code. This is great for creating long runbooks and not have to worry about any typos you make along the way. Checkout our demo here: [https://youtu.be/GzcvGEg6oYc](https://youtu.be/GzcvGEg6oYc)

Savvy makes it really easy create a runbook from your shell history with `savvy record history.` Simply select your shell commands and watch Savvy's CLI do its magic. Here's a demo of `savvy record history` in action: [https://youtu.be/Nk\_NeLjt2Tk](https://youtu.be/Nk_NeLjt2Tk)


**Share and Export Runbooks**


All runbooks are private by default. However, you can easily share runbooks with a private link or make them public. Here's the [public runbook](https://app.getsavvy.so/runbook/rb_7b74b43c5d61bd57/How-To-Validate-Kubernetes-Root-Certificate) I created from the demo above.


Savvy also allows you to export runbooks to markdown with one click. You can paste the runbook in any document editor like Notion, Coda, Slab, Google Docs etc. that supports markdown.


**Get Started**

* Follow our [Quick Start](https://github.com/getsavvyinc/savvy-cli?tab=readme-ov-file#quick-start) to download the CLI and create your first runbook
* Check out our public roadmap at [feedback.getsavvy.so](https://feedback.getsavvy.so)
* Join our [Discord](https://getsavvy.so/discord)

https://redd.it/1bq70kw
@r_devops
Help on understanding Dev, Staging and Prod Environments

Hey there,

I'm working on a small app with separate backend and frontend components. The backend consists of two containers: a Java API and a PostgreSQL database. These are deployed on AWS using one EC2 instance to host both containers and an S3 bucket primarily for storing assets like images. The frontend is built on React.

I've divided backend and frontend development, and now I'm figuring out how to manage different environments. Here are my questions:

Development/Test Environment: Testing the backend is straightforward on a local machine by running the containers, but what about S3? Should I simulate storage locally or connect to a dev S3 bucket?
Staging Environment: I'm using Terraform to provision staging and production environments. My plan is to create the staging environment when needed and tear it down after testing. Should I use separate S3 buckets for staging to avoid extra costs? Any recommendations for managing staging efficiently?
Production Environment: Once staging tests are successful, updates and fixes need to go to production. I'll use Terraform to check for updates and then update the code with Ansible. Does this approach make sense? Any recommendations for handling production updates?
Terraform Management: Should staging and production Terraform configurations be separate files? If yes, how do I promote changes from staging to production? Also, do I need Terraform for development/testing?

I know it's a lot, but I want to follow best practices. Any advice would be greatly appreciated. Thanks!

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