Introduzione ad Argo Workflow
Il corso “Introduzione ad Argo Workflow” fornisce agli studenti una guida pratica e completa all’utilizzo di Argo, un sistema open-source per la gestione dei flussi di lavoro su Kubernetes. Durante il corso, gli studenti saranno guidati attraverso i passi necessari per installare Argo in un ambiente Kubernetes e creare il loro primo workflow. Attraverso una serie di moduli, gli studenti esploreranno le funzionalità avanzate di Argo, tra cui i tag dei template, la gestione dei template, l’input e l’output dei flussi di lavoro e la gestione degli artefatti.
Il corso fornirà inoltre agli studenti le conoscenze necessarie per riutilizzare i componenti del workflow in Argo, ottimizzando così l’efficienza e la manutenibilità dei processi. Gli studenti avranno l’opportunità di esplorare l’interfaccia utente di Argo, acquisendo familiarità con le funzioni di monitoraggio e gestione dei flussi di lavoro.
CODE: DSAI105
Category: Corso Intelligenza Artificiale
Metodologia didattica
Il corso prevede laboratori didattici in cui ogni studente potrà svolgere esercizi di formazione che forniranno esperienza pratica nell’uso dello strumento, per ognuno degli argomenti trattati durante il corso.
Prerequisiti
- Conoscenza di base dei concetti di orchestrazione dei flussi di lavoro e di automazione dei processi
- Familiarità con l’ambiente di sviluppo Linux/Unix e la linea di comando
- Esperienza con il provisioning e la gestione di risorse cloud, come Kubernetes
- Conoscenza dei concetti di containerizzazione e orchestrazione di container, ad esempio con Docker e Kubernetes
- Conoscenza dei concetti di Infrastructure as Code (IaC) e della gestione del ciclo di vita delle applicazioni.
La seguente è una panoramica dei contenuti del corso:
Installare Argo: questa sezione tratta il processo di installazione di Argo, una piattaforma di orchestrazione dei flussi di lavoro, fornendo una guida passo-passo per la sua configurazione nel tuo ambiente.
Workflow: Esplora i concetti fondamentali dei flussi di lavoro in Argo, tra cui le modalità per definire, gestire ed eseguire i flussi di lavoro in modo efficiente.
Template: Comprendi il concetto di modelli in Argo, che servono come componenti riutilizzabili per definire attività e flussi di lavoro, facilitando la progettazione di flussi di lavoro modulari e scalabili.
Lavorare con i template: Impara a creare, personalizzare e gestire i template in Argo, consentendoti di adattare i flussi di lavoro a requisiti specifici e di semplificare i flussi di sviluppo.
Ingresso e uscita: Approfondisci la gestione dei dati di input e di output all’interno dei flussi di lavoro di Argo, con metodi per il passaggio dei dati tra le attività e per l’acquisizione degli output per ulteriori elaborazioni o analisi.
Artefatti: Esplora la gestione degli artefatti all’interno dei flussi di lavoro Argo, compresa la gestione dei risultati intermedi e finali, le opzioni di archiviazione e le migliori pratiche per la gestione degli artefatti.
Concetto di riutilizzo: Comprendi il concetto di riutilizzo nei flussi di lavoro Argo, che enfatizza lo sfruttamento di modelli, flussi di lavoro e componenti esistenti per massimizzare l’efficienza e la manutenibilità.
UI: Scopri gli aspetti dell’interfaccia utente (UI) di Argo, tra cui la navigazione nella dashboard di Argo, il monitoraggio dell’esecuzione dei flussi di lavoro e l’accesso agli strumenti di visualizzazione per l’analisi e la risoluzione dei problemi dei flussi di lavoro.
Al termine del corso, i partecipanti saranno in grado di:
- Installare e configurare Argo sul proprio sistema, imparando le procedure necessarie per avviare con successo l’applicazione.
- Creare e gestire i workflow con Argo, acquisendo competenze pratiche nella definizione di processi automatizzati per la gestione delle attività.
- Utilizzare in modo efficace i tag dei template e capire come applicarli in contesti specifici all’interno dei workflow di Argo, garantendo una migliore organizzazione e comprensione del codice.
- Sviluppare competenze nella manipolazione dei modelli, consentendo ai partecipanti di creare modelli personalizzati per soddisfare le esigenze specifiche dei loro flussi di lavoro.
- Capire come gestire l’input e l’output all’interno dei flussi di lavoro Argo, consentendo una migliore integrazione e comunicazione tra le varie fasi del processo.
- Imparare a utilizzare gli artefatti in Argo, consentendo ai partecipanti di gestire in modo efficiente i dati generati durante l’esecuzione del flusso di lavoro.
- Sfruttare la possibilità di riutilizzare i componenti all’interno dei flussi di lavoro Argo, massimizzando l’efficienza operativa e la coerenza.
Durata – 1 giorno
Erogazione – in aula, in loco, da remoto
Requisiti PC e SW:
- Connessione a Internet
- Browser web, Google Chrome
- Zoom
Lingua
- Istruttore: Italiano
- Laboratori: Inglese
- Slides: Inglese