Field notes

Journal

Privilege Access Workstations for Cloud Admins

Cloud administrator workstations are high-value targets. A single phishing email on a daily-driver laptop can yield console cookies, API keys, and enough session material to alter IAM or plant persistence. Privileged Access Workstations (PAWs)—hardened, dedicated environments…

Infrastructure as Code Review Culture

Infrastructure as code made cloud changes reviewable in theory. In practice, many organizations still merge Terraform, CloudFormation, Pulumi, or Helm changes with rubber-stamp habits. Policy as code, plan review discipline, and drift detection only help if…

ML Platform Security: Tracking Servers Should Not Be Public

Machine-learning platforms grew up as research convenience layers: tracking servers, model registries, feature stores, and notebook hosts that made experimentation easy. That convenience often arrived with default network exposure, weak authentication, and service identities that can…

Isolating Untrusted Code Execution in Internal Eval Platforms

Internal platforms increasingly execute untrusted or lightly trusted code: plugin sandboxes, customer-submitted jobs, research notebooks with shell access, and automated evaluation harnesses. Isolation is no longer optional. This evergreen guide covers practical boundaries for compute, identity,…

Post-GA Adoption Plan for Pod User Namespaces

With pod user namespaces at GA in Kubernetes v1.36, the question shifts from "is it real?" to "how do we adopt without breaking fleets?" This post outlines a post-GA adoption plan: compatibility testing, Pod Security alignment,…

Fine-Grained Kubelet API Authorization Goes GA in Kubernetes v1.36

Kubernetes v1.36 graduates fine-grained kubelet API authorization to GA. That matters because many monitoring agents historically needed the blunt nodes/proxy permission—the same broad key that covers powerful endpoints—to read comparatively innocent surfaces like pod lists or…