TFX (TensorFlow Extended) is an end-to-end machine learning platform for TensorFlow that addresses common challenges with ML workflows. It provides reusable components like ExampleGen, Transform, Trainer and Pusher that together form a complete ML pipeline. The components communicate with each other via a metadata store. TFX uses Apache Beam and Kubernetes to provide portability and scalability. It aims to make machine learning workflows easier to build, operate and monitor.