Book Image

MLOps with Red Hat OpenShift

By : Ross Brigoli, Faisal Masood
Book Image

MLOps with Red Hat OpenShift

By: Ross Brigoli, Faisal Masood

Overview of this book

MLOps with OpenShift offers practical insights for implementing MLOps workflows on the dynamic OpenShift platform. As organizations worldwide seek to harness the power of machine learning operations, this book lays the foundation for your MLOps success. Starting with an exploration of key MLOps concepts, including data preparation, model training, and deployment, you’ll prepare to unleash OpenShift capabilities, kicking off with a primer on containers, pods, operators, and more. With the groundwork in place, you’ll be guided to MLOps workflows, uncovering the applications of popular machine learning frameworks for training and testing models on the platform. As you advance through the chapters, you’ll focus on the open-source data science and machine learning platform, Red Hat OpenShift Data Science, and its partner components, such as Pachyderm and Intel OpenVino, to understand their role in building and managing data pipelines, as well as deploying and monitoring machine learning models. Armed with this comprehensive knowledge, you’ll be able to implement MLOps workflows on the OpenShift platform proficiently.
Table of Contents (13 chapters)
Free Chapter
1
Part 1: Introduction
3
Part 2: Provisioning and Configuration
6
Part 3: Operating ML Workloads

Optimizing cost

When it comes to managing an OpenShift cluster, it’s not just about making sure your applications run smoothly; it’s also about keeping a close eye on your cloud infrastructure costs. OpenShift is incredibly powerful, but if you’re not careful, it can lead to unnecessary overspending. In this guide, we’ll dive into some practical strategies to help you fine-tune your OpenShift cluster, so you can strike that perfect balance between having the resources you need and keeping your budget under control. From optimizing how you allocate resources to scaling your cluster intelligently, these practices will empower you to make the most of your Kubernetes setup without breaking the bank:

  • Rightsize resources: Take a closer look at the resource requirements of your applications running in Pods. Adjust the allocated CPU and memory to match the actual needs of each application. Avoid overallocating resources, which can lead to unnecessary costs...