Ruan Bekker
banner
ruanbekker.bsky.social
Ruan Bekker
@ruanbekker.bsky.social
🧑🏻‍💻 DevOps Engineer
✍️ Blogger @ ruan.dev
🎸 Guitarist
🚀 Likes: | k8s, terraform, aws, homelab
🥳 Traefik Ambassador
👉 Opinions are my own
Pinned
In a recent post, Ive been working with #KEDA and ive been really impressed, so I thought I start with a basic post on using KEDA with #Prometheus to scale pods based off prometheus metrics on #Kubernetes

ruan.dev/blog/2024/10...
Using KEDA for Autoscaling Pods using Prometheus Metrics
This tutorial shows you how to use KEDA to Autoscale Kubernetes Deployments based off Prometheus Metrics using KEDAs Prometheus integration.
ruan.dev
I have been using #Terraform in my homelab to provision multiple types of resourced via GitHub Actions or Gitlab CICD quite heavily until some time ago i replaced that with a tool called #Atlantis which runs your Terraform deploys in Pull Requests.
February 19, 2025 at 4:49 AM
🚀 GitOps Fundamentals: A Modern Approach to Software Delivery 🔥

In today's fast-paced #DevOps world, ensuring faster, safer, and more scalable deployments is critical. That's where #GitOps comes in!

Read more in my latest blog post: ruan.dev/blog/2025/01...
GitOps Fundamentals: a Better Way to Deliver Software
Discover how GitOps revolutionizes application and infrastructure management by leveraging Git as the single source of truth. This blog explores the core principles, key use cases, and benefits of Git...
ruan.dev
January 29, 2025 at 9:21 PM
What has been some of your GitOps horror stories?
January 15, 2025 at 6:04 AM
Revenge bedtime procrastination
January 13, 2025 at 10:11 AM
Reposted by Ruan Bekker
Expose metrics from a Typesense cluster for monitoring and alerting purposes with the new light Typesense Prometheus exporter written in Go.

#typesense #golang
GitHub - akyriako/typesense-prometheus-exporter: typesense-prometheus-exporter is a lightweight Prometheus exporter designed to expose metrics from a Typesense cluster for monitoring and alerting purp...
typesense-prometheus-exporter is a lightweight Prometheus exporter designed to expose metrics from a Typesense cluster for monitoring and alerting purposes. - akyriako/typesense-prometheus-exporter
github.com
January 13, 2025 at 6:45 AM
For all the self-hosters, In the end of last year I started adding all my ready to go (make up) docker compose files to my awesome compose repo, let me know which ones are missing

github.com/ruanbekker/a...
GitHub - ruanbekker/awesome-docker-compose: My Collection of Docker Compose Files. Use "make up" to test it.
My Collection of Docker Compose Files. Use "make up" to test it. - ruanbekker/awesome-docker-compose
github.com
January 9, 2025 at 1:17 PM
Reposted by Ruan Bekker
7 #Databases in 7 Weeks for 2025
7 Databases in 7 Weeks for 2025
7 databases to explore in 2025.
matt.blwt.io
December 6, 2024 at 10:28 AM
I have a question for people uding #Prometheus ; jow do you debug Prometheus when its using a lot of memory?
December 6, 2024 at 1:22 PM
Choose boring technology 🏆
Hello, I wrote a new talk that is ultimately about how misery is a dumb strategy

egoless.engineering
Egoless Engineering
It turns out misery is a shitty proxy metric.
egoless.engineering
December 5, 2024 at 12:18 PM
Im not going to lie, I am a bit of a #observability junkie! @dailydotdev.bsky.social #prometheus
December 2, 2024 at 5:59 AM
I try not to be too dependent on AI tooling, but with that said, I checked out cursor code editor this week, and its pretty amazing! 🤩 im not going to lie
November 29, 2024 at 6:24 PM
Lesson to myself. Have a deadmanswitch in your alerting pipeline! Things fail all the time, so be sure to alert when your alerting stack goes down 🫥
November 29, 2024 at 6:16 PM
Lesson for the week. Set kubernetes resource requests and limits 🔥
November 29, 2024 at 6:06 PM
Reposted by Ruan Bekker
I had neglected testing in my little skunkworks apps for a while but seeing articles like this have helped understand how to build and mock
Testing with Go and PostgreSQL: ephemeral DBs
Let’s say you created a Go program that stores data in PostgreSQL — you installed PostgreSQL, wrote the Go code, and everything works; great! But after writing a test for your code, you wonder: how…
buff.ly
November 29, 2024 at 4:41 PM
I stumbled upon a nice terminal based presentation tool:

itnext.io/terminal-bas...
Terminal-Based Presentations
A Guide to No-Fuss Technical Demos
itnext.io
November 28, 2024 at 6:30 AM
Love it!
In short, the right people are working on this, they're not out to build a Twitter clone, they're out to reshape the web, and help us return to the original promise of an open platform, a sense of ownership, and the ability to share with each other on our own terms.
November 24, 2024 at 1:54 PM
🚀 The weekend is here! Whats the plan for the weekend, working on a project or spending it outside?
November 23, 2024 at 5:37 AM
bknd - a lightweight firebase alternative

github.com/bknd-io/bknd
GitHub - bknd-io/bknd: Lightweight Firebase alternative built to run anywhere.
Lightweight Firebase alternative built to run anywhere. - bknd-io/bknd
github.com
November 22, 2024 at 10:50 PM
👨‍💻 Looking back over the last decade, what has been the most exciting piece of technology or innovation in our field?

Whether it’s Kubernetes, GitOps, serverless, or something else entirely; what’s made the biggest impact on your workflows or mindset?

I’d love to hear your thoughts. #devops
November 21, 2024 at 5:22 AM
Reposted by Ruan Bekker
Discovering the perfect #Java #SupplyChainAttack vector and how it got fixed
Discovering the perfect Java Supply Chain Attack vector and how it got fixed
xdev.software
November 20, 2024 at 11:28 AM
📣 Terraform enthusiasts, quick question: Are you incorporating #Terraform tests into your deployment pipelines? If so, which tools or frameworks (e.g., Terratest, etc) are you using, and how has it improved your workflow?

Curious to hear about your experiences and best practices
November 20, 2024 at 12:16 PM
Who on here runs a #homelab ?

Ive opted in for a light weight setup as in South Africa we have regular power cuts, so something running on low power was essential for me. Currently im running 6 Intel NUCs with 32GB of ram each and nvme for storage, #Kubernetes, #ArgoCD and the fun goed on
November 20, 2024 at 3:41 AM
Call me a bluesky noob, but what whats the aim in having custom domain handles versus the generic one that you get when you join? Is it purely for validation?
November 19, 2024 at 8:08 PM