Curso AZ-220T00-A: Microsoft Azure IoT Developer

Este curso proporciona a los estudiantes las habilidades y conocimientos necesarios para crear y mantener con éxito las porciones de nube y edge de una solución de Azure IoT. El curso incluye una cobertura completa de los principales servicios de Azure IoT como IoT Hub, Device Provisioning Services, Azure Stream Analytics, Time Series Insights, y más. Además del enfoque en los servicios de Azure PaaS, el curso incluye secciones sobre IoT Edge, administración de dispositivos, monitoreo y resolución de problemas, inquietudes de seguridad y Azure IoT Central.

###Perfil del asistente Un desarrollador de Azure IoT es responsable de implementar y luego mantener las porciones de nube y edge de la solución de Azure IoT. Además de configurar y mantener los dispositivos mediante el uso de los servicios de Azure IoT. El desarrollador de IoT implementa diseños para soluciones de IoT, incluyendo la topología de los dispositivos, la conectividad, la eliminación de errores y la seguridad. Para los escenarios de dispositivos edge, el desarrollador de IoT también despliega computación/contenedores y configura la red de dispositivos, que podría incluir varias implementaciones de edge geteway. El Desarrollador de IoT implementa diseños para soluciones de gestión de conductos de datos, incluyendo el monitoreo y la transformación de datos en lo que se refiere a la IoT. El desarrollador de IoT trabaja con ingenieros de datos y otros interesados para asegurar una integración comercial exitosa. Los desarrolladores de IoT deben tener una buena comprensión de los servicios Azure, incluidas las opciones de almacenamiento de datos, el análisis de datos, el procesamiento de datos y las opciones de PaaS versus SaaS de la Azure IoT. Los desarrolladores de IoT deben tener conocimientos básicos de programación en al menos un lenguaje soportado por Azure, incluido C#,Node.js,Python o Java

Rol de trabajo: Desarrollador

Aptitudes obtenidas

  • Crear, configurar y gestionar un Azure IoT hub.
  • Aprovisionar dispositivos utilizando IoT Hub y DPS, incluyendo el aprovisionamiento a escala.
  • Establecr una comunicación bidireccional segura entre los dispositivos y IoT Hub.

Requisitos previos

"- Cloud Solution Awareness: Los estudiantes deben tener experiencia en el uso del Azure Portal y una comprensión básica de las implementaciones de PaaS, SaaS e IaaS.

  • Experiencia en Desarrollo de Software: La experiencia en desarrollo de software es un prerrequisito para este curso, pero no se requiere un lenguaje de software específico, y la experiencia no tiene que ser a nivel profesional.
  • Experiencia en Procesamiento de Datos: La comprensión general del almacenamiento y procesamiento de datos es recomendado pero no es requerido.

