I publish notes, guides, incident reviews, and practical approaches from my daily work.
Main topics:
Kubernetes
DevOps
GitOps
CI/CD
Automation
AI agents
Engineering practices
Engineering documentation
Where Deployment Actually Ends
Why a successful GitOps flow does not prove publication, and how checking the expected revision ties a release to the site response.
When a Contract Test Knows Too Much
How LLMs accelerated contract-test overengineering and why observable behavior matters more than implementation details.
Documentation as a Contract: Keeping CI Documentation in Sync with the Pipeline
How to turn critical claims about CI into contract tests that make documentation drift visible when the pipeline changes.
Prompts Define the Work, Checks Define Done
Why the definition of done should move from prompts into a verifiable contract, with an independent review of the agent’s result.
Why the Second AI Agent Should Review Without the First Agent’s Context
Why independent review works better when the second agent sees the task and result but does not inherit the implementer’s explanation.
Why Verification Should Be Defined Before Implementation
Why acceptance criteria and verification methods should be defined before implementation, so that the meaning of done is not adjusted to fit the resulting solution.
Public Explanation as a Test of an Engineering Solution
How a public draft helps reconstruct a causal chain, expose hidden dependencies, and define the guarantees of an engineering solution.
How CI/CD and Flux Split Responsibilities in My DocOps Project
How an article moves through two repositories, where CI ends, and which part of delivery belongs to Flux.
Why CI in a GitOps Repository Is Not a Deployment Gate
Why CI could not block Flux after a direct push and how a Merge Request with auto-merge moved validation before the watched branch.
How to Preserve Engineering Knowledge from Tickets and Chats
How to turn ticket histories and chat discussions into documentation, checks, and automation that engineers can reuse.
Cookies are used for analytics. They are loaded only after your consent.
Privacy policy