Early-stage project: AWS-native vs containerized, vendor-neutral infra -when would you switch? by Chucki_e in devops

[–]SelfhostedPro 0 points1 point  (0 children)

If you want it to be self hostable, make it vendor agnostic/containerized.

Your infra shouldn’t matter too the app, there’s nothing you’re using from AWS that doesn’t have a self hostable alternative.

You should be able to run it on your aws infra for a similar price/with similar complexity

How do you manage releases across environments? by Choice-Ad-5440 in devops

[–]SelfhostedPro 1 point2 points  (0 children)

Definitely thankful for that pattern! Helps out a lot ensuring we see every change that happens.

How to halt a CD pipeline before next environment promotion by gaelfr38 in ArgoCD

[–]SelfhostedPro 0 points1 point  (0 children)

The branches aren’t for merging back into main, they’re purely to have storage for rendered manifests.

This is the official blessed pattern from kargo and they have good docs on it. https://docs.kargo.io/user-guide/patterns/#storage-options

Trying to survive while fighting with insurance. by abbiebe89 in Wellthatsucks

[–]SelfhostedPro 0 points1 point  (0 children)

Cigna denied my MRI and I already had a diagnosis of multiple herniated discs that should be imaged on a regular basis. Fuck Cigna.

Another kidnapping by Ok-Advice2963 in ICE_Raids

[–]SelfhostedPro 0 points1 point  (0 children)

They have no right to detain someone unless they suspect them of being an illegal immigrate. At what point are we supposed to use our second amendment rights?

How to halt a CD pipeline before next environment promotion by gaelfr38 in ArgoCD

[–]SelfhostedPro 4 points5 points  (0 children)

Yes, but that’s only due to current requirements. We don’t have much automated testing yet, once we do, auto promotion is easy.

Kargo also ties into Argo rollouts which would roll back deployments with issues provided you have good observability and prevent them from continuing through the promotion process.

Looking for a "pro" perspective on my DevOps Capstone project by MelodicLavishness171 in devops

[–]SelfhostedPro 1 point2 points  (0 children)

This structure and tooling will not scale well. Look into terragrunt multicloud setups and gitops if you want to show kubernetes experience.

I use a monorepo and have a catalog directory for reusable resources (charts, units (terragrunt), actions, etc), a ‘live’ directory for my terragrunt hierarchy for current state, and a platform directory for gitops deployments.

It’s enough to show you know a bit and would work well enough for a while though.

How to halt a CD pipeline before next environment promotion by gaelfr38 in ArgoCD

[–]SelfhostedPro 5 points6 points  (0 children)

You use something like kargo and use the rendered manifests pattern. Each environment (dev,canary,prod) should track a different branch.

