Engineering Blog

This is a blog about software engineering, web development, and anything else I find interesting.

#testing#gitops#kubernetes#nextjs#ssg#javascript#k3s#raspberry pi#bare-metal#linux#tracing#event-driven architecture#go#ai#ml#llm#optimization#openapi#api#sdl#development-tools

Blog Posts

Running LLMs on Kubernetes with Ollama

Running LLMs on Kubernetes with Ollama

December 31 2024

Orchestrating LLMs on Kubernetes with Ollama


Read more about Running LLMs on Kubernetes with Ollama
Quantization Explained: Making AI Efficient with a Simple Spice Rack Analogy

Quantization Explained: Making AI Efficient with a Simple Spice Rack Analogy

Dec 29 2024

A Fun, Simple Explanation! In this article, we'll break down the concept of quantization


Read more about LLMs Quantization
The Forgotten Kubernetes Probes: Understanding Startup Probes and Their Importance

The Forgotten Kubernetes Probes: Understanding Startup Probes and Their Importance

May 28 2024

While liveness and readiness probes are widely discussed, startup probes are equally crucial, particularly for applications with significant initialization times. This article delves into startup probes, explaining their purpose, configuration, and common practices.


Read more about Startup probes
Design-First approach with OpenAPI

Design-First approach with OpenAPI

May 12 2024

Explore why a shift from code annotations to plain OpenAPI Specification (OAS) enhances API design and development processes.


Read more about Design-First approach
ArgoCD Preview Environments

ArgoCD Preview Environments

March 10 2024

ArgoCD is a declarative, GitOps continuous delivery tool for Kubernetes.


Read more about ArgoCD Preview Environments
Loosely coupled Micro-services with Distributed Application Runtime(DAPR)

Loosely coupled Micro-services with Distributed Application Runtime(DAPR)

April 09 2022

Distributed Application Runtime is a great way to decouple application's specific logic from operational distributed messaging


Read more about DAPR
NextJS Static Site Generator(SSG)

NextJS Static Site Generator(SSG)

January 29 2022

In this tutorial I want to cover how powerful raw HTML and Javascript could be, and how they could improve the speed of your website


Read more about NextJS SSG
A/B Testing with NGINX

A/B Testing with NGINX

December 11 2021

Many companies don't release a newer version of their product to customers before they are 100% sure that the newer version with all of its features works properly


Read more about A/B Testing with NGINX
Infrastructure as Data

Infrastructure as Data

December 04 2021

Infrastructure as Data (IaD) isn't a new concept, it just gain a bit more popularity and attention since Kubernetes and Serverless started to appear


Read more about Infrastructure as Data
Debugging running processes with strace and ptrace

Debugging running processes with strace and ptrace

November 27 2021

In this article I want to explain / summarize how light weight and yet powerful tools like strace and ptrace are...


Read more about strace and ptrace
Build your own Kubernetes Cluster with K3S

Build your own Kubernetes Cluster with K3S

June 19 2020

Creating your own kubernetes cluster on raspberry pi doesn't take much effort and it was a fun experience...


Read more about K3S
Kubernetes for local development with Kubernetes in Docker(KinD)

Kubernetes for local development with Kubernetes in Docker(KinD)

April 19 2020

In this short tutorial we're going to create 3 node cluster with a Metal LB deployed so we can test our services locally...


Read more about KinD local environment