Skip to main content

Practical DevOps, Cloud, AI & Linux engineering guides

Featured Article

Sign Container Images With Cosign: Keyless GitHub Actions Workflow, SBOM and In-Cluster Checks

One workflow that builds, signs keylessly with GitHub OIDC, attaches an SBOM and SLSA provenance, plus the Kyverno policy that refuses anything unsigned. Copy it, change three names, ship it.

KU
Kiril UrbonasAI Engineer
|Oct 31, 2026
Sign Container Images With Cosign: Keyless GitHub Actions Workflow, SBOM and In-Cluster Checks

Topics

Latest Articles

View All →
Upstream stopped patching 1.34 on October 27. EKS starts billing 6x on December 2, AKS drops it at the end of November, and GKE gives you until January. The dates, the commands to find your 1.34 clusters, and the upgrade order.
••yesterday

Kubernetes 1.34 Hit End of Life Oct 27: What EKS, GKE and AKS Do Next

Upstream stopped patching 1.34 on October 27. EKS starts billing 6x on December 2, AKS drops it at the end of November, and GKE gives you until January. The dates, the commands to find your 1.34 clusters, and the upgrade order.

KU
Kiril Urbonas·8 min read·4
Read article
Hugging Face TGI is archived and read-only, so the real 2026 choice is vLLM, SGLang or TensorRT-LLM. A feature table, a launch command for each, and the one we default to.
••yesterday

vLLM vs SGLang vs TGI vs TensorRT-LLM: Which LLM Server in 2026

Hugging Face TGI is archived and read-only, so the real 2026 choice is vLLM, SGLang or TensorRT-LLM. A feature table, a launch command for each, and the one we default to.

KU
Kiril Urbonas·7 min read·9
Read article
An unauthenticated regex-compiler RCE reaching back to GitLab 7.0, no workaround, and backports on older branches that fix only the critical bug. The exact version per branch and the commands to get there.
••yesterday

GitLab CVE-2026-110264: A Second CVSS 10 RCE in Nine Days. Patch to 19.5.1

An unauthenticated regex-compiler RCE reaching back to GitLab 7.0, no workaround, and backports on older branches that fix only the critical bug. The exact version per branch and the commands to get there.

KU
Kiril Urbonas·8 min read·4
Read article
.NET 8, .NET 9, the Lambda dotnet8 runtime and the Azure Functions in-process model all lose support on November 10, 2026. Inventory commands, the isolated-worker migration and a CI gate.
••yesterday

.NET 8 Support Ends November 10: The Lambda and Azure Functions Checklist

.NET 8, .NET 9, the Lambda dotnet8 runtime and the Azure Functions in-process model all lose support on November 10, 2026. Inventory commands, the isolated-worker migration and a CI gate.

KU
Kiril Urbonas·8 min read·3
Read article
Kubernetes interviews in 2026 are scenario-led. Eighteen questions grouped junior, mid and senior, each with the answer, the first command, and what separates a strong answer from a memorized one.
••yesterday

18 Kubernetes Interview Questions With Answers, by Level

Kubernetes interviews in 2026 are scenario-led. Eighteen questions grouped junior, mid and senior, each with the answer, the first command, and what separates a strong answer from a memorized one.

KU
Kiril Urbonas·8 min read·5
Read article
MLflow, Kubeflow, Weights & Biases, SageMaker, Vertex AI, ZenML and Metaflow compared on tracking, registry, pipelines, serving, self-hosting and pricing, with a default stack for each team size.
••yesterday

MLOps Tools in 2026: 7 Platforms Compared, and the Stack We'd Pick

MLflow, Kubeflow, Weights & Biases, SageMaker, Vertex AI, ZenML and Metaflow compared on tracking, registry, pipelines, serving, self-hosting and pricing, with a default stack for each team size.

KU
Kiril Urbonas·8 min read·6
Read article
A use-after-free in the IPv4 TCP handshake, present since Linux 4.4, now has a working exploit against MPTCP listeners, and every Go 1.24+ server is one by default. Which kernels are fixed and how to roll them through EKS, GKE and AKS.
••yesterday

CVE-2026-98432: The CVSS 9.8 Linux TCP Bug Now Has an Exploit. Patched Node Images

A use-after-free in the IPv4 TCP handshake, present since Linux 4.4, now has a working exploit against MPTCP listeners, and every Go 1.24+ server is one by default. Which kernels are fixed and how to roll them through EKS, GKE and AKS.

KU
Kiril Urbonas·8 min read·19
Read article
The kubectl commands we actually type, grouped by the job in front of you, from switching contexts to rolling back a bad deploy. Copy-paste blocks, real output fields, and the errors that mean you are pointed at the wrong cluster.
••yesterday

kubectl Cheat Sheet 2026: 60 Commands Grouped by Task

The kubectl commands we actually type, grouped by the job in front of you, from switching contexts to rolling back a bad deploy. Copy-paste blocks, real output fields, and the errors that mean you are pointed at the wrong cluster.

KU
Kiril Urbonas·8 min read·6
Read article
Run a DaemonSet agent on every node and a small gateway Deployment behind it. Two Helm values files, the processor order that keeps the Collector alive, and the errors you will hit first.
••yesterday

OpenTelemetry Collector on Kubernetes: Agent vs Gateway, With Configs That Work

Run a DaemonSet agent on every node and a small gateway Deployment behind it. Two Helm values files, the processor order that keeps the Collector alive, and the errors you will hit first.

KU
Kiril Urbonas·7 min read·7
Read article
Three kinds of drift, two tests that catch most of it, one Prometheus exporter, and the alert rules that do not page you every Monday morning.
••yesterday

Monitoring ML Models in Production: Data, Concept and Prediction Drift, With Code

Three kinds of drift, two tests that catch most of it, one Prometheus exporter, and the alert rules that do not page you every Monday morning.

KU
Kiril Urbonas·8 min read·6
Read article
SRE interviews test numbers and judgment. Fifteen questions on SLIs, error budgets, incident command, toil, capacity, on-call and postmortems, plus a systems-design scenario, each with the answer that scores and the one that loses the room.
••yesterday

15 SRE Interview Questions With Answers, From SLOs to On-Call

SRE interviews test numbers and judgment. Fifteen questions on SLIs, error budgets, incident command, toil, capacity, on-call and postmortems, plus a systems-design scenario, each with the answer that scores and the one that loses the room.

KU
Kiril Urbonas·8 min read·7
Read article
Kyverno 1.19 deprecated ClusterPolicy and went all in on CEL, Gatekeeper still speaks Rego, and Kubernetes now ships validating and mutating policies natively. How to pick, with the same policy written three ways.
••yesterday

Kyverno vs OPA Gatekeeper in 2026: CEL, Rego, or Native Admission Policy

Kyverno 1.19 deprecated ClusterPolicy and went all in on CEL, Gatekeeper still speaks Rego, and Kubernetes now ships validating and mutating policies natively. How to pick, with the same policy written three ways.

KU
Kiril Urbonas·7 min read·5
Read article
Page 1 of 49 · 585 posts
of 49