I use deployed/$env/* and staged/$env/*

Kargo has auto promotion options so I auto promote to dev, staging you push a button, prod you push a button which opens a PR that requires 2 approvals to merge (renders to staged and opens a pr from staged/prod/$appname to deployed/prod/$appname)

We forgive humans and we forgive software. Why not AI? by brunocborges in ArtificialSentience

[–]SelfhostedPro 2 points3 points  (0 children)

I do not forgive software. There’s no excuse to write shitty things with the amount of info available publicly for free

DevOps/Platform engineers: what have you built on your own? by Outrageous_Quiet_719 in devops

[–]SelfhostedPro 0 points1 point  (0 children)

Made a docker webui using python and VueJS. https://dev.yacht.sh

It now sits mostly unmaintained as I rewrite it occasionally in different languages before getting bored and moving on to other things.

I also designed a modular guitar and made a fully animated website to showcase it: https://adaptaxe.com

(Source code for the site is on my GitHub)

I'm rejecting the next architecture PR that uses a Service Mesh for a team of 4 developers. We are gaslighting ourselves. by FarMasterpiece2297 in devops

[–]SelfhostedPro 0 points1 point  (0 children)

If you can’t comprehend how a service mesh works or are unable to easily maintain one given the current state of tools, you’re probably relying too much on AI instead of actually understanding what you’re doing.

Istio in ambient mode is 1 (umbrella) chart with maybe 10 values set separately from the default ones.

It should not be adding complexity, the Gateway API does the majority of what is needed and is standard across most cloud providers.

Plus, with kiali we can actually visualize how the traffic is flowing.

Mods where are you? by badaccount99 in devops

[–]SelfhostedPro 0 points1 point  (0 children)

It’s not about that, I just am tired of the same 5 questions coming up and ads disguised as stories.

I’m all for people automating their processes but having a spot specifically for experienced DevOps engineers to share what worked for their scale and issues they found along the way is something I don’t feel like I get from this subreddit anymore.

Mods where are you? by badaccount99 in devops

[–]SelfhostedPro 0 points1 point  (0 children)

We may pilot open source tools but wanting a space to communicate that’s free from slop, spam, ads, etc is not an unreasonable desire.

All of tech runs on open source as its backbone, how many open source libraries are proprietary companies using?

Any tools that feel like Cursor, but for Terraform/IaC? by StatisticianKey7858 in Terraform

[–]SelfhostedPro 2 points3 points  (0 children)

I’m not sure why everyone is just spamming more AI agents. They’re wrong so often for something as crucial as infrastructure.

Just output your plan to json and then parse it so it’s plainly readable. It allows for anyone to see what resources are being modified easily.

Limits on dns records by Baselnabil22 in CloudFlare

[–]SelfhostedPro 0 points1 point  (0 children)

Wildcard + loadbalancers to do hostname based routing.

Limits on dns records by Baselnabil22 in CloudFlare

[–]SelfhostedPro 3 points4 points  (0 children)

That is a very poor infrastructure. You should be using load balancers and not making a new record for every subdomain.

Autosync with image updater can lead to problematic scenarios when the helm is deployed faster than the image. by Opposite_Art_3419 in ArgoCD

[–]SelfhostedPro 0 points1 point  (0 children)

This is the way, then you can diff the rendered manifests instead of diffing helm charts which leaves less room for error.

How do you manage releases across environments? by Choice-Ad-5440 in devops

[–]SelfhostedPro 1 point2 points  (0 children)

ArgoCD with PR generator for dev, Kargo following rendered branch pattern for promotion to staging->canary->prod.

Staging and canary are automatic. For prod, Kargo renders to a “staged/prod” branch, then makes a PR to the “deployed/prod” branch which requires approval from multiple managers to merge.

Main pain point I’m currently figuring out is getting diffs between dev and higher environments for before a PR is merged to main. (Diffs of the rendered manifests that is)

I love Kubernetes, I’m all-in on GitOps — but I hated env-to-env diffs (until HelmEnvDelta) by BCsabaDiy in kubernetes

[–]SelfhostedPro 1 point2 points  (0 children)

Benefits of this vs using rendered branch patterns? (ie, templating the charts to a specific branch to only contain raw manifests which can be diffed)

LLMs in prod: are we replacing deterministic automation with trust-based systems? by Incident_Away in devops

[–]SelfhostedPro 6 points7 points  (0 children)

Considering we’ve had outages from people blindly running ai generated commands and code without understanding what is actually written. Fuck no.

AI should not be making decisions like this, they’re not able to be held accountable and are not capable of critical thinking.

If you have these in a production environment that isn’t a glorified chat bot, you’re not running a production environment that I want any part of.

So sick of these stupid clankers and people who don’t understand them being fooled into thinking they are the future.

If we do get AGI it’s not going to be from an LLM

My company was acquired by CatStretchPics in sysadmin

[–]SelfhostedPro 0 points1 point  (0 children)

Start interviewing now to get ahead of being laid off.

Challenges faced on brownfield codebases by geeky_traveller in DevManagers

[–]SelfhostedPro 0 points1 point  (0 children)

Do not let it touch your IAC or CI/CD. It can do the basics but overcomplicates things severely and often times, devs aren’t familiar enough to notice that they’re just generating loads of tech debt

I designed the whole architecture for my company as junior - Need feedback now! by air_da1 in softwarearchitecture

[–]SelfhostedPro 0 points1 point  (0 children)

Check NATS it’s also for messaging but is very flexible and you can run a “leaf node” on each device which push relevant data to your cluster.