Writing
12 posts-
Secrets management at scale with HashiCorp Vault
HashiCorp Vault in production at Fyber, plus the open-source hashi-tools library that hands each service short-lived, least-privilege credentials at runtime.
-
Syncing Kubernetes services with HashiCorp Consul
Sync Consul with Kubernetes services using consul-helm: the chart values that matter, reaching the Consul HTTP API, and resolving the domain in CoreDNS.
-
Behavior-driven Tests for JEE with JBehave
JBehave and Thucydides for BDD on a JEE web app: the terminology that matters, how the toolchain fits together, and the 'Volcano' stories used throughout.
-
Development & Delivery with jGit-flow and Jenkins
The jgit-flow Maven plugin, Jira and Jenkins Pipeline as a single delivery workflow: what each tool owns, and how git-flow maps onto your real releases.
-
Tuning Akka for Actor-based Systems
Akka dispatcher tuning: how many actor instances to run, which routing strategy fits which load, and how to size the fork-join and thread-pool executors.
-
Stackable Traits in Scala
Scala's stackable traits pattern, built step by step into a layered error-reporting design, with the trait stack, linearisation order and runnable code.