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
€18.99 per month
Full star icon Full star icon Full star icon Full star icon Full star icon 5 (2 Ratings)
Paperback 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
€18.99 per month
Full star icon Full star icon Full star icon Full star icon Full star icon 5 (2 Ratings)
Paperback 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 a Packt Subscription?

Free for first 7 days. $19.99 p/m after that. Cancel any time!
Product feature icon Unlimited ad-free access to the largest independent learning library in tech. Access this title and thousands more!
Product feature icon 50+ new titles added per month, including many first-to-market concepts and exclusive early access to books as they are being written.
Product feature icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Product feature icon Thousands of reference materials covering every tech concept you need to stay up to date.
Subscribe now
View plans & pricing
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 : 9781805120230
Category :
Tools :

What do you get with a Packt Subscription?

Free for first 7 days. $19.99 p/m after that. Cancel any time!
Product feature icon Unlimited ad-free access to the largest independent learning library in tech. Access this title and thousands more!
Product feature icon 50+ new titles added per month, including many first-to-market concepts and exclusive early access to books as they are being written.
Product feature icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Product feature icon Thousands of reference materials covering every tech concept you need to stay up to date.
Subscribe now
View plans & pricing

Product Details

Publication date : Jan 31, 2024
Length: 238 pages
Edition : 1st
Language : English
ISBN-13 : 9781805120230
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

What is included in a Packt subscription? Chevron down icon Chevron up icon

A subscription provides you with full access to view all Packt and licnesed content online, this includes exclusive access to Early Access titles. Depending on the tier chosen you can also earn credits and discounts to use for owning content

How can I cancel my subscription? Chevron down icon Chevron up icon

To cancel your subscription with us simply go to the account page - found in the top right of the page or at https://subscription.packtpub.com/my-account/subscription - From here you will see the ‘cancel subscription’ button in the grey box with your subscription information in.

What are credits? Chevron down icon Chevron up icon

Credits can be earned from reading 40 section of any title within the payment cycle - a month starting from the day of subscription payment. You also earn a Credit every month if you subscribe to our annual or 18 month plans. Credits can be used to buy books DRM free, the same way that you would pay for a book. Your credits can be found in the subscription homepage - subscription.packtpub.com - clicking on ‘the my’ library dropdown and selecting ‘credits’.

What happens if an Early Access Course is cancelled? Chevron down icon Chevron up icon

Projects are rarely cancelled, but sometimes it's unavoidable. If an Early Access course is cancelled or excessively delayed, you can exchange your purchase for another course. For further details, please contact us here.

Where can I send feedback about an Early Access title? Chevron down icon Chevron up icon

If you have any feedback about the product you're reading, or Early Access in general, then please fill out a contact form here and we'll make sure the feedback gets to the right team. 

Can I download the code files for Early Access titles? Chevron down icon Chevron up icon

We try to ensure that all books in Early Access have code available to use, download, and fork on GitHub. This helps us be more agile in the development of the book, and helps keep the often changing code base of new versions and new technologies as up to date as possible. Unfortunately, however, there will be rare cases when it is not possible for us to have downloadable code samples available until publication.

When we publish the book, the code files will also be available to download from the Packt website.

How accurate is the publication date? Chevron down icon Chevron up icon

The publication date is as accurate as we can be at any point in the project. Unfortunately, delays can happen. Often those delays are out of our control, such as changes to the technology code base or delays in the tech release. We do our best to give you an accurate estimate of the publication date at any given time, and as more chapters are delivered, the more accurate the delivery date will become.

How will I know when new chapters are ready? Chevron down icon Chevron up icon

We'll let you know every time there has been an update to a course that you've bought in Early Access. You'll get an email to let you know there has been a new chapter, or a change to a previous chapter. The new chapters are automatically added to your account, so you can also check back there any time you're ready and download or read them online.

I am a Packt subscriber, do I get Early Access? Chevron down icon Chevron up icon

Yes, all Early Access content is fully available through your subscription. You will need to have a paid for or active trial subscription in order to access all titles.

How is Early Access delivered? Chevron down icon Chevron up icon

Early Access is currently only available as a PDF or through our online reader. As we make changes or add new chapters, the files in your Packt account will be updated so you can download them again or view them online immediately.

How do I buy Early Access content? Chevron down icon Chevron up icon

Early Access is a way of us getting our content to you quicker, but the method of buying the Early Access course is still the same. Just find the course you want to buy, go through the check-out steps, and you’ll get a confirmation email from us with information and a link to the relevant Early Access courses.

What is Early Access? Chevron down icon Chevron up icon

Keeping up to date with the latest technology is difficult; new versions, new frameworks, new techniques. This feature gives you a head-start to our content, as it's being created. With Early Access you'll receive each chapter as it's written, and get regular updates throughout the product's development, as well as the final course as soon as it's ready.We created Early Access as a means of giving you the information you need, as soon as it's available. As we go through the process of developing a course, 99% of it can be ready but we can't publish until that last 1% falls in to place. Early Access helps to unlock the potential of our content early, to help you start your learning when you need it most. You not only get access to every chapter as it's delivered, edited, and updated, but you'll also get the finalized, DRM-free product to download in any format you want when it's published. As a member of Packt, you'll also be eligible for our exclusive offers, including a free course every day, and discounts on new and popular titles.