Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletter Hub
Free Learning
Arrow right icon
timer SALE ENDS IN
0 Days
:
00 Hours
:
00 Minutes
:
00 Seconds
MLOps with Red Hat OpenShift
MLOps with Red Hat OpenShift

MLOps with Red Hat OpenShift: A cloud-native approach to machine learning operations

Arrow left icon
Profile Icon Ross Brigoli Profile Icon Faisal Masood
Arrow right icon
€8.99 €26.99
Full star icon Full star icon Full star icon Full star icon Full star icon 5 (2 Ratings)
eBook Jan 2024 238 pages 1st Edition
eBook
€8.99 €26.99
Paperback
€33.99
Subscription
Free Trial
Renews at €18.99p/m
Arrow left icon
Profile Icon Ross Brigoli Profile Icon Faisal Masood
Arrow right icon
€8.99 €26.99
Full star icon Full star icon Full star icon Full star icon Full star icon 5 (2 Ratings)
eBook Jan 2024 238 pages 1st Edition
eBook
€8.99 €26.99
Paperback
€33.99
Subscription
Free Trial
Renews at €18.99p/m
eBook
€8.99 €26.99
Paperback
€33.99
Subscription
Free Trial
Renews at €18.99p/m

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Product feature icon AI Assistant (beta) to help accelerate your learning
OR
Modal Close icon
Payment Processing...
tick Completed

Billing Address

Table of content icon View table of contents Preview book icon Preview Book

MLOps with Red Hat OpenShift

Introduction to MLOps and OpenShift

If you have chosen to read this book, chances are that you have a background in the machine learning (ML) domain. The primary purpose of this book is to show you how Red Hat OpenShift provides the basis for developing, deploying, and monitoring your models in production. In addition, you will learn about different components of the OpenShift ecosystem and how you can weave them together to build a path toward automating the life cycle of your ML project. You will also learn how to leverage Red Hat OpenShift Data Science and its partner components.

Finally, you will see how the approaches presented in this book can help your organization scale its ML initiatives through MLOps practices.

This first chapter focuses on giving you the basic definitions of the concepts and the technologies involved in the Red Hat OpenShift ecosystem for machine learning.

This chapter will cover the following topics:

  • What is machine learning operations...

What is MLOps?

MLOps is a set of practices that aims to streamline the process of deploying and maintaining ML models in production environments. It involves integrating ML workflows with DevOps practices to ensure that ML models are tested, deployed, and monitored in a reliable and scalable manner.

MLOps involves collaboration between data scientists, ML engineers, software developers, and operations teams to create a continuous integration and delivery pipeline for ML models. This pipeline includes steps such as data preparation, model training, model testing, model deployment, and monitoring. MLOps also involves the use of automation, testing, and monitoring tools to ensure that models remain accurate, stable, and scalable over time.

Some common practices in MLOps include version control for models and data, experiment tracking, model validation, continuous integration and delivery, containerization of models, and monitoring of model performance and data drift.

So, what...

Introduction to OpenShift

Although this book is not about operationalizing the OpenShift platform, a basic introduction to the platform is helpful. In this section, you will learn about the core concepts of Kubernetes and OpenShift.

OpenShift is a complete application platform based on Kubernetes. It is also categorized as Enterprise Kubernetes. Kubernetes provides a solid foundation for container hosting and orchestration. Moreover, Kubernetes provides core functionalities, such as cluster-state management, where a reconcile loop makes sure that the cluster state and the desired state are in sync. Kubernetes also includes a set of APIs to interact with the cluster. Kubernetes is a great platform, but in reality, applications need much more than just the core services provided by Kubernetes.

Assume that you want to deploy a Python application on a Kubernetes cluster. Let’s assess what is required. First, you need to package your application as a container image. Secondly...

Understanding operators

In traditional organizations, specialized and dedicated teams were required to maintain applications and other software components such as databases, caches, and messaging components. Moreover, those teams were continuously observing the software ecosystem and doing specific things, such as taking backups for databases, upgrading and patching newer versions of software components, and more.

