Course Outline
Introduction
- Kubeflow on OpenShift vs public cloud managed services
Overview of Kubeflow on OpenShift
- Code Read Containers
- Storage options
Overview of Environment Setup
- Setting up a Kubernetes cluster
Setting up Kubeflow on OpenShift
- Installing Kubeflow
Coding the Model
- Choosing an ML algorithm
- Implementing a TensorFlow CNN model
Reading the Data
- Accessing a dataset
Kubeflow Pipelines on OpenShift
- Setting up an end-to-end Kubeflow pipeline
- Customizing Kubeflow Pipelines
Running an ML Training Job
- Training a model
Deploying the Model
- Running a trained model on OpenShift
Integrating the Model into a Web Application
- Creating a sample application
- Sending prediction requests
Administering Kubeflow
- Monitoring with Tensorboard
- Managing logs
Securing a Kubeflow Cluster
- Setting up authentication and authorization
Troubleshooting
Summary and Conclusion
Requirements
- An understanding of machine learning concepts.
- Knowledge of cloud computing concepts.
- A general understanding of containers (Docker) and orchestration (Kubernetes).
- Some Python programming experience is helpful.
- Experience working with a command line.
Audience
- Data science engineers.
- DevOps engineers interesting in machine learning model deployment.
- Infrastructure engineers interesting in machine learning model deployment.
- Software engineers wishing to automate the integration and deployment of machine learning features with their application.
Testimonials (5)
OC is new to us and we learnt alot and the labs were excellent
sharkey dollie
Course - OpenShift 4 for Administrators
I enjoyed participating in the Kubeflow training, which was held remotely. This training allowed me to consolidate my knowledge for AWS services, K8s, all the devOps tools around Kubeflow which are the necessary bases to properly tackle the subject. I wanted to thank Malawski Marcin for his patience and professionalism for training and advice on best practices. Malawski approaches the subject from different angles, different deployment tools Ansible, EKS kubectl, Terraform. Now I am definitely convinced that I am going into the right field of application.
Guillaume Gautier - OLEA MEDICAL | Improved diagnosis for life™
Course - Kubeflow
Everything. It was very understandable, and if we didn't understand something, Adriano explained it.
Zsolt Nagy - W.UP Kft
Course - OpenShift Container Platform for Developers
I mostly enjoyed the knowledge of the trainer.
- Inverso Gesellschaft für innovative Versicherungssoftware mbH
Course - Docker, Kubernetes and OpenShift for Developers
There was a lot to lean, but it never felt rushed.