The course Developing and Deploying AI/ML Applications on Red Hat OpenShift AI (AI267) equips students with essential knowledge for utilizing Red Hat OpenShift in the development and deployment of AI/ML applications. Through hands-on experience, students gain foundational skills to train, develop, and deploy machine learning models using Red Hat OpenShift AI.
The course begins with an introduction to Red Hat OpenShift AI, covering its key features, architecture, and components. Students learn to organize code and configurations using data science projects, workbenches, and data connections, and gain hands-on experience with Jupyter notebooks for interactive code execution. The curriculum includes installing and managing Red Hat OpenShift AI using both the web console and CLI, as well as handling user management and resource allocation. It explores creating custom notebook images, importing them through the OpenShift AI dashboard, and introduces fundamental machine learning concepts, workflows, and model training. Advanced topics include enhancing training with RHOAI, serving trained models using OpenShift AI, and deploying custom model servers. The course concludes with creating, managing, and troubleshooting data science pipelines using Elyra and KubeFlow SDK.