Solicitar información

Temario del curso

Módulo 0: Fundamentos e Introducción al Ecosistema de AWS IoT

  • Introducción al IoT
    • Definición del Internet de las Cosas en 2024: más allá de las simples "cosas" (inteligencia en el edge, IA y aprendizaje automático en el borde, sistemas ciberfísicos).
    • Factores impulsores del crecimiento del IoT (sectores industriales, casos de uso).
    • Tendencias clave del IoT: computación en el edge, sostenibilidad, integración de IA y aprendizaje automático, mejora en la seguridad.
    • Integración de AWS IoT dentro del ecosistema global de AWS (recursos de la red de socios AWS - APN).
  • Visión general de los servicios AWS IoT
    • AWS IoT Core (MQTT/Bridge, gestión de tareas, Device Defender).
    • AWS IoT Device Management (incorporación de dispositivos, administración de configuraciones y actualizaciones OTA).
    • AWS IoT Analytics (procesamiento de datos, enriquecimiento y modelado).
    • AWS IoT Greengrass (computación distribuida, ejecución local y conectividad segura).
    • AWS IoT Button (descripción conceptual orientada a dispositivos sencillos).
    • Conexión: AWS IoT Core -> Lambda, DynamoDB, OpenSearch, Step Functions y SageMaker.

Módulo 1: Arquitectura del Internet de las Cosas, sus componentes y seguridad

  • Arquitectura IoT
    • Capa de dispositivos (sensores, actuadores y equipos edge como Raspberry Pi o ESP32).
    • Capa de conectividad (protocolos MQTT, CoAP, HTTP, LPWAN: LoRaWAN, NB-IoT, Sigfox y comunicación celular).
    • Capa de integración cloud (AWS IoT Core, API Gateway, Lambda y Step Functions).
    • Capa de procesamiento de datos y análisis (DynamoDB, Timestream, OpenSearch, S3, Athena y SageMaker).
    • Capa de aplicaciones (aplicaciones móviles y web mediante AWS Amplify, así como soluciones empresariales personalizadas).
    • Importancia: Explicación de los motivos para emplear arquitecturas distribuidas (latencia, ancho de banda, capacidad computacional y seguridad).
  • Análisis profundo de componentes clave del IoT
    • Hardware: criterios para la selección (microcontroladores, conectividad, sensores) y elementos de seguridad como los Entornos de Ejecución de Confianza - TEE.
    • Computación en el Edge (AWS Greengrass): beneficios asociados (baja latencia, disminución del tráfico cloud y toma de decisiones local).
    • Gestión de dispositivos: incorporación inicial (actualizaciones OTA o preconfiguración), gestión de parámetros, monitoreo y depuración remota.
    • Seguridad detallada: identificación del dispositivo, autenticación y autorización (certificados X.509 y JSON Web Tokens - JWT), cifrado de datos (tanto en reposo como en tránsito) y herramientas como AWS IoT Device Defender.
    • Normalización de la seguridad: presentación de estándares internacionales (por ejemplo, IEEE P2145 y Open Connectivity Foundation - OCF), así como normativas como ISO/IEC 27001 o SOC 2.
  • Funciones PaaS específicas de AWS para el IoT
    • AWS IoT Core (conexión MQTT segura, gestión de actualizaciones con Jobs y protección vía Device Defender).
    • AWS Lambda: computación sin servidor orientada al preprocesamiento de datos y activación de acciones.
    • AWS Step Functions: coordinación estructurada de procesos complejos en múltiples dispositivos.
    • Amazon DynamoDB: base NoSQL ideal para la captura rápida de datos IoT.
    • Amazon OpenSearch Service: solución eficaz para búsquedas avanzadas y análisis, incluyendo series temporales.
    • Amazon Timestream: base especializada en el almacenamiento de datos secuenciales.
    • Amazon S3: sistema para el almacenamiento masivo y crudo de información.
    • AWS IoT Device Defender: control continuo y evaluación del nivel de seguridad.
    • AWS IoT Wireless: plataforma de conexión de dispositivos LPWAN situados en zonas remotas.

