Struttura del corso
Introduzione
- Introduzione a Kubernetes
- Panoramica delle caratteristiche e dell'architettura di Kubeflow
- Kubeflow su AWS e on-premise e su altri fornitori di cloud pubblico
Configurazione di un cluster tramite AWS EKS
Configurazione di un cluster on-premise utilizzando Microk8s
Distribuzione Kubernetes utilizzando un approccio GitOps
Approcci all'archiviazione dei dati
Creazione di una tubazione Kubeflow
Attivazione di una pipeline
Definizione degli artefatti di output
Archiviazione di metadati per set di dati e modelli
Ottimizzazione degli iperparametri con TensorFlow
Visualizzazione e analisi dei risultati
Allenamento multi-GPU
Creazione di un server di inferenza per la distribuzione di modelli ML
Utilizzo di JupyterHub
Networking e bilanciamento del carico
Ridimensionamento automatico di un cluster Kubernetes
Risoluzione dei problemi
Riassunto e conclusione
Requisiti
- Familiarità con la sintassi Python
- Esperienza con Tensorflow, PyTorch o altri framework di apprendimento automatico
- Un account AWS con le risorse necessarie
Pubblico
- Gli sviluppatori
- Scienziati dei dati
Recensioni (1)
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.