Microsoft Azure IoT Developer (AZ-220T00-A)

Ce cours fournit aux étudiants les compétences et les connaissances nécessaires pour créer et maintenir avec succès les parties cloud et Edge d'une solution Azure IoT. Le cours comprend une couverture complète des principaux services Azure IoT tels que IoT Hub, Device Provisioning Services, Azure Stream Analytics, Time Series Insights, etc. En plus de l'accent mis sur les services Azure PaaS, le cours comprend des sections sur IoT Edge, la gestion des appareils, la surveillance et le dépannage, les problèmes de sécurité et Azure IoT Central.


Public visé :

Un développeur Azure IoT est responsable de la mise en œuvre, puis de la maintenance des parties cloud et Edge d'une solution Azure IoT. En plus de la configuration et de la maintenance des appareils à l'aide des services Azure IoT et d'autres outils Microsoft, le développeur IoT configure également les appareils physiques et est responsable de la maintenance des appareils tout au long du cycle de vie. Le développeur IoT met en œuvre des conceptions pour des solutions IoT, y compris la topologie des appareils, la connectivité, le débogage et la sécurité. Pour les scénarios d'appareil Edge, le développeur IoT déploie également des calculs/conteneurs et configure la mise en réseau des appareils, ce qui peut inclure diverses implémentations de passerelle Edge. Le développeur IoT met en œuvre des conceptions de solutions pour gérer les pipelines de données, y compris la surveillance et la transformation des données en ce qui concerne l'IoT. Le développeur IoT travaille avec des ingénieurs de données et d'autres parties prenantes pour assurer une intégration commerciale réussie. Les développeurs IoT doivent avoir une bonne compréhension des services Azure, y compris les options de stockage de données, l'analyse des données, le traitement des données et les options Azure IoT PaaS versus SaaS. Les développeurs IoT doivent avoir des compétences de base en programmation dans au moins un langage pris en charge par Azure, notamment C#, Node.js, C, Python ou Java.


Pré-requis :

  • Expérience en développement de logiciels : une expérience en développement de logiciels est une condition préalable à ce cours, mais aucun langage logiciel spécifique n'est requis et l'expérience n'a pas besoin d'être de niveau professionnel.
  • Expérience en traitement de données : Une compréhension générale du stockage et du traitement des données est recommandée mais pas obligatoire.
  • Sensibilisation aux solutions cloud : les étudiants doivent avoir une compréhension de base des implémentations PaaS, SaaS et IaaS. Microsoft Azure Fundamentals (AZ-900) ou des compétences équivalentes sont recommandés.


Objectifs pédagogiques

Après avoir terminé ce cours, les étudiants seront capables de :

  • Créer, configurer et gérer un hub Azure IoT.
  • Provisionner des appareils à l'aide d'IoT Hub et de DPS, y compris le provisionnement à grande échelle.
  • Établir une communication bidirectionnelle sécurisée entre les appareils et IoT Hub.
  • Implémenter le traitement des messages à l'aide du routage IoT Hub et d'Azure Stream Analytics.
  • Configurer la connexion à Time Series Insights et prenez en charge les exigences d'intégration commerciale.
  • Implémenter des scénarios IoT Edge à l'aide de modules de marché et de divers modèles de passerelle Edge.
  • Implémenter des scénarios IoT Edge qui nécessitent le développement et le déploiement de modules et de conteneurs personnalisés.
  • Implémenter la gestion des appareils à l'aide de jumeaux d'appareils et de méthodes directes.
  • Mettre en œuvre la surveillance, la journalisation et les tests de diagnostic de la solution.
  • Reconnaître et résoudre les problèmes de sécurité et implémenter Azure Security Center pour IoT.
  • Créer une solution IoT à l'aide d'Azure IoT Central et identifiez les opportunités SaaS pour l'IoT.
Afficher les détails


Programme de cours

1-Introduction à l'IoT et aux services Azure IoT

