Progresso del deployment e test

Deployment e ciclo di vita in MLOps

Nemanja Radojkovic

Senior Machine Learning Engineer

Non così in fretta!

 

limite di velocità

 

 

 

  • Non correre al deployment senza test accurati!
Deployment e ciclo di vita in MLOps

Agenda

TIPI DI TEST

  • Unit test
  • Integration test
  • Smoke test
  • Load test
  • Acceptance test

AMBIENTI DI DEV, DEPLOY, TEST

  • Development
  • Test
  • Staging
  • Production

 

FUORI AMBITO: Prestazioni del modello predittivo

IN AMBITO: Test dell'app ML complessiva

Deployment e ciclo di vita in MLOps

definizione ambiente

Deployment e ciclo di vita in MLOps

Unit testing

Verificare che le unità di codice indipendenti si comportino come previsto

ESEMPIO

Funzione da testare:

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

Unit test:

add_two_numbers(1, 1) == 2
add_two_numbers(2, 3) == 5
Deployment e ciclo di vita in MLOps

dev in continuo cambiamento

Deployment e ciclo di vita in MLOps

in continuo cambiamento

Deployment e ciclo di vita in MLOps

Deployment e ciclo di vita in MLOps

Deployment e ciclo di vita in MLOps

ambiente di test 1

Deployment e ciclo di vita in MLOps

risorse libere

Deployment e ciclo di vita in MLOps

integration test 1

Deployment e ciclo di vita in MLOps

api testing

Deployment e ciclo di vita in MLOps

integration testing

Deployment e ciclo di vita in MLOps

ambiente di staging

Deployment e ciclo di vita in MLOps

copia della produzione

Deployment e ciclo di vita in MLOps

copia della produzione 2

Deployment e ciclo di vita in MLOps

versioni esatte

Deployment e ciclo di vita in MLOps

dati copia di produzione

Deployment e ciclo di vita in MLOps

smoke test

Deployment e ciclo di vita in MLOps

load test

Deployment e ciclo di vita in MLOps

stress test

Deployment e ciclo di vita in MLOps

uat

Deployment e ciclo di vita in MLOps

Un singolo anello debole rompe il sistema

Dobbiamo fare attenzione a ciò che introduciamo in produzione.

oring

 

 

 

Nel 1986 il disastro dello Shuttle Challenger fu causato dal guasto di un anello di tenuta in gomma

Deployment e ciclo di vita in MLOps

priorità

Deployment e ciclo di vita in MLOps

Esercitiamoci!

Deployment e ciclo di vita in MLOps

Preparing Video For Download...