Módulo 2: Protocolos de comunicación entre dispositivos IoT

  • MQTT (versión 5 y WebSockets)
    • Características destacadas del protocolo MQTT 5.0: opciones de retención, configuración de sesiones limpias, atributos definidos por el usuario y temáticas con comodines.
    • Uso de WebSockets para el intercambio de mensajes bajo el estándar MQTT.
    • Explicación detallada de los niveles de calidad del servicio - QoS.
    • Prácticas recomendadas para la implementación correcta de este protocolo.
  • Otros protocolos alternativos
    • CoAP: Protocolo concebido para el intercambio de datos en entornos con limitaciones técnicas y recursos reducidos.
    • AMQP o MQTT operando sobre AMQP como formatos estándar de transmisión informativa.
    • HTTP: adecuado para actualizaciones menos frecuentes y con menor complejidad lógica.
    • WebSockets: permite la comunicación bidireccional completa entre dispositivos y servidores.

Módulo 3: Desarrollo de aplicaciones IoT robustas utilizando AWS

  • Incoporación inicial y conexión segura de dispositivos
    • Preconfiguración automática mediante AWS IoT Device Defender.
    • Procesos actualizados y seguros OTA (basados en conceptos propios de AWS IoT Button).
    • Gestión eficaz de los certificados asignados a cada dispositivo mediante ACM o PKI.
    • Implementación segura del protocolo MQTT combinado con TLS para la protección de datos.
  • Ingestión, almacenamiento y procesamiento de información
    • Métodos óptimos para enviar información desde dispositivos hasta AWS IoT Core.
    • Elección precisa del destino adecuado: Lambda (eventos esporádicos), Step Functions (orquestación compleja de actividades múltiples), Timestream (series temporales) o OpenSearch (búsquedas intensivas y análisis detallados), sin olvidar S3 como repositorio de información cruda.
    • Utilización del servicio AWS IoT Analytics para el procesamiento, depuración e integración antes del almacenamiento real.
    • Manejo eficaz ante escenarios con altos niveles de flujo informativo (mediante servicios como Kinesis o Firehose).
  • Gestión y operación constante de los dispositivos
    • Aplicación práctica de AWS IoT Device Management para el monitoreo integral de flotas.
    • Mantenimiento actualizado mediante actualizaciones OTA automatizadas controladas por la función Jobs.
    • Supervisión y reconfiguración remota facilitada gracias a herramientas específicas.
  • Construcción del backend específico para el IoT
    • Uso de API Gateway para diseñar APIs REST o GraphQL orientadas al acceso seguro a dispositivos e información.
    • AWS Lambda como motor principal para el desarrollo lógico y ejecución de tareas programadas.
    • AWS Step Functions: motor coordinador de actividades dispersas en diversos componentes físicos o virtuales.
    • Utilización de Amazon SQS/SNS para transmisión asíncrona de mensajes y desencadenamiento automático de sucesos.

Módulo 4: Computación distribuida en el Edge e Integración avanzada

  • AWS IoT Greengrass
    • Conceptos básicos: Core, dispositivo final y conectores asociados.
    • Ejecución local de funciones Lambda directamente en el equipo objetivo.
    • Capacidad de ejecutar códigos escritos en lenguajes como C++ o Python sin intermediarios externos.
    • Garantía de comunicación segura entre componentes Greengrass Core y servicios AWS asociados.
    • Casos de uso práctico: filtrado local de información, procesamiento temprano de datos o ejecución de modelos predictivos a nivel del edge.
  • Integración con sistemas IA y Aprendizaje Automático
    • Aprovechamiento de SageMaker para la creación y puesta en marcha eficaz de modelos complejos basados en aprendizaje automático.
    • Habilitación del razonamiento informativo mediante el acelerador Greengrass ML Accelerator - GMA, permitiendo ejecución directa de IA dentro del edge.
  • Visualización de datos y diseño de interfaces digitales
    • AWS IoT SiteWise como herramienta orientada a la representación industrial de datos complejos.
    • Creación integral de aplicaciones web mediante AWS Amplify, integrando APIs, diseños atractivos y sistemas de identificación segura.
    • Dashboards interactivos implementados con Amazon QuickSight o paneles OpenSearch Dashboards.

