Plan Szkolenia
Podstawy konteneryzacji dla MLOps
- Zrozumienie wymagań cyklu życia uczenia maszynowego
- Kluczowe koncepcje Dockera dla systemów uczenia maszynowego
- Najlepsze praktyki dotyczące powtarzalnych środowisk
Budowanie konteneryzowanych potoków szkoleniowych uczenia maszynowego
- Pakowanie kodu szkoleniowego modelu i zależności
- Konfigurowanie zadań szkoleniowych przy użyciu obrazów Dockera
- Zarządzanie zestawami danych i artefaktami w kontenerach
Konteneryzacja walidacji i oceny modelu
- Powielanie środowisk oceny
- Automatyzacja przepływów pracy związanych z walidacją
- Przechwytywanie metryk i logów z kontenerów
Konteneryzowana inferencja i serwisowanie
- Projektowanie mikrousług do inferencji
- Optymalizacja kontenerów czasu wykonania dla produkcji
- Implementacja skalowalnych architektur serwisowych
Organizacja potoków za pomocą Docker Compose
- Koordynacja wielokontenerowych przepływów pracy uczenia maszynowego
- Izolacja środowiska i zarządzanie konfiguracją
- Integracja usług wspierających (np. śledzenie, magazyn)
Wersjonowanie modeli i zarządzanie cyklem życia
- Śledzenie modeli, obrazów i komponentów potoku
- Środowiska kontenerowe z kontrolą wersji
- Integracja z narzędziami takimi jak MLflow
Wdrażanie i skalowanie obciążeń uczenia maszynowego
- Uruchamianie potoków w środowiskach rozproszonych
- Skalowanie mikrousług przy użyciu natywnych podejść Dockera
- Monitorowanie konteneryzowanych systemów uczenia maszynowego
CI/CD dla MLOps z Dockerem
- Automatyzacja budowania i wdrażania komponentów uczenia maszynowego
- Testowanie potoków w konteneryzowanych środowiskach stagingowych
- Zapewnianie powtarzalności i możliwości wycofania zmian
Podsumowanie i kolejne kroki
Wymagania
- Zrozumienie przepływów pracy w uczeniu maszynowym
- Doświadczenie w korzystaniu z Pythona do rozwoju danych lub modeli
- Znajomość podstaw konteneryzacji
Odbiorcy
- Inżynierowie MLOps
- Praktycy DevOps
- Zespoły platform danych
Opinie uczestników (1)
Szeroki zakres wiedzy trenera, jego umiejętności rozwiązywania problemów, które spontanicznie pojawiały się podczas ćwiczeń praktycznych. Ponadto, same ćwiczenia są odpowiednie do pomocy w zinternalizowaniu tematów zawartych w kursie.
Cosmin - Ness Digital Engineering
Szkolenie - Advanced Docker
Przetłumaczone przez sztuczną inteligencję