Jak firmy mogą osiągnąć pełną gotowość MLOps

MLOps dla biznesu

Arne Jonas Warnke

Head of Emerging Curriculum

Gdzie jesteśmy z MLOps?

$$

Doskonalenie naszych możliwości MLOps wymaga

  • Oceny
  • Pomiaru

Jak to zrobić?

$$

Użycie lupy do przeglądania dokumentów

MLOps dla biznesu

Modele dojrzałości MLOps

Microsoft:

  • 5 poziomów

dotyczących

  • Procesów, technologii, ludzi

Google:

  • 3 poziomy

dotyczące

  • Stopnia automatyzacji

$$

Logo Microsoft

$$

Logo Google

MLOps dla biznesu

Model dojrzałości MLOps Microsoft – poziom 0

$$

Poziom Opis Kluczowe cechy
0 Brak MLOps Izolowane zespoły, procesy ręczne
1 https://learn.microsoft.com/en-us/azure/architecture/example-scenario/mlops/mlops-maturity-model
MLOps dla biznesu

Model dojrzałości MLOps Microsoft – poziom 1

$$

Poziom Opis Kluczowe cechy
0 Brak MLOps Izolowane zespoły, procesy ręczne
1 DevOps bez MLOps Izolowane zespoły, automatyczne zbieranie danych, pierwsze testy automatyczne
1 https://learn.microsoft.com/en-us/azure/architecture/example-scenario/mlops/mlops-maturity-model
MLOps dla biznesu

Model dojrzałości MLOps Microsoft – poziom 2

$$

Poziom Opis Kluczowe cechy
0 Brak MLOps Izolowane zespoły, procesy ręczne
1 DevOps bez MLOps Izolowane zespoły, automatyczne zbieranie danych, pierwsze testy automatyczne
2 Zautomatyzowane trenowanie Lepsza współpraca, odtwarzalność, łatwiejsze wdrażanie
1 https://learn.microsoft.com/en-us/azure/architecture/example-scenario/mlops/mlops-maturity-model
MLOps dla biznesu

Model dojrzałości MLOps Microsoft – poziom 3

$$

Poziom Opis Kluczowe cechy
0 Brak MLOps Izolowane zespoły, procesy ręczne
1 DevOps bez MLOps Izolowane zespoły, automatyczne zbieranie danych, pierwsze testy automatyczne
2 Zautomatyzowane trenowanie Lepsza współpraca, odtwarzalność, łatwiejsze wdrażanie
3 Zautomatyzowane wdrażanie Dobra współpraca, pełna odtwarzalność, identyfikowalność, testy automatyczne
1 https://learn.microsoft.com/en-us/azure/architecture/example-scenario/mlops/mlops-maturity-model
MLOps dla biznesu

Model dojrzałości MLOps Microsoft – poziom 4

$$

Poziom Opis Kluczowe cechy
0 Brak MLOps Izolowane zespoły, procesy ręczne
1 DevOps bez MLOps Izolowane zespoły, automatyczne zbieranie danych, pierwsze testy automatyczne
2 Zautomatyzowane trenowanie Lepsza współpraca, odtwarzalność, łatwiejsze wdrażanie
3 Zautomatyzowane wdrażanie Dobra współpraca, pełna odtwarzalność, identyfikowalność, testy automatyczne
4 Zautomatyzowane ponowne trenowanie Pełna współpraca, opanowanie operacji, bardzo mało przestojów
1 https://learn.microsoft.com/en-us/azure/architecture/example-scenario/mlops/mlops-maturity-model
MLOps dla biznesu

Mierzenie postępu w kierunku MLOps

$$

Model dojrzałości to świetne narzędzie

  • Ale jak mierzyć postęp na bieżąco?
  • KPI dla MLOps?

Obraz przedstawiający proces KPI

MLOps dla biznesu

Możliwe KPI dla MLOps

$$

  • Częstotliwość wdrożeń
    • Ile wydań wdrażamy tygodniowo?
  • Czas reagowania na incydenty
    • Ile czasu potrzebujemy na przywrócenie aplikacji po błędzie?
  • Czas realizacji zmian
    • Np. czas dodania nowej funkcji.
1 https://cloud.google.com/blog/products/devops-sre/using-the-four-keys-to-measure-your-devops-performance
MLOps dla biznesu

Czas na ćwiczenia!

MLOps dla biznesu

Preparing Video For Download...