Skip to main content

Practical DevOps, Cloud, AI & Linux engineering guides

Featured Article

GitLab's New Rate Limits: What to Fix Before Oct 19

GitLab is capping unauthenticated API calls at 60 an hour starting October 19, and the preview windows land before most teams will have noticed.

KU
Kiril UrbonasAI Engineer
|Oct 4, 2026
GitLab's New Rate Limits: What to Fix Before Oct 19

Most read

  1. 01
  2. 02
  3. 03
  4. 04
  5. 05

Topics

Latest Articles

View All →
We had Datadog for app metrics, Loki for logs, and zero useful insight into what our LLM service was actually doing. Here's the observability stack we built specifically for model serving.
••June 2, 2024

Deep Dive: Model Serving Observability Stack

We had Datadog for app metrics, Loki for logs, and zero useful insight into what our LLM service was actually doing. Here's the observability stack we built specifically for model serving.

KU
Kiril Urbonas·3 min read·30
Read article
Platform teams own the systems that EVERY service depends on. Our incident response playbook for when the foundation cracks.
••March 20, 2024

Practical Guide: Incident Response for Platform Teams

Platform teams own the systems that EVERY service depends on. Our incident response playbook for when the foundation cracks.

KU
Kiril Urbonas·3 min read·24
Read article
We had three months of slow drift between our Terraform code and AWS reality. Here's the daily-cron + Slack workflow that closed the gap.
••March 11, 2024

Practical Guide: Infrastructure Drift Detection Workflow

We had three months of slow drift between our Terraform code and AWS reality. Here's the daily-cron + Slack workflow that closed the gap.

KU
Kiril Urbonas·3 min read·27
Read article
Learn how to fine-tune LLMs like Llama 2, Mistral, and GPT models for your specific use case. Includes LoRA, QLoRA, and full fine-tuning techniques.
••February 12, 2024

Fine-tuning Large Language Models: A Practical Guide

Learn how to fine-tune LLMs like Llama 2, Mistral, and GPT models for your specific use case. Includes LoRA, QLoRA, and full fine-tuning techniques.

KU
Kiril Urbonas·1 min read·37
Read article
Compare Terraform, Pulumi, and Ansible for Infrastructure as Code. Learn when to use each tool and how they complement each other in modern DevOps workflows.
••February 10, 2024

Infrastructure as Code: Terraform vs Pulumi vs Ansible

Compare Terraform, Pulumi, and Ansible for Infrastructure as Code. Learn when to use each tool and how they complement each other in modern DevOps workflows.

KU
Kiril Urbonas·2 min read·29
Read article
Set up comprehensive Linux system monitoring using Prometheus and Grafana. Monitor CPU, memory, disk, network, and application metrics with beautiful dashboards.
••February 7, 2024

Linux System Monitoring with Prometheus and Grafana

Set up comprehensive Linux system monitoring using Prometheus and Grafana. Monitor CPU, memory, disk, network, and application metrics with beautiful dashboards.

KU
Kiril Urbonas·2 min read·29
Read article
The initial cleanup is the easy part. The savings that last come from tagging, per-team budgets, and a monthly review, not a one-time audit.
••February 5, 2024

AWS Cost Optimization: The Discipline That Actually Sticks

The initial cleanup is the easy part. The savings that last come from tagging, per-team budgets, and a monthly review, not a one-time audit.

KU
Kiril Urbonas·2 min read·32
Read article
We deploy LangChain apps in Docker on Kubernetes. The patterns that work, the LangChain-specific gotchas, and what we'd build differently next time.
••February 3, 2024

Building Production-Ready AI Applications with LangChain and Docker

We deploy LangChain apps in Docker on Kubernetes. The patterns that work, the LangChain-specific gotchas, and what we'd build differently next time.

KU
Kiril Urbonas·3 min read·43
Read article
When everything seems "slow," a baseline gives you something to measure against. The capture-and-compare workflow we use on every Linux host.
••February 1, 2024

Practical Guide: Linux Performance Baseline Methodology

When everything seems "slow," a baseline gives you something to measure against. The capture-and-compare workflow we use on every Linux host.

KU
Kiril Urbonas·3 min read·17
Read article
HPA, VPA, and Cluster Autoscaler / Karpenter solve overlapping problems badly when you don't understand which one owns what. The mental model that keeps them from fighting.
••February 1, 2024

Kubernetes Autoscaling: HPA vs VPA vs Cluster Autoscaler

HPA, VPA, and Cluster Autoscaler / Karpenter solve overlapping problems badly when you don't understand which one owns what. The mental model that keeps them from fighting.

KU
Kiril Urbonas·3 min read·30
Read article
We run a fleet of LLM agents on Kubernetes. They're stateful, bursty, and expensive — none of which K8s defaults are good at. Here's what we changed.
••January 15, 2024

Orchestrating AI Agents on Kubernetes

We run a fleet of LLM agents on Kubernetes. They're stateful, bursty, and expensive — none of which K8s defaults are good at. Here's what we changed.

KU
Kiril Urbonas·3 min read·30
Read article
We replaced three kernel-level monitoring tools with a small set of eBPF programs. What it bought us, what it cost, and where we still use the old stuff.
••January 10, 2024

eBPF: The Future of Kernel Observability

We replaced three kernel-level monitoring tools with a small set of eBPF programs. What it bought us, what it cost, and where we still use the old stuff.

KU
Kiril Urbonas·3 min read·27
Read article
Page 46 of 47 · 559 posts