Dans ce module, les étudiants commenceront par examiner les considérations commerciales pour diverses implémentations IoT et comment l'architecture de référence Azure IoT prend en charge les solutions IoT. Ce module fournit également aux étudiants une vue d'ensemble des services Azure couramment utilisés dans une solution IoT et fournit une introduction au portail Azure.

  • Opportunités commerciales pour l'IoT
  • Introduction à l'architecture de solution IoT
  • Matériel IoT et services cloud

A l'issue de ce module, les étudiants seront capables de :

  • Expliquer comment l'IoT et Azure IoT pourraient être appliqués à leur entreprise
  • Décrire les composants de base d'une architecture de solution Azure IoT
  • Décrire les services Azure IoT et leur relation avec une solution IoT
  • Créer un compte Azure et utilisez le portail Azure pour créer un service IoT Hub et DPS


2-Périphériques et communication des périphériques

Dans ce module, les étudiants examineront de plus près le service Azure IoT Hub et apprendront à configurer une communication bidirectionnelle sécurisée entre le hub IoT et les appareils. Les étudiants découvriront également les fonctionnalités d'IoT Hub telles que Device Twins et IoT Hub Endpoints qui seront explorées plus en profondeur au fur et à mesure que le cours se poursuit.

  • Hub et appareils IoT
  • Outils de développement IoT
  • Configuration et communication de l'appareil

A l'issue de ce module, les étudiants seront capables de :

  • Expliquer les fonctionnalités de base des services IoT Hub
  • Décrire le cycle de vie d'un appareil Azure IoT
  • Décrire comment IoT Hub gère les identités des appareils et implémente d'autres fonctionnalités de sécurité
  • Enregistrer des appareils auprès de l'IoT Hub à l'aide du portail Azure, Azure CLI et Visual Studio Code
  • Implémenter les SDK d'appareil et de service IoT Hub


3-Approvisionnement des appareils à grande échelle

Dans ce module, les étudiants se concentreront sur l'approvisionnement des appareils et sur la configuration et la gestion du service Azure Device Provisioning. Les étudiants découvriront le processus d'inscription, l'auto-approvisionnement et le réapprovisionnement, la désinscription et comment mettre en œuvre divers mécanismes d'attestation.

  • Termes et concepts du service de provisionnement des appareils
  • Configurer et gérer le service d'approvisionnement des appareils
  • Tâches de provisionnement des appareils

A l'issue de ce module, les étudiants seront capables de :

  • Expliquer le processus d'approvisionnement des appareils et les fonctionnalités du service d'approvisionnement des appareils
  • Expliquer les considérations de sécurité associées à l'approvisionnement des appareils et comment ils sont gérés
  • Implémenter les SDK Device Provisioning Service
  • Gérer le processus d'inscription des appareils, y compris le dé provisionnement et la désinscription


4-Traitement des messages et analyse

Dans ce module, les étudiants examineront comment IoT Hub et d'autres services Azure peuvent être utilisés pour traiter les messages. Les étudiants commenceront par une enquête sur la façon de configurer le routage des messages et des événements et sur la mise en œuvre du routage vers les points de terminaison intégrés et personnalisés. Les étudiants découvriront certaines des options de stockage Azure courantes pour les solutions IoT. Pour compléter son module, les étudiants mettront en œuvre Azure Stream Analytics et des requêtes pour un certain nombre de modèles ASA.

  • Messages et traitement des messages
  • Options de stockage de données
  • Azure Stream Analytics

A l'issue de ce module, les étudiants seront capables de :

  • Configurer le routage des messages et des événements
  • Acheminer les données vers les points de terminaison intégrés et personnalisés
  • Mettre en œuvre l'enrichissement des messages
  • Implémenter les entrées, les requêtes et les sorties Azure Stream Analytics
  • Stocker les données de message dans un stockage à chaud à des fins historiques et d'analyse supplémentaire
  • Utiliser une fonction Azure dans une solution de traitement et d'analyse des messages


