Hi, I'm Doug Kelly a Machine Learning Solutions Engineer and instructor for the Advanced Solution Lab in Google Cloud. In this module, we'll discuss TensorFlow Extended, Google's production Machine Learning platform based on TensorFlow. Let's get started with an overview of TFX. TFX is a Google production-scale machine learning platform based on the TensorFlow ecosystem, widely used internally at Google and fully open-sourced in 2019. It provides a flexible configuration framework and shared libraries to integrate common machine-learning tests, implemented this components needed to define, launch, and monitor your machine learning system. TFX makes MLOps easier through all phases of the machine learning project life cycle from prototyping to production. It is designed to orchestrate your machine learning workflow with portability to multiple environments and orchestration frameworks in mind. This includes Apache Airflow, Apache Beam, and Kubeflow. TFX already supports four standard deployment targets for TensorFlow models. Deployment to TF Serving a high-performance Production machine-learning model server for batch and streaming inference. Deployment through a TF light model converter for inference on IoT and mobile devices. Deployment to web browsers through TensorFlow JS for lowly and C web applications. Deployment to TFO, a model repository for model sharing and transfer learning. It is also portable to different computing platforms, including on-premise and Cloud providers such as Google Cloud. In fact, TFX runs on top of AI platform pipelines which inter-operates with several managed Google Cloud services, such as AI Platform training, AI Platform prediction, and Dataflow for distributed data processing. By implementing your TFX workflow on Google Cloud, you can verse scale your machine learning workflow with your data. TFX simplifies these distributed compute resources by leveraging Dataflow for processing large data sets and computing model evaluation metrics. Second, increase your development and experimentation velocity. TFX enables you to run multiple pipelines and parallel locally or in the Cloud backed by AI Platform. This includes pipelines with different sets of data splits, models, and hyperparameters to iterate towards an optimal model that you can deploy to production faster. Third, automate your machine learning operational processes for individual and multiple machine learning pipelines. Google Cloud development tools like Cloud Functions, Container Registry and Cloud Build, streamline TFX code-sharing, testing, and deployment for continuous training. AI Platform Pipelines and its integrations with Cloud Storage and Cloud SQL further enable you to regularly retrain, evaluate, and deploy TensorFlow models in production while keeping tidy ML Projects in standardizing artifact and metadata tracking for you. TFX is the most widely used machine learning platform at Alphabet. It is powering tens of thousands of user and programmatic machine learning pipelines at Alphabet subsidiary companies like DeepMind, Verily, and Waymo. They're all doing cutting edgem achine learning research on top of TFX with enormous positive social impact applications, such as self-driving cars and continuous monitoring health wearables. Google's 11 core products, including Core Machine Learning components and search, ads, and YouTube. Each of these is serving over a billion-plus users. Also, Google Cloud's fully-managed AI products such as AutoML Natural Language, AutoML Vision, as well as the recommendations API. TFX pipelines are underpin all of these services for GCP customers. Since TFX was fully open-sourced in 2019, TFX is quickly established an active open source community and corporate partners that have further extended TFXs capabilities and adapted it to improve their own Machine Learning Production workflows. Open source TFX enables global machine learning use cases such as Twitter's Cortex machine learning platform, which incorporates TFX to support large-scale machine learning applications such as tweet ranking for its a 100 million-plus users. Airbus is also using TFX pipelines to automate large-scale anomaly detection and report generation for human reviewers of thousands of International Space Station sensors aboard the Columbus scientific laboratory. SAP concurs using TFX to simplify its Bert natural language model deployments for conversational agents. As well as Yahoo! Japan, which is extending TFX to fit its ML needs and even built an AutoML framework on top of TFX that is serving models for 20-plus consumer-facing services, such as article ranking. TFX is the latest evolution and Google's machine learning and pipeline infrastructure from over 20 years of doing web-scale production machine learning. In 2007, Google first built Sibyl to solve these problems, and it was used widely at Google all the way through 2019. Sibyl was originally intended to be the world's best large-scale logistic regression system. However, as Google built a lot more production machine learning, TensorFlow in deep learning became increasingly important, motivating the need for more flexible solution to support a broader range of machine learning use cases. As a result, the Google Brain team built TFX using everything they learned about production using machine learning over the previous decade. In 2019, this culminated in open-sourcing TFX so that people around the world could use it to build better, more efficient machine learning based software. ML is still an emerging engineering discipline and is a highly active area of research and tooling development. Google research is a recognized industry thought leader in building production Machine Learning systems and this continuously publishing research on ML best practices that is driving the field forward. TFX represents the culmination of learned best practices around data and model management from over a decade of industrial-scale machine learning serving billions of Alphabet users. By implementing your machine learning workflows with TFX, you are leveraging the machine learning best practices and tooling used at Google to improve your project's probability of success. Running TFX on Google Cloud further supports your project's success on Google's infrastructure at scale.