Operators in Kubernetes are like system administrators or human operators, continuously monitoring applications running on the Kubernetes environment and performing operational tasks associated with the specific component. In summary, an operator extends Kubernetes to automate the management of the complete life cycle of an application. For example, a PostgreSQL operator automates the database’s high availability, installation, patching, and backup abilities, to name a few. Many operators are available for various software components, such as databases, caches,...

Understanding how OpenShift supports MLOps

As you have seen, an application platform provides an opinionated way of running services on Kubernetes. An example of this is OpenShift, which provides Prometheus and Grafana as monitoring services. A similar approach is applied to the software required to run MLOps on OpenShift. Red Hat and its partners provide MLOps components on top of the OpenShift platform that provides the services for a complete ML platform. Using OpenShift, all the MLOps capabilities can be consistently deployed on-premises and on the cloud.

Just like DevOps, one of the primary objectives of MLOps is to bridge the gap between the engineers who are building the applications – or in this case, the data scientists and ML engineers who are developing ML models – and the operations team. To achieve this, we need to have a common platform where engineers and operators will meet. The best tool we have for this is containerization platforms. This allows both...

Red Hat OpenShift Data Science (RHODS)

In this section, you will explore the components that form the ML platform stack. The technology stack is a combination of Red Hat components, Red Hat partner components, and open source software. It’s called RHODS, and it’s Red Hat’s solution for running data science and ML workloads on OpenShift.

