liveBook · Manning

Chapter 1: Getting started with MLOps and ML engineering

What you will learn in chapter 1 of Machine Learning Platform Engineering

The chapter introduction sets out a practical, project-based path from ML experimentation to production systems.

After this chapter you will be able to

Section by section

Introduction

The chapter introduction sets out a practical, project-based path from ML experimentation to production systems.

Key terms: ML life cycle, MLOps, ML platform, ML pipelines, model serving, monitoring, hands-on examples, real-world scenarios, two real-world projects, patterns

1.1 The ML life cycle

Introduces the shared, iterative nature of ML projects and emphasizes that deployment is not the end of the work.

Key terms: ML life cycle, iterative, deployment

1.1.1 Experimentation phase

This section traces the iterative experimentation phase of an ML project, from deciding whether ML fits the problem through preparing and versioning data, training, evaluation, and stakeholder validation.

Key terms: experimentation phase, iteration, orchestrated pipeline, automation, problem formulation, heuristics, high-dimensional data, data collection, synthetic data, annotations

1.1.2 Development/staging/production phase

This section explains how a working experimental model becomes an automated, deployed ML service that is monitored and retrained in production.

Key terms: experiment phase, production phase, ethical constraints, security, scalability, robustness, continuous integration (CI), programmatic invocation, Data Versioning, Model Training

1.2 Skills needed for MLOps

This section frames ML engineering as a combination of skills that work together to create reliable ML systems, without requiring expertise in every domain from the start.

Key terms: ML engineer, MLOps, reliable ML systems

1.2.1 Required skills for ML engineers

This section outlines the software engineering, ML and data, and automation skills that ML engineers need to build reliable systems.

Key terms: software engineer, debugging, performance gaps, ML life cycle, TensorFlow, PyTorch, scikit-learn, training data, data engineering, automation

1.2.2 Prerequisites

This subsection reassures readers that they can learn the skills for ML engineering gradually and outlines the path from Kubernetes basics to an ML platform and ML systems.

Key terms: manageable pieces, range of skills, Kubernetes, ML platform, ML systems, MLOps tools

1.3 Building an ML platform

The section introduces an ML platform as the foundation for reliable ML services and explains how the book will build one incrementally around Kubeflow.

Key terms: Kubeflow, Kubernetes, Jupyter Notebooks, Kubeflow Pipelines, feature store, ML platform, mental map, data warehouse/lake, batch/streaming processors, one-size-fits-all

1.3.1 Build vs. buy

This section explains why building an ML platform from scratch is worthwhile even when an organization already uses a vendor platform.

Key terms: ML platform, build vs. buy, open source libraries, Amazon SageMaker, Vertex AI

1.3.2 Looking ahead: From MLOps to LLMOps

This subsection previews how a traditional ML platform extends to support LLMs and explains how to evaluate tool choices.

Key terms: MLOps, LLMOps, vector databases, semantic search, guardrails, prompt management, proof of concept, open source tools, community support

1.3.3 Tools used in this book

This section introduces the tools and roles used to automate ML pipelines, share features, track models, and deploy ML services.

Key terms: Kubeflow Pipelines, pipeline component, downstream components, feature store, Feast, feature registry, feature storage, feature server, offline, MLflow

1.4 Building ML systems

This section introduces two contrasting ML projects as a way to practice transferable system-design patterns across the ML life cycle and into production operations.

Key terms: ML platform, ML systems, images, tabular data, ML life cycle, monitoring, data, model, model explainability, pair-programming

1.4.1 Introducing the ML projects

This subsection introduces three projects as a way to experience the full ML life cycle, including iteration, changing requirements, and the continued value of core MLOps concepts.

Key terms: three projects, ML life cycle, model retirement, iterative, data preparation, Kubeflow Pipelines, project requirements, core MLOps concepts, ML project life cycle, engineering framework

1.4.2 ML projects

The section introduces three projects that show how ML platform practices apply to image detection, tabular recommendations, and a retrieval-augmented documentation assistant.

Key terms: OCR, ID cards, movie recommender, tabular data, feature stores, drift detection, DakkaBot, Retrieval-Augmented Generation, RAG, document ingestion

1.5 Summary

The chapter summary connects the iterative ML life cycle, complementary engineering skills, and platform tools to the book’s projects and its later extension from MLOps to LLMOps.

Where this is used later

Concepts explained in this chapter

Chapter 2: What is MLOps? →

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.