// projects / 2025-2026

Distributed training on Kubernetes

This project sits exactly where my two worlds meet: machine learning and cloud-native infrastructure. It demonstrates distributed model training with TensorFlow’s ParameterServerStrategy running on a Kubernetes cluster.

Problem

Training a model on one machine is a notebook cell; training it across a cluster is an infrastructure problem: role assignment, service discovery, networking and failure isolation. This project works through that problem in its minimal, readable form.

Architecture

What it shows

That distributed training is fundamentally a cluster-infrastructure design problem (role assignment, service discovery, networking and failure isolation), not just a machine-learning one.