curso DevOps Artisan – Fundamentos de NGINX está dedicado a todos los que quieran aprender sobre Nginx y conocer los conceptos básicos de Nginx.
- ingenieros DevOps;
- Administradores de sistemas Linux;
- Arquitectos.
Después de completar este curso, los estudiantes conocerán los conceptos básicos de NGINX y podrán:
- configurar NGINX como servidor web seguro, proxy inverso, caché y equilibrador de carga;
- cómo integrar herramientas de terceros como Let's Encrypt.
No hay requisitos previos para tomar este curso.
Se recomienda, pero no es obligatorio, que los estudiantes:
- tener conocimientos básicos para comprender los servidores web y la línea de comandos de Unix;
- tener habilidades para ejecutar comandos de Unix, crear y editar archivos de texto y navegar a través de archivos del sistema.
Módulo 1: Ofrecer contenido estático
- ¿Qué es NGINX?
- Casos de uso
- Descripción general de los elementos de comunicación de la aplicación web.
- ¿Qué son HTTP y HTTPS?
- Estructura y componentes de la solicitud HTTP
- Códigos de estado de respuesta HTTP
- ¿Qué es una URL?
- Guía de instalación de NGINX
- Directivas, contextos y servidores virtuales NGINX explicados
- Archivos y directorios NGINX
- Comandos NGINX
- Cómo servir contenido estático
- Laboratorio práctico: instalación de NGINX
Módulo 2: Conexiones proxy a servidores ascendentes
- ¿Qué es una conexión proxy?
- Servidores ascendentes
- Configuración de servidores ascendentes
- Laboratorio práctico: proporcione contenido estático y configure servidores ascendentes
Módulo 3: Configurar y personalizar el registro
- Configurar el registro de errores
- Configurar el registro de acceso
- Acceder a variables de registro
- Registro NGINX integrado con otros proveedores
- Laboratorio práctico: personalice el registro e integre NGINX con Splunk y Kibana
Módulo 4: Monitoreo de actividad en vivo
- Monitoreo de actividad en vivo
- Monitoreo de actividad en vivo: panel
- Recopilación de datos para que aparezcan en las estadísticas
- Demostración: monitoreo de actividad en vivo
Módulo 5: Configurar HTTPS y la seguridad del sitio
- ¿Cómo funciona SSL?
- Configurar un servidor HTTPS
- Terminación SSL para servidores TCP ascendentes
- Proteger el tráfico HTTP a servidores ascendentes (volver a cifrar)
- Autenticación mutua NGINX
- Laboratorio práctico: seguridad HTTPS
Módulo 6: Uso de variables en reescrituras, enrutamientos y mapas
- ¿Qué son las reglas de reescritura?
- La directiva de retorno
- La directiva de reescritura
- La directiva try_files
- Laboratorio práctico: reescrituras, rutas y mapas
Módulo 7: Conexiones de ruta
- Pasar encabezados de solicitud
- Elegir una dirección IP saliente
Módulo 8: Equilibrio de carga
- ¿Qué es un equilibrador de carga?
- Algoritmos de equilibrio de carga
- Configuración del algoritmo de operación por turnos
- Configurar el algoritmo de menos conexiones
- Configuración del algoritmo IP Hash
- Equilibrio de carga: pesos del servidor
- Laboratorio práctico: configurar y solucionar problemas de diferentes métodos de equilibrio de carga, como round robin/conexión mínima/hash de IP
Módulo 9: Implementar y gestionar el almacenamiento en caché
- ¿Qué es el caché?
- ¿Cómo funciona el almacenamiento en caché?
- Configurar el almacenamiento en caché básico
- Ajustando el caché
- ¿Qué es la compresión?
- Directivas de compresión
Laboratorio práctico: implemente y administre el almacenamiento en caché configurando NGINX para guardar respuestas en un caché de disco y utilizarlas para responder a los clientes.
Módulo 10: Aproveche la API de NGINX para configurar servidores dinámicamente en tiempo de ejecución
- Configuración dinámica con API NGINX Plus
- Habilitación de la configuración dinámica
- Uso de API para configuración dinámica
Módulo 11: Instalar NGINX desde archivos binarios y fuente
- Instalación de NGINX desde binario
- Instalación de NGINX desde archivos fuente
- Laboratorio práctico: cree NGINX a partir de archivos fuente
DevOps Artisan – Fundamentos de NGINX


