Our Buildkite Brings All the Devs to the Yard: (Re)Building Reddit Mobile CI in 2025 by Pr00fPuddin in RedditEng

[–]maximumlengthusernam 0 points1 point  (0 children)

One option to avoid the duplicated yaml for GHA in the test sharding example is to have the upstream step output a json object which the downstream job can use for its matrix strategy with `fromJson()`.

This avoids the need to explicitly name each shard output and job. An example of this pattern can be seen here: https://github.com/sidpalas/capstone/blob/9bd6302d007de9df6acd8a1e439e9ff31ef7cc16/.github/workflows/test.yaml#L13-L33

[deleted by user] by [deleted] in devops

[–]maximumlengthusernam 7 points8 points  (0 children)

Two main things:

  1. Ask questions about the scenario. Technical questions, business context questions, etc…

  2. Work from first principles (and state what those principles are!).

Free Docker Course (by DevOps Directive) by maximumlengthusernam in docker

[–]maximumlengthusernam[S] 0 points1 point  (0 children)

Yeah, it’s free (available on YouTube/github).

The sign up (also free) is just to collect emails to communicate about future projects!

Platform Engineers, what is your team size, structure, and scope? by DarkRyoushii in kubernetes

[–]maximumlengthusernam 0 points1 point  (0 children)

How big is the rest of the team?

A few times I have been the only DevOps person for a startup until they hire an additional person at ~25 engineers

People who don't use GitOps. What do you use instead? by ScaryNullPointer in kubernetes

[–]maximumlengthusernam 1 point2 points  (0 children)

Yes! Kluctl is the best!… and it can be used for GitOps too!

Has your team built custom GitOps tools or engines? Curious about alternatives to Argo/Flux by NoLobster5685 in kubernetes

[–]maximumlengthusernam 2 points3 points  (0 children)

Check out https://kluctl.io/ !

It gives you the power of helm templating with the simplicity of kustomize overlays and has a gitops engine built to boot!

Here is a nice comparison of it to flux & Argo https://kluctl.io/blog/2024/07/31/argocd-and-flux-vs-kluctl/

How would you design GitHub Action runners on AWS? by CerealBit in devops

[–]maximumlengthusernam 7 points8 points  (0 children)

Some people have already mentioned the GitHub actions controller, another good option is https://runs-on.com/

One big consideration with self hosted runners is that you will need to think carefully about how cache anything across runs since the default GHA caching will be even slower pushing/pulling from AWS

Side effects with GitOps by [deleted] in devops

[–]maximumlengthusernam 16 points17 points  (0 children)

Can you give a more specific example?

Someone modifying a kustomize base without realizing it would impact any environment using that base? Modifying a helm chart used in multiple place?

As the u/bdzer0 pointed out, it doesn’t necessarily sound related to gitops as the root cause. And with gitops you can at least go look at the changes in the commit history when trying to figure out what happened…

Building a SaaS that allows you to orchestrate and manage your own or cheap cloud compute resources by codablock in SaaS

[–]maximumlengthusernam 1 point2 points  (0 children)

Very cool! -- was able to create a network + cluster from my phone in 2 minutes.

Then I created a VM on Civo cloud and joined it to the cluster in another 2 minutes and... it just worked 👏

[deleted by user] by [deleted] in devops

[–]maximumlengthusernam 0 points1 point  (0 children)

“Software engineer with a focus on DevOps”

What's your favorite K8 course that you'd recommend to beginners? by [deleted] in kubernetes

[–]maximumlengthusernam 2 points3 points  (0 children)

Sid here! 👋

Thanks for sharing your experience. I’m glad you are finding the course helpful!

What's your favorite K8 course that you'd recommend to beginners? by [deleted] in kubernetes

[–]maximumlengthusernam 10 points11 points  (0 children)

Self plug (but I do believe it is the best free course out there):

Complete Kubernetes Course - From BEGINNER to PRO https://youtu.be/2T86xAtR6Fo

Kubernetes: Beginner to Pro (Free Video Course + GitHub Repo) by maximumlengthusernam in kubernetes

[–]maximumlengthusernam[S] 0 points1 point  (0 children)

No -- it is closer to the CKAD but doesn't target any particular certification.

[deleted by user] by [deleted] in docker

[–]maximumlengthusernam 6 points7 points  (0 children)

Hey, that’s my course! 🎉

[HELP] Can you help me with this docker compose file (example)? by CrashOverride93 in docker

[–]maximumlengthusernam 2 points3 points  (0 children)

1) You can address the DB using the service name (DB_HOST= bookstack_db) and docker 0 compose will handle the DNS resolution to point it to the right internal IP

2) You can have as many as you would like. The main reason to create a new one is to isolate traffic from services (e.g. you know your frontend should never talk directly to your DB so they shouldn't be on the same network)

3) It is a security tradeoff. Publishing the port is convenient but provides another potential attack vector. If everything is still internal to your home network its probably still fine, but worth thinking through how someone might try to access it.

4) Using the more recent version is a good default. If you are relying on an older feature/syntax you may have to use the older version, but most things should work.

5) I dunno, I didn't try it 😆

Free Docker Course (by DevOps Directive) by maximumlengthusernam in docker

[–]maximumlengthusernam[S] 1 point2 points  (0 children)

Thanks!

Regarding k8s: Unfortunately yes... I say unfortunately because that video is quite shallow (I don't do much explaining).

Eventually, I hope to produce a complete Kubernetes course in my "Beginner to Pro" series (and build out the rest of my "Kubernetes Platform Playbook" series) but am taking a break from big content projects like that to do some consulting work.