5-Insights et intégration commerciale

Dans ce module, les étudiants découvriront les services Azure et d'autres outils Microsoft qui peuvent être utilisés pour générer des informations commerciales et permettre l'intégration commerciale. Les étudiants mettront en œuvre Azure Logic Apps et Event Grid, et ils configureront la connexion et les transformations de données pour les outils de visualisation de données tels que Time Series Insights et Power BI.

  • Intégration commerciale pour les solutions IoT
  • Visualisation des données avec Time Series Insights
  • Visualisation des données avec Power BI

A l'issue de ce module, les étudiants seront capables de :

  • Expliquer les options d'intégration commerciale au sein d'une solution IoT et comment les réaliser
  • Développer un support d'intégration commerciale à l'aide de Logic Apps et Event Grid
  • Configurer les données IoT pour la visualisation dans Time Series Insights
  • Configurer les données IoT pour la visualisation dans Power BI


6-Processus de déploiement Azure IoT Edge

Dans ce module, les étudiants apprendront à déployer un module sur un appareil Azure IoT Edge. Les étudiants apprendront également à configurer et à utiliser un appareil IoT Edge comme appareil passerelle.

  • Introduction à Azure IoT Edge
  • Processus de déploiement Edge
  • Périphériques de passerelle Edge

A l'issue de ce module, les étudiants seront capables de :

  • Décrire la différence entre un appareil IoT et un appareil IoT Edge
  • Configurer un appareil IoT Edge
  • Mettre en œuvre un déploiement IoT Edge à l'aide d'un manifeste de déploiement
  • Configurer un appareil IoT Edge en tant qu'appareil passerelle


7-Modules et conteneurs Azure IoT Edge

Dans ce module, les étudiants développeront et déploieront des modules de périphérie personnalisés et mettront en œuvre la prise en charge d'un scénario hors ligne qui repose sur le stockage local. Les étudiants utiliseront Visual Studio Code pour créer des modules personnalisés en tant que conteneurs à l'aide d'un moteur de conteneur pris en charge.

  • Développer des modules Edge personnalisés
  • Stockage hors ligne et local

A l'issue de ce module, les étudiants seront capables de :

  • Expliquer les conditions requises pour créer un module Edge personnalisé
  • Configurer Visual Studio Code pour développer des modules conteneurisés
  • Déployer un module personnalisé sur un appareil IoT Edge
  • Mettre en œuvre le stockage local sur un appareil IoT Edge pour prendre en charge un scénario hors ligne


8-Gestion des appareils

Dans ce module, les étudiants apprendront à mettre en œuvre la gestion des appareils pour leur solution IoT. Les étudiants développeront des solutions de gestion d'appareils qui utilisent des appareils jumeaux et des solutions qui utilisent des méthodes directes.

  • Introduction à la gestion des appareils IoT
  • Gérer les appareils IoT et IoT Edge
  • Gestion des appareils à grande échelle

A l'issue de ce module, les étudiants seront capables de :

  • Décrire les modèles de gestion des appareils les plus courants et les meilleures pratiques de configuration
  • Décrire quand et comment utiliser des jumeaux d'appareil et des méthodes directes pour mettre en œuvre la gestion des appareils
  • Implémenter la gestion des appareils pour divers modèles à l'aide de jumeaux d'appareils et de méthodes directes
  • Mettre en œuvre la gestion des appareils à grande échelle à l'aide de la gestion automatique des appareils et des tâches


Certification (en option) :

  • Prévoir l'achat d'un bon en supplément
  • Le passage de l'examen se fera (ultérieurement) dans un centre agréé Pearson Vue
  • L'examen (en anglais) s'effectuera en ligne


Modalités d’évaluation des acquis :

  • En cours de formation, par des études de cas ou des travaux pratiques