DevOps for AI and Machine Learning
Description
MLOps is the application of DevOps practices and principles to the machine learning process. In DevOps for AI and Machine Learning, DevOps engineers and testers learn foundational knowledge and practical skills to integrate machine learning operations into existing AI model development workflows.
This workshop covers the full MLOps lifecycle, focusing on concepts, tools, and methodologies required to deploy and maintain machine learning models within DevOps environments. Through practical, hands-on exercises, participants gain real-world experience in areas such as feature stores, CI/CD for ML models, and model deployment and monitoring.
Key takeaways from this class include:
- Gaining a deep understanding of MLOps principles and integration with DevOps practices
- Setting up automated data engineering pipelines
- Tracking model experiments effectively
- Implementing CI/CD pipelines for machine learning models
- Establishing robust monitoring and retraining strategies
- Navigating security and compliance considerations in MLOps
Who Should Attend
This workshop is ideal for DevOps engineers, software testers, and operations personnel looking to expand into MLOps. It is also valuable for professionals involved in software development, deployment, infrastructure management, quality assurance, or operations who want to understand best practices for deploying and maintaining machine learning models.
The course is designed for participants with a technical DevOps background and limited machine learning exposure, helping bridge the gap between traditional DevOps workflows and the specialized requirements of MLOps.
Course Duration and Schedule
Two-Day Format
8:30 AM - 4:30 PM each day with a 1-hour lunch break and morning and afternoon breaks.
Three-Day Format
11:30 AM - 5:00 PM each day with afternoon breaks.
Upcoming Training
There are currently no scheduled classes for this course. If you would like to request one, click here for more information.
Request a ClassCourse Outline
Session 1: Introduction to AI, ML, and MLOps
- What is Artificial Intelligence (AI)?
- Concerns in AI and machine learning
- Steps and challenges in the ML process
- Definition and importance of MLOps
- Key MLOps activities
- Example AI-based application
- Exercise #1: Review example application
Session 2: MLOps During Model Development
- What is model development?
- Model experimentation process
- Exercise #2: Using Jupyter notebooks
- Creation of training datasets
- Model experimentation
- Experiment tracking
- Exercise #3: Experiment tracking with MLflow
- Model training pipelines
- Exercise #4: Using nbconvert to export notebook code
Session 3: MLOps During Model Testing and Deployment
- Approaches to testing and deploying AI models
- Types of testing to perform
- Model management
- Using a model registry for model tracking
- Exercise #5: Using MLflow to register and track models
- Continuous delivery and deployment process
- Exercise #6: Test and deploy models using MLflow and pytest
- Online experimentation
- Integration of AI models into applications
Session 4: MLOps During Model Inference and Monitoring
- Prediction serving process
- Model monitoring
- Types of model monitoring
- Dealing with model decay
- Exercise #7: Identify types of model decay
- Model retraining
Session 5: MLOps for Dataset and Feature Engineering
- What are features?
- Defining and managing features
- Dataset management
- Using feature stores
- Exercise #8: Identifying steps in dataset and feature management
Session 6: Model Governance and Compliance
- Model governance versus compliance
- Types of model governance
- Explainability
- Fairness and bias
- Data security and privacy
- Model compliance standards
- Exercise #9: Identifying types of governance
Wrap up & Next steps
- Comprehensive ML workflow review
- Summary and wrap-up of the course
- References
- Q&A session to address participant questions
Related Courses
Agile & DevOps Leadership
Lead organizational agility through culture change and enterprise-wide Agile/DevOps transformation, applying principles across teams and...
Agile Engineering
Master the technical engineering practices that make agile teams consistently
Agile Tester
Agile Tester course from Coveros with practical strategies for secure, agile software delivery.
AI for Leaders
Harness the power of AI to drive organizational success with practical strategy, leadership, governance, and culture.