Running RHODS on OpenShift gives the freedom to build and deploy models on-premises or on any cloud. The open source version of RHODS is Open Data Hub (https://opendatahub.io). RHODS provides a subset of the components available in Open Data Hub but in a commercially supported way. The RHODS platform integrates well with technology partners to form a complete MLOps stack.

You will learn about the RHODS platform throughout this book. Let’s start by defining some of its building blocks:

  • Model development and tuning: RHODS provides out-of-the-box support for JupyterHub, a powerful and popular multi-user Jupyter...

The advantages of the cloud

Cloud computing provides on-demand delivery of IT resources such as servers, networks, storage, databases, and all higher-level application services via the internet with a pay-as-you-go pricing model. The prominent vendors for the cloud are Amazon Web Services (AWS), Microsoft Azure, and Google Cloud, and they all provide usage-based pricing.

The cloud has many benefits, but the top three are agility, innovation, and cost savings. Let’s take a brief look at all three.

Agility ensures that the teams can experiment with new ideas quickly and frequently. That’s because the speed your team can deliver software is higher when the team doesn’t wait for IT to provision infrastructure. This makes the foundation of autonomous product teams, where they can release products, collect feedback, and improve the software to meet your customers’ needs.

Agility powers your team to focus on business competence instead of using the time...

ROSA

ROSA is a fully managed turnkey application platform that enables you to focus on delivering value to your customers. ROSA is a service operated by Red Hat and jointly supported with AWS to provide a fully managed OpenShift platform. Red Hat and AWS teams work on the underlying infrastructure for you to reduce the burden of managing infrastructure. ROSA also includes integration with a wide range of AWS services, such as databases and mobile, to help you further accelerate building solutions for your organization.

The following are some of the benefits of the ROSA platform:

  • If you are running OpenShift on-premises, ROSA provides the fastest path to running OpenShift in the cloud. ROSA provides production-ready OpenShift as a service on the AWS platform.
  • Red Hat and AWS jointly operate and support ROSA. This provides an integrated support channel for you with a 99.95% uptime. (The 99.95% uptime is quoted from the vendor's site and may change).
  • ROSA provides...

Summary

In this chapter, you learned about the problems MLOps aims to tackle and how it can increase the velocity of your data science initiatives. You also refreshed your knowledge of Kubernetes and OpenShift and saw how Red Hat OpenShift provides a consistent and reliable environment where you can run your container workloads on-premises and in the cloud. You have seen how RHODS, using the strengths of the underlying container platform, provides a full set of components for an MLOps platform.

In the next chapter, you will learn about the stages of the ML life cycle, as well as the role MLOps plays in implementing all the stages of model development and deployment. You will also see how teams collaborate during model development and deployment stages and how RHODS components relate to each stage of the ML life cycle.

References

To learn more about the topics that were covered in this chapter, take a look at the following resources:

Left arrow icon Right arrow icon
Download code icon Download Code

Key benefits

  • Grasp MLOps and machine learning project lifecycle through concept introductions
  • Get hands on with provisioning and configuring Red Hat OpenShift Data Science
  • Explore model training, deployment, and MLOps pipeline building with step-by-step instructions
  • Purchase of the print or Kindle book includes a free PDF eBook

Description

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.

Who is this book for?

This book is for MLOps and DevOps engineers, data architects, and data scientists interested in learning the OpenShift platform. Particularly, developers who want to learn MLOps and its components will find this book useful. Whether you’re a machine learning engineer or software developer, this book serves as an essential guide to building scalable and efficient machine learning workflows on the OpenShift platform.

What you will learn

  • Build a solid foundation in key MLOps concepts and best practices
  • Explore MLOps workflows, covering model development and training
  • Implement complete MLOps workflows on the Red Hat OpenShift platform
  • Build MLOps pipelines for automating model training and deployments
  • Discover model serving approaches using Seldon and Intel OpenVino
  • Get to grips with operating data science and machine learning workloads in OpenShift

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : Jan 31, 2024
Length: 238 pages
Edition : 1st
Language : English
ISBN-13 : 9781805125853
Category :
Tools :

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Product feature icon AI Assistant (beta) to help accelerate your learning
OR
Modal Close icon
Payment Processing...
tick Completed

Billing Address

Product Details

Publication date : Jan 31, 2024
Length: 238 pages
Edition : 1st
Language : English
ISBN-13 : 9781805125853
Category :
Tools :

Packt Subscriptions

See our plans and pricing
Modal Close icon
€18.99 billed monthly
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Simple pricing, no contract
€189.99 billed annually
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just €5 each
Feature tick icon Exclusive print discounts
€264.99 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just €5 each
Feature tick icon Exclusive print discounts

Frequently bought together


Stars icon
Total 109.97
MLOps with Red Hat OpenShift
€33.99
Azure Data Engineer Associate Certification Guide
€37.99
Bayesian Analysis with Python
€37.99
Total 109.97 Stars icon
Banner background image

Table of Contents

12 Chapters
Part 1: Introduction Chevron down icon Chevron up icon
Chapter 1: Introduction to MLOps and OpenShift Chevron down icon Chevron up icon
Part 2: Provisioning and Configuration Chevron down icon Chevron up icon
Chapter 2: Provisioning an MLOps Platform in the Cloud Chevron down icon Chevron up icon
Chapter 3: Building Machine Learning Models with OpenShift Chevron down icon Chevron up icon
Part 3: Operating ML Workloads Chevron down icon Chevron up icon
Chapter 4: Managing a Model Training Workflow Chevron down icon Chevron up icon
Chapter 5: Deploying ML Models as a Service Chevron down icon Chevron up icon
Chapter 6: Operating ML Workloads Chevron down icon Chevron up icon
Chapter 7: Building a Face Detector Using the Red Hat ML Platform Chevron down icon Chevron up icon
Index Chevron down icon Chevron up icon
Other Books You May Enjoy Chevron down icon Chevron up icon

Customer reviews

Rating distribution
Full star icon Full star icon Full star icon Full star icon Full star icon 5
(2 Ratings)
5 star 100%
4 star 0%
3 star 0%
2 star 0%
1 star 0%
H2N Mar 11, 2024
Full star icon Full star icon Full star icon Full star icon Full star icon 5
It is for MLOps engineers, DevOps engineers, IT architects, and data scientists interested in MLOps and the Red Hat OpenShift Data Science platform. It introduces MLOps concepts and the Red Hat OpenShift platform, walking readers through provisioning an MLOps platform in the cloud, building machine learning models with OpenShift, managing model training workflows, deploying ML models as a service, and operating ML workloads.
Amazon Verified review Amazon
Om S Mar 08, 2024
Full star icon Full star icon Full star icon Full star icon Full star icon 5
"MLOps with Red Hat OpenShift" serves as an essential tool for MLOps and DevOps engineers, data experts, and scientists keen on mastering machine learning operations (MLOps) using OpenShift. This book breaks down MLOps into digestible parts, from initial data setup to the final deployment of models, guiding readers through using OpenShift to create effective ML pipelines. It begins with fundamental MLOps concepts, preparing readers with a solid foundation and a clear understanding of OpenShift's basics, such as containers and pods.The journey continues as readers dive into MLOps workflows, exploring the integration of machine learning frameworks for model training and testing. The focus then shifts to the use of Red Hat OpenShift Data Science and partner components like Pachyderm and Intel OpenVino. These tools play critical roles in managing data pipelines and deploying and monitoring machine learning models.Step-by-step instructions ensure that readers can follow along with ease, making the complexities of MLOps workflows manageable and understandable. The book not only educates on building MLOps pipelines for automation but also delves into model serving techniques using advanced tools like Seldon and Intel OpenVino.Targeted at MLOps and DevOps engineers, data architects, and scientists interested in leveraging OpenShift for machine learning, this book is also an invaluable resource for developers eager to learn about MLOps components. It effectively demystifies the process of building scalable and efficient machine learning workflows on the OpenShift platform, offering readers the skills needed for MLOps success.
Amazon Verified review Amazon
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

How do I buy and download an eBook? Chevron down icon Chevron up icon

Where there is an eBook version of a title available, you can buy it from the book details for that title. Add either the standalone eBook or the eBook and print book bundle to your shopping cart. Your eBook will show in your cart as a product on its own. After completing checkout and payment in the normal way, you will receive your receipt on the screen containing a link to a personalised PDF download file. This link will remain active for 30 days. You can download backup copies of the file by logging in to your account at any time.

If you already have Adobe reader installed, then clicking on the link will download and open the PDF file directly. If you don't, then save the PDF file on your machine and download the Reader to view it.

Please Note: Packt eBooks are non-returnable and non-refundable.

Packt eBook and Licensing When you buy an eBook from Packt Publishing, completing your purchase means you accept the terms of our licence agreement. Please read the full text of the agreement. In it we have tried to balance the need for the ebook to be usable for you the reader with our needs to protect the rights of us as Publishers and of our authors. In summary, the agreement says:

  • You may make copies of your eBook for your own use onto any machine
  • You may not pass copies of the eBook on to anyone else
How can I make a purchase on your website? Chevron down icon Chevron up icon

If you want to purchase a video course, eBook or Bundle (Print+eBook) please follow below steps:

  1. Register on our website using your email address and the password.
  2. Search for the title by name or ISBN using the search option.
  3. Select the title you want to purchase.
  4. Choose the format you wish to purchase the title in; if you order the Print Book, you get a free eBook copy of the same title. 
  5. Proceed with the checkout process (payment to be made using Credit Card, Debit Cart, or PayPal)
Where can I access support around an eBook? Chevron down icon Chevron up icon
  • If you experience a problem with using or installing Adobe Reader, the contact Adobe directly.
  • To view the errata for the book, see www.packtpub.com/support and view the pages for the title you have.
  • To view your account details or to download a new copy of the book go to www.packtpub.com/account
  • To contact us directly if a problem is not resolved, use www.packtpub.com/contact-us
What eBook formats do Packt support? Chevron down icon Chevron up icon

Our eBooks are currently available in a variety of formats such as PDF and ePubs. In the future, this may well change with trends and development in technology, but please note that our PDFs are not Adobe eBook Reader format, which has greater restrictions on security.

You will need to use Adobe Reader v9 or later in order to read Packt's PDF eBooks.

What are the benefits of eBooks? Chevron down icon Chevron up icon
  • You can get the information you need immediately
  • You can easily take them with you on a laptop
  • You can download them an unlimited number of times
  • You can print them out
  • They are copy-paste enabled
  • They are searchable
  • There is no password protection
  • They are lower price than print
  • They save resources and space
What is an eBook? Chevron down icon Chevron up icon

Packt eBooks are a complete electronic version of the print edition, available in PDF and ePub formats. Every piece of content down to the page numbering is the same. Because we save the costs of printing and shipping the book to you, we are able to offer eBooks at a lower cost than print editions.

When you have purchased an eBook, simply login to your account and click on the link in Your Download Area. We recommend you saving the file to your hard drive before opening it.

For optimal viewing of our eBooks, we recommend you download and install the free Adobe Reader version 9.