Progetto guidato - Effettuare il provisioning di dispositivi IoT in modo sicuro e su larga scala con il servizio Device Provisioning in hub IoT

Intermedio
Sviluppatore
Progettista di soluzioni
Hub IoT Azure
Azure IoT SDK

Creare codice che esegue l'autenticazione con il servizio Device Provisioning in hub IoT di Azure usando certificati X.509, genera dati di telemetria e accede alle proprietà del dispositivo gemello. Usare i certificati X.509 per implementare le registrazioni di gruppo ed effettuare il deprovisioning dei gruppi e dei singoli dispositivi da un gruppo di registrazione.

Obiettivi di apprendimento

Dopo aver completato questo modulo, l'utente sarà in grado di:

  • Generare un certificato CA radice X.509 usando OpenSSL all'interno di Azure Cloud Shell, quindi usarlo per configurare una registrazione di gruppo usando il servizio Device Provisioning (DPS).
  • Generare un certificato del dispositivo e usarlo per effettuare il provisioning di un dispositivo nell'hub IoT.
  • Usare il codice per accedere alle proprietà del dispositivo gemello ed eseguire la configurazione iniziale del dispositivo.
  • Effettuare il deprovisioning di un singolo dispositivo dal gruppo di registrazione e quindi dell'intera registrazione del gruppo.

Prerequisiti

Possibilità di:

  • Dimostrare una conoscenza generale delle soluzioni basate sul cloud, di Azure e dei servizi di Azure.
  • Descrivere gli SDK Azure IoT per dispositivi e servizi e come usare Visual Studio Code, l'interfaccia della riga di comando di Azure e Azure Cloud Shell per configurare e sviluppare i componenti di una soluzione IoT.
  • Descrivere le fasi di provisioning dei dispositivi, il concetto di registrazione e attestazione dei dispositivi, i processi di alto livello per il provisioning dei dispositivi e gli strumenti usati dagli sviluppatori per implementare le attività del servizio Device Provisioning.
  • Usare Visual Studio Code per sviluppare, compilare ed eseguire applicazioni console C#.