Si eres nuevo en el Azure y la computación en nube considera uno de los siguientes recursos:D15

  • Gratis en línea: Azure Fundamentals (https://docs.microsoft.com/en-us/learn/paths/azure-fundamentals/)
  • Curso dirigido por un instructor: AZ-900: Azure Fundamentals (https://docs.microsoft.com/en-us/learn/certifications/courses/az-900t01) "

Esquema del curso

Módulo 1: Introducción a la IoT y a Azure IoT Services

En este módulo, los estudiantes comenzarán por examinar las consideraciones comerciales para varias implementaciones de IoT y repasarán cómo la Arquitectura de Referencia de Azure IoT soporta las soluciones de IoT. Este módulo también proporciona a los estudiantes una visión general de los servicios Azure utilizados comúnmente en una solución de IoT y ofrece una introducción ai portal Azure.

Lecciones

  • Oportunidades de negocio para IoT
  • Introducción a IoT Architecture Solution
  • Hardware de IoT y Cloud Services
  • Escenarios de laboratorio para este curso

Lab : Empezando con Azure

Lab : El ajuste comenzó con IoT Azure Services

Después de completar este módulo, los estudiantes serán capaces de:

  • Explicar cómo la IoT Azure y IoT podría ser aplicada a sus negocios
  • Describa los componentes centrales de una arquitectura de IoT Azure Solution
  • Describa los servicios de Azure IoT y cómo se relacionan con una solución de IoT
  • Crea una cuenta en Azure y usa el portal de Azure para crear un Iot Hub y un servicio DPS.

Módulo 2: Dispositivos y Comunicación de Dispositivos

En este módulo, los estudiantes observarán más de cerca el servicio Azure IoT Hub y aprenderán a configurar una comunicación segura de dos vías entre el IoT hub y los dispositivos. Los estudiantes también conocerán las características del IoT Hub, como los Device Twins y los IoT Hub Endpoints, que se explorarán más a fondo a medida que avance el curso.

Lecciones

  • El centro y los dispositivos de IoT
  • Herramientas de desarrollo de IoT
  • Configuración y comunicación del dispositivo

Lab : Configurar el entorno de desarrollo

Lab : Conecta el dispositivo de IoT a Azure

Después de completar este módulo, los estudiantes serán capaces de:

  • Explicar las características principales de los servicios de IoT Hub
  • Describa el ciclo de vida de un dispositivo IoT Azure
  • Describa cómo IoT Hub gestiona las identidades de los dispositivos e implementa otras características de seguridad
  • Registra los dispositivos con IoT Hub usando el portal Azure, Azure CLI, y Visual Studio Code
  • Implementar el IoT Hub Device y los servicios SDKs

Módulo 3: Provisión de dispositivos a escala

En este módulo, los estudiantes se centrarán en el aprovisionamiento de dispositivos y en cómo configurar y gestionar el Servicio de Aprovisionamiento de Dispositivos Azure. Los estudiantes aprenderán sobre el proceso de inscripción, el autoaprovisionamiento y el reaprovisionamiento, la desinscripción y cómo implementar varios mecanismos de certificación.

Lecciones

  • Términos y conceptos del servicio de aprovisionamiento de dispositivos
  • Configurar y administrar el servicio de aprovisionamiento de dispositivos
  • Tareas de aprovisionamiento de dispositivos

Lab : Inscripción individual de dispositivos en DPS

Lab : Inscripción automática de dispositivos en DPS

Después de completar este módulo, los estudiantes serán capaces de:

  • Explicar el proceso de aprovisionamiento de dispositivos y las características del Servicio de Aprovisionamiento de Dispositivos
  • Explicar las consideraciones de seguridad relacionadas con el aprovisionamiento de dispositivos y cómo se gestionan
  • Implementar los SDK del Servicio de Aprovisionamiento de Dispositivos
  • Gestionar el proceso de inscripción del dispositivo, incluyendo el desaprovisionamiento y la cancelación de la inscripción.

Módulo 4: Procesamiento y análisis de mensajes

En este módulo, los estudiantes examinarán cómo el IoT Hub y otros servicios Azure pueden ser usados para procesar mensajes. Los estudiantes comenzarán con una investigación de cómo configurar el enrutamiento de mensajes y eventos y cómo implementar el enrutamiento a puntos finales incorporados y personalizados. Los estudiantes aprenderán sobre algunas de las opciones de almacenamiento en Azure que son comunes para las soluciones de IoT. Para completar este módulo, los estudiantes implementarán Azure Stream Analytics y consultas para una serie de patrones ASA.

Lecciones

  • Mensajes y procesamiento de mensajes
  • Opciones de almacenamiento de datos
  • Análisis de Azure Stream

Lab : Dispositivo de enrutamiento de mensajes

Lab : Filtrado y agregación de datos de mensajes

Después de completar este módulo, los estudiantes serán capaces de:

  • Configurar el enrutamiento de mensajes y eventos
  • Dirigir los datos a los puntos finales incorporados y personalizados
  • Implementar el enriquecimiento de los mensajes
  • Implementar entradas, consultas y salidas del análisis de Azure Stream
  • Almacenar los datos de los mensajes en un depósito caliente para fines históricos y análisis adicionales
  • Usar una Función Azure dentro de una solución de procesamiento y análisis de mensajes

Module 5: Perspectivas e integración de negocios

En este módulo, los estudiantes aprenderán sobre los servicios Azure y otras herramientas de Microsoft que pueden utilizarse para generar conocimientos empresariales y permitir la integración de los negocios. Los estudiantes implementarán las aplicaciones de Azure Logic y Event Grid, y configurarán la conexión y las transformaciones de datos para las herramientas de visualización de datos como Time Series Insights y Power BI.

Lecciones

  • Integración de negocios para IoT Solutions
  • Visualización de datos con Time Series Insights
  • Visualización de datos con Power BI

Lab : Integrar el IoT Hub con Event Grid

Lab : Explorar y analizar Time Stamped Data con Time Series Insights

Después de completar este módulo, los estudiantes serán capaces de:

  • Explicar las opciones de integración empresarial dentro de una solución de IoT y cómo lograrlas
  • Desarrollar el apoyo a la integración empresarial utilizando Logic Apps y Event Grid
  • Configurar IoT Data para la visualización en Time Series Insights
  • Configurar los datos IoT para la visualización en Power BI

Módulo 6: Proceso de Despliegue Azure IoT Edge

En este módulo, los estudiantes aprenderán a desplegar un módulo en un dispositivo Azure IoT Edge. Los estudiantes también aprenderán a configurar y utilizar un dispositivo IoT Edge como un dispositivo de entrada.

Lecciones

  • Introducción a Azure IoT Edge
  • Proceso de despliegue de Edge
  • Dispositivos Edge Gateway

Lab : Introducción a IoT Edge

Lab : Configurar un IoT Edge Gateway

Después de completar este módulo, los estudiantes serán capaces de:

  • Describir la diferencia entre un dispositivo IoT y un dispositivo IoT Edge
  • Configurar un dispositivo IoT Edge
  • Implementar un despliegue de IoT Edge usando un manifiesto de despliegue
  • Configurar un dispositivo IoT Edge como un dispositivo de enlace

Módulo 7: Módulos y contenedores de IoT Edge Azure

En este módulo, los estudiantes desarrollarán y desplegarán módulos de edge personalizados, e implementarán el apoyo para un escenario ofline que se basa en el almacenamiento local. Los estudiantes utilizarán el Visual Studio Code para construir módulos personalizados como contenedores utilizando un procesador de contenedores soportado.

Lecciones

  • Desarrollar módulos de Edge personalizados
  • Almacenamiento local y offline

Lab : Desarrollar, desplegar y debugar un módulo personalizado en Azure IoT Edge

Lab : Ejecutar un dispositivo IoT Edge en red restringida y fuera de línea

Después de completar este módulo, los estudiantes serán capaces de:

  • Explicar los requisitos para construir un módulo de Edge personalizado
  • Configurar el código de Visual Studio para desarrollar módulos en contenedores
  • Desplegar un módulo personalizado en un dispositivo IoT Edge
  • Implementar el almacenamiento local en un dispositivo de IoT Edge en apoyo de un escenario offline

Módulo 8: Gestión de dispositivos

En este módulo, los estudiantes aprenderán a implementar la gestión de dispositivos para su solución IoT. Los estudiantes desarrollarán soluciones de administración de dispositivos gemelos que utilicen devoción y soluciones que utilicen métodos directos.

Lecciones

  • Introducción a la gestión de dispositivos IoT
  • Manejar dispositivos de IoT y IoT Edge
  • Gestión de dispositivos a escala

Lab : Dispositivos de Monitoreo y Control Remoto con el Azure IoT Hub

Lab : Administración de Dispositivos Automáticos

Después de completar este módulo, los estudiantes serán capaces de:

  • Describir los patrones de gestión de dispositivos más comunes y las mejores prácticas de configuración
  • Describir cuándo y cómo utilizar los dispositivos gemelos y los métodos directos para aplicar la gestión de los dispositivos
  • Implementar la gestión de dispositivos para diversas pautas utilizando dispositivos gemelos y métodos directos
  • Implementar la gestión de dispositivos a escala utilizando la gestión automática de dispositivos y trabajos

Módulo 9: Solución de pruebas, diagnósticos y registro

En este módulo, los estudiantes configurarán herramientas de registro y diagnóstico que ayudan a los desarrolladores a probar su solución IoT. Los estudiantes utilizarán IoT Hub y Azure Monitor para configurar alertas y rastrear condiciones como el estado de la conexión del dispositivo que pueden usarse para resolver problemas.

Lecciones

  • Monitoreo y registro
  • Solución de problemas

Lab : Configurar las métricas y los registros en Azure IoT Hub

Lab : Fallas en la conexión de monitorización y debugado

Después de completar este módulo, los estudiantes serán capaces de:

  • Describir las opciones para monitorear y registrar una solución de Azure IoT
  • Configurar el Azure Monitor como soporte de una solución de IoT
  • Configurar IoT Hub Metrics para apoyar una solución de IoT
  • Implementar el registro de diagnósticos
  • Solucionar los problemas de conexión y comunicación de los dispositivos IoT

Módulo 10: Centro de Seguridad Azure y Consideraciones de Seguridad IoT

En este módulo, los estudiantes examinarán las consideraciones de seguridad que se aplican a una solución IoT. Los estudiantes comenzarán por investigar la seguridad que se aplica a la arquitectura de la solución y las mejores prácticas, y luego verán cómo el Centro de Seguridad Azure para IoT apoya el despliegue de dispositivos y la integración de IoT Hub. Luego los estudiantes utilizan el Azure Security Center para agentes de IoT para mejorar la seguridad de su solución.

Lecciones

  • Fundamentos de seguridad para IoT Solutions
  • Introducción al Azure Security Center para IoT
  • Aumentar la protección con Azure Security Center para los agentes de IoT

Lab : Implementando el Azure Security Center para IoT

Después de completar este módulo, los estudiantes serán capaces de:

  • Describir las preocupaciones de seguridad y las mejores prácticas para una solución IoT
  • Describir la arquitectura de seguridad deAzure IoT y el Threat Modeling
  • Describir las características y el apoyo proporcionado por el Azure Security Center para IoT
  • Configurar los agentes de seguridad y los módulos de seguridad gemelos
  • Agregar el Centro de Seguridad Azure para Eventos IoT

Módulo 11: Construir una solución IoT con una central IoT

En este módulo, los estudiantes aprenderán a configurar e implementar Azure IoT Central como una solución SaaS para IoT. Los estudiantes comenzarán con una investigación de alto nivel de la Central IoT y cómo funciona. Con una comprensión básica de la central IoT establecida, los estudiantes pasarán a crear y administrar plantillas de dispositivos, y luego a administrar los dispositivos en su aplicación IoT Central.

Lecciones

  • Introducción a IoT Central
  • Crear y gestionar plantillas de dispositivos
  • Gestionar dispositivos en Azure IoT Central

Lab : Empieza con Azure IoT Central

Lab : Implementando soluciones IoT con Azure IoT Central

Después de completar este módulo, los estudiantes serán capaces de:

  • Describir la diferencia entre Azure IoT Central y los servicios de Azure IoT PaaS
  • Describir las características proporcionadas por Azure IoT Central
  • Descriir el propósito y los componentes de una Plantilla de dispositivo
  • Crear y publicar una plantilla de dispositivo
  • Administrar los dispositivos mediante reglas y notificaciones
  • Manejar dispositivos a escala usando trabajos