;
;

DZone DevOps and CI/CD Zone

Recent posts in DevOps and CI/CD on DZone.com

Adding Graph Retrieval to a RAG Pipeline With Python

The majority of retrieval-augmented generation (RAG) examples start as follows: document segmentation; create embedding representations for segment...
Posted on 23 October 2026 | 4:00 pm

Building a Real Pipeline With senro: Monorepos, Caching, and Triggers

In the introduction to senro, I covered the model: a pipeline is a Go program; it builds an immutable plan, and the engine executes that plan while...
Posted on 23 October 2026 | 12:00 pm

When RabbitMQ Accepts a Message but Does Not Route It to a Queue

RabbitMQ is a message broker that applications use to communicate asynchronously. A publisher sends a message to an exchange with a routing key. Th...
Posted on 22 October 2026 | 3:00 pm

Introducing senro: A Pipeline Engine You Program in Go

Every CI configuration I have ever maintained follows the same arc. It starts as twenty lines of YAML. Then a step needs to run only on main, so th...
Posted on 21 October 2026 | 4:00 pm

How to Keep AI Agents From Going Rogue Using Docker Sandbox

An AI agent is an "autonomous software program that uses artificial intelligence to make a plan, execute tools, and complete an action." Autonomy (...
Posted on 21 October 2026 | 1:00 pm

Data Integration Landscape 2026: Event Streaming, API, and Batch in the Era of Agentic AI

Data integration used to be treated as back-office plumbing. Difficult, yes, and always operationally critical, but rarely seen as strategic. That ...
Posted on 20 October 2026 | 7:00 pm

OwlVigil Open-Sources Its Go SDK for Enterprise AI

Since the launch of OwlVigil, I have been contemplating a key objective: fully unlocking its capabilities for developers, enabling seamless integra...
Posted on 20 October 2026 | 2:30 pm

Engineering Audit-Ready Data Pipelines for Regulatory Reporting

There's a particular kind of silence that happens on a call when a regulator asks, "Can you walk me through exactly how this number was calculated?...
Posted on 19 October 2026 | 7:00 pm

Hot-Reloading Kubernetes Secrets and ConfigMaps in Go With mamori (No Pod Restarts)

If you run Go services on Kubernetes, you know the ritual. You update a Secret or a ConfigMap, and then you do one of these: kubectl rollout rest...
Posted on 19 October 2026 | 1:00 pm

Node and Capacity Spillover: What Happens When Kubernetes Runs Out of Room

A pod stuck in Pending is one of the most misleading states in Kubernetes. Nothing looks wrong. There's no error banner, no red text screaming at y...
Posted on 15 October 2026 | 7:00 pm

"Works on My Machine" Is an Architecture Problem

The familiar claim that software behaves correctly on a developer workstation but fails elsewhere is often treated as a debugging cliché. In practi...
Posted on 13 October 2026 | 7:00 pm

When One Docker Swarm Replica Became Unreachable Over an Overlay Network: A Production Case With Traefik

Context The incident occurred in the production backend infrastructure of a mobile application. External HTTP traffic was handled by Traefik, deplo...
Posted on 13 October 2026 | 4:00 pm

Your Visual Regression Suite Is Mostly Testing Anti-Aliasing

Visual regression testing has a dirty secret: most of the failures it reports are not bugs. They are anti-aliasing differences, sub-pixel layout sh...
Posted on 13 October 2026 | 3:00 pm

How Long-Running ECS Tasks Survive Rolling Deployments Without Duplicating Output

The first deploy of the new pipeline shipped cleanly: metrics looked right, the deployment circuit breaker came back green, and the on-call channel...
Posted on 13 October 2026 | 1:00 pm

Building a Scope-Constrained AI Agent for Automated CI Failure Repair

CI failures often expose a narrow defect through a broad stream of evidence such as compiler output, test reports, stack traces, changed files, dep...
Posted on 12 October 2026 | 7:00 pm

The Code Generation Bottleneck Is Gone. The Maintenance Bottleneck Isn't.

As AI-generated code expands across production systems, provenance becomes essential for tracing where each change originated, which model or promp...
Posted on 12 October 2026 | 2:00 pm

AI Governance Belongs in Your Pipeline, Not in Spreadsheets

Every engineering team scaling AI systems in enterprise software eventually hits the same roadblock. On one side, developers are deploying retrieva...
Posted on 8 October 2026 | 7:00 pm

AI Agents Leaked 13,000 Screenshots: Why Enterprise Approval Controls Failed

Thirteen thousand internal screenshots from 343 technology companies are sitting in public GitHub repositories because a coding agent could not att...
Posted on 7 October 2026 | 8:25 pm

Docker Sandboxes Beyond the Laptop: Running AI Agents in the Cloud

In my previous article, I walked through running coding agents inside Docker Sandboxes on a local machine. We installed the sbx CLI, started with a...
Posted on 2 October 2026 | 12:00 pm

The Silent Container Death: A TCP Dial That Never Times Out

A pod goes into CrashLoopBackOff. You pull the logs expecting a stack trace, a panic, an error string - anything that points you somewhere. Instead...
Posted on 30 September 2026 | 6:00 pm