Skip to content

Engineering Blog

Thoughts on software engineering, infrastructure, and AI

Agent Definition Language: OpenAPI for AI Agents

Agent Definition Language: OpenAPI for AI Agents

Why AI agents need a declarative contract, how ADL helps generate enterprise-ready agents, and why this matters for GitOps-friendly AI infrastructure.

aiagentsa2aadlopenapigitopsdeveloper-toolsinference-gateway
Beyond Computer-Use: How A2A Browser Agents Simplify Developer Workflows

Beyond Computer-Use: How A2A Browser Agents Simplify Developer Workflows

How browser automation through A2A Agents in the Inference Gateway CLI can streamline developer workflows - replacing hype with real autonomy and highlight the growing trend of AI-friendly app design.

aiautomationinference-gatewayagentsa2abrowserdeveloper-toolscli
MCP: The Universal Protocol Revolutionizing AI Integration

MCP: The Universal Protocol Revolutionizing AI Integration

Breaking down how the Model Context Protocol is changing AI integration

aimcpintegrationdevelopment
Building AI Agents for Kubernetes Using the Inference Gateway (Rust SDK)

Building AI Agents for Kubernetes Using the Inference Gateway (Rust SDK)

Artificial intelligence workloads have become a cornerstone of modern applications, and Kubernetes is at the forefront of container orchestration

linuxkubernetesllmairust
Running LLMs on Kubernetes with Ollama

Running LLMs on Kubernetes with Ollama

Orchestrating LLMs on Kubernetes with Ollama

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

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

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

aimlllmoptimization
The Forgotten Kubernetes Probes: Understanding Startup Probes and Their Importance

The Forgotten Kubernetes Probes: Understanding Startup Probes and Their Importance

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.

kubernetesoptimization
Design-First approach with OpenAPI

Design-First approach with OpenAPI

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

openapiapisdl
ArgoCD Preview Environments

ArgoCD Preview Environments

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

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

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

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

event-driven architecturego
NextJS Static Site Generator(SSG)

NextJS Static Site Generator(SSG)

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

nextjsssgjavascript
A/B Testing with NGINX

A/B Testing with NGINX

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

testing
Infrastructure as Data

Infrastructure as Data

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

kubernetesgitops
Debugging running processes with strace and ptrace

Debugging running processes with strace and ptrace

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

linuxtracing
Build your own Kubernetes Cluster with K3S

Build your own Kubernetes Cluster with K3S

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

k3skubernetesraspberry pibare-metal
Kubernetes for Local Development with Kubernetes in Docker (KinD)

Kubernetes for Local Development with Kubernetes in Docker (KinD)

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

kubernetesdevelopment-tools