Introduzione

Completato

Si supponga di essere uno sviluppatore software che lavora per un'azienda che gestisce una rete di canili a livello di Paese/area geografica. Trovare una nuova casa per questi animali è difficile. Si decide quindi di rinnovare il sito Web includendo tutti i giorni un feed di social media su ogni animale. Giornalmente i responsabili del canile registreranno un breve video di ogni animale e lo pubblicheranno in un percorso di archiviazione centrale. Per scaricare più semplicemente i video di questi adorabili animali e condividerli a livello virale, è necessario che ogni giorno siano convertiti in file GIF animate.

La conversione di un video in una GIF animata è un processo a elevato utilizzo di calcolo e per completare l'attività sono necessari solo bursting di risorse di calcolo ogni giorno. Si decide quindi di investire in un carico di lavoro di Azure Batch che esegue FFmpeg per svolgere tale processo. È possibile convertire i video in GIF animate in modo efficiente sfruttando il parallelismo di Azure Batch, al momento giusto per l'aggiornamento di dolcezza giornaliero nel sito Web.

In questo modulo si apprenderà come gestire i processi di Azure Batch ed eseguire l'archiviazione da un'app .NET Core.

Obiettivi di apprendimento

Contenuto del modulo:

  • Compilare ed eseguire un processo di Azure Batch da un'app .NET.
  • Aggiungere un pacchetto dell'applicazione a un account Batch.
  • Interagire a livello di codice con le risorse di Batch e di Archiviazione.
  • Gestire un servizio Batch a livello di codice.

Prerequisiti

  • Conoscenza pratica di Azure e del portale di Azure
  • Familiarità con Azure Batch
  • Esperienza di sviluppo di app .NET