Módulo 5: Seguridad, gobernanza y buenas prácticas operativas

  • Ciclo completo de protección en el ámbito del Internet de las Cosas
    • Principios esenciales para el diseño seguro (estrategia llamada "Defensa en Profundidad").
    • Técnicas recomendadas en desarrollo orientado a la protección (consideraciones propias de OWASP IoT Top 10).
    • Gestión responsable frente a vulnerabilidades detectadas.
    • Construcción rigurosa de modelos predictivos ante posibles amenazas externas al entorno IoT.
  • Servicios AWS especializados para proteger el Internet de las Cosas
    • AWS IoT Device Defender: conjunto de herramientas tanto a nivel individual como en escenarios colectivos.
    • AWS Shield y AWS Identity and Access Management - IAM para salvaguardar infraestructuras digitales.
    • Uso orientado a la auditoría automática mediante AWS Config.
    • Integración práctica de Hardware Security Modules (módulos físicos destinados a proteger cifrados).
  • Gobernanza, privacidad y tratamiento ético de información
    • Regulación estricta respecto al manejo responsable de datos sensibles (PII - Identificadores Personales).
    • Estrategias detalladas para la conservación controlada e incluso eliminación segura de informaciones.
    • Adaptación normativa obligatoria ante las disposiciones legales y certificaciones vigentes en cada región.

Módulo 6: Proyectos prácticos guiados y desafíos finales

  • Laboratorios interactivos dirigidos por instructores
    • Proceso de incorporación de dispositivos a la red junto con comunicaciones iniciales bajo protocolo MQTT.
    • Implementación eficaz y protegida para captar datos en dirección hacia AWS.
    • Diseño e implementación sencilla pero funcional del primer dashboard IoT propio.
    • Simulación realista de procesos de actualización remota OTA.
    • Primeras incursiones prácticas mediante AWS IoT Greengrass.
  • Proyecto Final: desafío integrador
    • Desarrollo completo de una solución IoT aplicada a situaciones propias del entorno real (automatización residencial inteligente, vigilancia ambiental o centros industriales equipados con sensores múltiples).
    • Requisitos obligatorios: configuración segura de hardware y software, transmisión fiable de datos hacia la nube, análisis detallado de información recibida, visualización intuitiva e incluso componentes situados en el edge cuando sea pertinente.
    • Aplicación coordinada e integral de los servicios AWS estudiados durante el curso para resolver la tarea propuesta.

Requerimientos

Objetivo:

El desarrollo actual en el ámbito del IoT depende de infraestructuras PaaS (Plataformas como Servicio). Entre las principales soluciones PaaS para IoT se encuentran Microsoft Azure, AWS IoT de Amazon, Google IoT Cloud y Siemens MindSphere. Por ello, resulta fundamental que los desarrolladores comprendan cuáles son las funcionalidades que ofrece cada plataforma a fin de integrar datos del Internet de las Cosas con otros sistemas empresariales. En este curso recibirás formación práctica utilizando una Raspberry Pi junto con el chip TI SensorTag, dotado de diez sensores integrados: detección de movimiento, temperatura ambiente, humedad, presión, medición lumínica, etc. Aprenderás los principios fundamentales del IoT y cómo implementarlos en la plataforma cloud AWS IoT PaaS mediante funciones Lambda.

 8 Horas

Formación Corporativa a Medida

Soluciones de formación diseñadas exclusivamente para empresas.

  • Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
  • Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
  • Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Inversión

Precio por grupo privado (formación online) desde 2900 € + IVA*

Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales

Próximos cursos

Categorías Relacionadas