Argo Workflow Intermediate
The course offers an in-depth exploration of Argo Workflow with a specific focus on the application in the context of machine learning. Students will have the opportunity to gain advanced knowledge of using Argo Workflow to automate and orchestrate complex processes related to the development and deployment of machine learning models. Additionally, the course will begin to introduce the fundamental concepts of MLOps, showing how Argo Workflow can be integrated into an operational machine learning infrastructure.
CODE: DSAI205
Category: Artificial Intelligence Course
DESCRIPTION
COURSE CONTENT
COURSE OBJECTIVES
INFORMAZIONI AGGIUNTIVE
DESCRIPTION
Teaching methodology
The course includes educational laboratories in which each student will be able to carry out training exercises that will provide practical experience in the use of the tool, for each of the topics covered during the course.Prerequisites
- Basic knowledge of Argo Workflow or participation in the DSAI105 introductory course.
- Understanding the fundamental principles of machine learning.
- Familiar with process automation and orchestration concepts.
COURSE CONTENT
Below is an overview of the course contents:
- Introduction to MLOps Concepts: This module provides an overview of the fundamental concepts of MLOps, which focuses on automating workflows for developing, testing, and releasing machine models learning. Students learn the importance of integrating development and operations processes to improve the efficiency and scalability of machine learning operations.
- Argo Essential Recap: This module introduces the basic concepts and functionality of Argo Workflow, an open-source workflow orchestration engine designed for performing complex operations in production environments.
- Integrating Argo Workflow into an MLOps environment: Students learn best practices and approaches for integrating Argo Workflow into an MLOps environment. Through case studies and practical examples, students gain skills to implement and manage machine learning workflows in an efficient and scalable way.
- Using workflow templates throughout the model lifecycle: This module illustrates how to use workflow templates to automate and standardize the lifecycle of your machine learning model, from ‘assessment and release training.
- Implementing Event-Driven Pipelines: Students learn how to design and implement event-driven machine learning pipelines, which dynamically respond to changes in the environment or input data.
- Monitoring Workflows Using Related Tools: This module introduces the tools and techniques to monitor the execution of workflows, collecting metrics and reporting any problems or anomalies.
- Workflow management using related tools: Students gain skills for managing and optimizing workflows using related tools, such as queue management systems and container orchestration.< /li>
- Performance Optimization of Machine Learning Workflows: This module focuses on optimizing the performance of machine learning workflows, including parallelization, large-scale deployment, and resource optimization.
COURSE OBJECTIVES
At the end of the course, participants will be able to:
- Use Argo Workflow in an advanced way to automate processes related to machine learning.
- Understand the fundamental principles of MLOps and the role of Argo Workflow in this context.
- Implement and manage complex workflows for developing, testing, and releasing machine learning models.
- Integrate Argo Workflow into an operational machine learning infrastructure following best practices.
- Monitor and optimize workflows to maximize the performance of machine learning models.
INFORMAZIONI AGGIUNTIVE
Duration – 1 day
Delivery – in the classroom, on site, remotely
PC and SW requirements:
- Internet connection
- Web browser, Google Chrome
- Zoom
- Instructor: Italian
- Workshops: English
- Slides: English