Temario del curso
Introducción
Nginx como frontend para IoT (balanceador de carga, proxy inverso, plataforma de entrega de aplicaciones)
- Diferencias entre Nginx y Nginx Plus
Capacidades de gestión y monitoreo
- Visión general de los protocolos TCP, HTTP y UDP
- Requisitos de ancho de banda
- Papel del UDP en las comunicaciones de IoT
Visión general de la arquitectura y funcionalidad de Nginx
- Cómo Nginx mantiene el "estado" de las conexiones
- Cómo Nginx maneja TCP y UDP (conversación, etc.)
- Cómo Nginx transmite direcciones IP al backend
Estudio de caso: Nginx como servidor IoT
- Arquitectura de IoT: sensores, concentradores y servidores
Instalación de Nginx
- Instalaciones en Debian, Ubuntu y desde el código fuente
Uso de Nginx como balanceador de carga
- Consideraciones sobre rendimiento y escalabilidad
- Balanceo de conexiones TCP y HTTP
- Balanceo de conexiones UDP
Uso de Nginx como proxy inverso
- Reemplazo de la configuración predeterminada por una nueva
- Modificación de encabezados de solicitud
- Almacenamiento en búfer optimizado de respuestas
Uso de Nginx como proxy directo
- Configuración de Nginx
- Redirección de tráfico a un host variable en lugar de uno predefinido.
Estudio de caso: Nginx en sistemas IT industriales de gran escala
Maximización del rendimiento
- Optimización del rendimiento (parámetros de Nginx, parámetros del sistema operativo, relación CPU/memoria de la máquina virtual)
- Optimización del rendimiento en el lado del cliente
Seguridad
- Restricción de acceso
- Autenticación
- Enlaces seguros
- Problemas de seguridad comunes en las configuraciones de Nginx
Escalabilidad
- Implementación de contenido en múltiples servidores
- Compartición de configuraciones
Mejora de Nginx con scripts LUA y otros complementos
- OpenResty, LuaJIT y bibliotecas Lua
Registro de eventos en Nginx
- Acceso a archivos de registro y errores en múltiples servidores
- Optimización del registro de eventos
Monitoreo de Nginx
- Mejora de la mantenibilidad y confiabilidad
Solución de problemas en Nginx
Comentarios finales
Requerimientos
- Comprensión de TCP/IP
- Experiencia con la línea de comandos de Linux
Testimonios (3)
La capacidad del formador de alinear el curso con los requisitos de la organización, y no solo proporcionarlo por el mero hecho de impartirlo.
Masilonyane - Revenue Services Lesotho
Curso - Big Data Business Intelligence for Govt. Agencies
Traducción Automática
Las habilidades orales y el lado humano del formador (Augustin).
Jeremy Chicon - TE Connectivity
Curso - NB-IoT for Developers
Traducción Automática
Disfruté del ambiente relajado. También hubo un muy buen equilibrio entre la presentación teórica y el aspecto práctico.
Calin Berariu - Continental Automotive Romania SRL
Curso - Programming for IoT with Azure
Traducción Automática