Průběh nasazení a testování

MLOps: nasazení a životní cyklus modelů

Nemanja Radojkovic

Senior Machine Learning Engineer

Pomalu!

 

rychlostní limit

 

 

 

  • Nespěchejte s nasazením bez důkladného testování!
MLOps: nasazení a životní cyklus modelů

Přehled

TYPY TESTŮ

  • Unit testy
  • Integrační testy
  • Smoke testy
  • Zátěžové testy
  • Akceptační testy

PROSTŘEDÍ PRO VÝVOJ, NASAZENÍ A TESTOVÁNÍ

  • Vývoj
  • Test
  • Staging
  • Produkce

 

MIMO ROZSAH: Výkon prediktivního modelu

V ROZSAHU: Testování celé ML aplikace

MLOps: nasazení a životní cyklus modelů

definice prostředí

MLOps: nasazení a životní cyklus modelů

Unit testování

Ověřování, zda se samostatné části kódu chovají podle očekávání

PŘÍKLAD

Testovaná funkce:

def add_two_numbers(x, y):
    return x + y

Unit test:

add_two_numbers(1, 1) == 2
add_two_numbers(2, 3) == 5
MLOps: nasazení a životní cyklus modelů

vývoj se neustále mění

MLOps: nasazení a životní cyklus modelů

neustále se mění

MLOps: nasazení a životní cyklus modelů

MLOps: nasazení a životní cyklus modelů

MLOps: nasazení a životní cyklus modelů

testovací prostředí 1

MLOps: nasazení a životní cyklus modelů

volné zdroje

MLOps: nasazení a životní cyklus modelů

integrační testy 1

MLOps: nasazení a životní cyklus modelů

testování API

MLOps: nasazení a životní cyklus modelů

integrační testování

MLOps: nasazení a životní cyklus modelů

stagingové prostředí

MLOps: nasazení a životní cyklus modelů

kopie produkce

MLOps: nasazení a životní cyklus modelů

kopie produkce 2

MLOps: nasazení a životní cyklus modelů

přesné verze

MLOps: nasazení a životní cyklus modelů

produkční data

MLOps: nasazení a životní cyklus modelů

smoke testy

MLOps: nasazení a životní cyklus modelů

zátěžové testy

MLOps: nasazení a životní cyklus modelů

stresové testy

MLOps: nasazení a životní cyklus modelů

uat

MLOps: nasazení a životní cyklus modelů

Jediný slabý článek rozbije celý systém

Do produkce musíme zavádět změny opatrně.

oring

 

 

 

Havárie raketoplánu Challenger v roce 1986 byla způsobena selháním pryžového těsnícího kroužku

MLOps: nasazení a životní cyklus modelů

priority

MLOps: nasazení a životní cyklus modelů

Pojďme si procvičit!

MLOps: nasazení a životní cyklus modelů

Preparing Video For Download...