Skip to content

< Denis AKPAGNONITE />

Software Engineer · Cloud Native · DevOps/SRE

I build and write about distributed systems, observability, and supply-chain security.

Latest writing

See all →

Decree 2018-062 and Kubernetes: The Gap Between the Text and the Implementation

Decree 2018-062, which implements Togo's law 2017-007 on electronic transactions, imposes obligations on security, traceability, retention and continuity. But those obligations were written with a physical server or VM in mind. Kubernetes introduces ephemeral pods, dynamic scheduling, volumes provisioned on the fly, and Operators. This article maps each obligation to its native Kubernetes equivalent, exposes the real gaps where the tool does not answer the text, and proposes implementation patterns. A legal-technical angle, not a tutorial.

#Compliance #Kubernetes #Data-Protection #Togo #Governance

July 23, 2026

How Two-Phase Locking Keeps Concurrent Bank Transactions From Corrupting Your Data

Two transfers hit the same account in the same millisecond and one payment vanishes. This is the lost update, and it is why every payment ledger runs on a concurrency control layer. This article builds the theory from a fintech example up to two-phase locking (2PL): the transaction model, the math of conflict-serializability and the precedence graph, why the 2PL theorem guarantees correctness, pessimistic versus optimistic control in PostgreSQL, strict 2PL, and how deadlocks are detected and prevented.

#Databases #Concurrency #Transactions #PostgreSQL #Distributed-Systems

July 22, 2026

Load Balancing Algorithms: Each One Fixes the Last One's Flaw

Spreading requests across N servers sounds like a one-liner: pick a server, send the request. Then one backend is slower, or bigger, or holds a session, and the naive choice falls apart. This walks the classic algorithms as a chain where each one exists to fix the previous one's blind spot: round robin, weighted, least connections, power of two choices, and consistent hashing, in Go, ending with the failure every tutorial forgets.

#Load-Balancing #Go #Distributed-Systems #Resilience

July 20, 2026

Explore by topic

See all →

Featured projects

See all →

Obscura

A client-side password generator built with Vue 3 and Vite. It allows users to create strong, customizable passwords based on best security practices.

TypeScriptVue3security

Sentinel

Sentinel is an open-source backup and restoration tool designed for seamless management of PostgreSQL, MySQL, and MongoDB databases, in Docker, Kubernetes, and local environments

golangkubernetesdockerdatabase
© 2026 < Denis AKPAGNONITE /> | N1BBzerLZXT