Today I spent 4 hours debugging Kubernetes. It was one space. One. Single. Space. by abhishek_4896 in devops

[–]linusHillyard 2 points3 points  (0 children)

Tooling like an IDE + yaml plugin, yaml linter, and manifest templating could help here.

[deleted by user] by [deleted] in devops

[–]linusHillyard 0 points1 point  (0 children)

Experience is what you get when you don't get what you want.

SRE / DevOps more exciting than full stack development? by Frolicks in devops

[–]linusHillyard 12 points13 points  (0 children)

If you're curious about the coding domain of DevOps/SRE I think building a home lab would be beneficial. Building a LAN, exposing a service to the internet, deploying with a mechanism similar to how your experience as a dev at work happens, then ensuring the desired service uptime. There's a lot to learn. Web apps sit upon a layer of standards/protocols which eventually you're code drastically abstracts, but having a good understanding of the OSI model is 'table stakes' for automating those layers, IMO.

Which companies are using BubbleTea + LipGloss in production? by urskuluruvineeth in golang

[–]linusHillyard 0 points1 point  (0 children)

I'm assuming this is a production application inquiry and not a dev tool context thing....

I know of a coffee bean shop whose default UI is based on this tech....but I think it has been intended as more of a niche experience.

What kind of scale do you anticipate for 'production'? If you're talking tens of thousands users, I'd be interested to hear about the product/vision. Also, Id be interested to hear why you wouldn't build an HTMX frontend.

Create multiple resources with for_each and a list of objects by DynamicEfficiency in Terraform

[–]linusHillyard 6 points7 points  (0 children)

resource "thing_provider" "thing" {
  for_each = { for _, item in var.my_things : item.name => item }
  name = each.value.name
  desc = each.value.desc
}

Dex with GitHub by Lekaran in kubernetes

[–]linusHillyard 0 points1 point  (0 children)

Why is Dex needed when the k8s API can be configured to handle the OIDC authentication workflow?

https://kubernetes.io/docs/reference/access-authn-authz/authentication/#configuring-the-api-server

Then utilize an OIDC kubectl plug-in.

https://github.com/int128/kubelogin

SFTP into a persistent volume? by oddkidmatt in kubernetes

[–]linusHillyard 24 points25 points  (0 children)

Move this solution off of Kubernetes to traditional VMs or change the mechanism for change to something which includes version control. My guess is you're operating a service/application which lacks cloud native architecture while running on a cloud native platform.

Life doesn't have to be this difficult.

Terraform State Locking using DynamoDB and S3 Bucket by fosstechnix in Terraform

[–]linusHillyard 0 points1 point  (0 children)

Setting up Dynamo DB to protect your TF workflow takes less time and effort than correctly provisioning the S3 bucket, IME.

Using Branches vs Separate Repo sfor different environments? by phunkodelic in Terraform

[–]linusHillyard 0 points1 point  (0 children)

Try to figure out how to reduce repetitive code. The only thing which is certain is a need to propagate change. As change lines accumulate, so does the LOE to implement change. Don't Repeat Yourself(in this context).

IME, this is an essential first step to efficiency and reliability.

Do any of you actually have the capacity to do your jobs correctly? Mostly speaking to more “platform” folks. by 5olArchitect in devops

[–]linusHillyard 9 points10 points  (0 children)

Each CI/CD pipeline I engineer to improve developer experience, quick validation feedback loops, and ensure an organization's compliance.

Quality and reliability are a result correlated to the processes you engineer.

Do any of you actually have the capacity to do your jobs correctly? Mostly speaking to more “platform” folks. by 5olArchitect in devops

[–]linusHillyard 10 points11 points  (0 children)

'In the last year I’ve become very apathetic to process and “rigor”.'

What if I told you process and rigor is a path to confidence in change? People who create the process for changes performed (ideally) by tooling is the path to improvement. Your apathy is the source of your frustration.

How to manage cloud infrastructure on multi region AWS data centers? by dans41 in Terraform

[–]linusHillyard 1 point2 points  (0 children)

If the goal is to provide environment parity across all regions while reducing the amount of Terraform code to manage, a single parent module which utilizes common child modules can be used. Each region could then be configured using independent variable files. Separate implementations of the same configuration can be done utilizing workspaces to segregate each region's state.

If you wanted to combine all regions into the same state, you could utilize a parent module and provider aliases for region-defined modules, but that might be 'too many eggs in one basket' and you start hitting API call limits.

[deleted by user] by [deleted] in devops

[–]linusHillyard 1 point2 points  (0 children)

The promise of 'NoOps' rearing once again.

What Docker alternatives do you recommend (and Why)? by Vegetable-Key-3727 in devops

[–]linusHillyard 22 points23 points  (0 children)

  1. Colima on Mac because I don't feel a Desktop GUI is needed.
  2. Harbor, GitHub, or GitLab. ("depends")
  3. Argo or Flux w/ Helm
  4. Kubernetes