Docker container running inside a CI job

Designing Deterministic Test Environments Using Docker-in-Docker for CI Pipelines

A practical guide to configuring Docker-in-Docker for reliable, repeatable CI pipelines, with patterns, security tips, and real-world examples.

October 13, 2026 · 6 min · 1270 words · martinuke0
Tekton pipelines running on Kubernetes

Deep Dive into Tekton Pipelines: Building Immutable CI/CD Workflows for Kubernetes

A practical guide to building immutable CI/CD workflows with Tekton Pipelines on Kubernetes, from core concepts to production patterns and anti-fragile practices.

September 23, 2026 · 10 min · 1921 words · martinuke0
A dashboard showing a Go service handling requests

Turning Your CV into a Live API: A Go + PostgreSQL Portfolio Service

A practical guide to creating a Go-based portfolio service that stores your projects in PostgreSQL and exposes a JSON API, complete with Docker and CI/CD.

September 18, 2026 · 8 min · 1576 words · martinuke0
Illustration of a build pipeline with caching layers

Mastering Build Cache Invalidation with Bazelisk and BuildKit

A practical guide to configuring Bazelisk with BuildKit for reliable cache invalidation and faster builds.

September 9, 2026 · 6 min · 1207 words · martinuke0
Kubernetes pods running Playwright shards feeding results into an Allure report dashboard.

Scaling Playwright Sharded Test Runs Across Kubernetes with Allure Reporting

How to shard Playwright test suites across Kubernetes pods, aggregate results into a single Allure report, and keep the loop fast for engineers.

September 6, 2026 · 9 min · 1885 words · martinuke0
Feedback