13 módulos59 lecciones~10h 47min

Nginx desde Cero

Nginx de instalación a producción: server blocks, reverse proxy, load balancing, SSL/TLS, rendimiento, contenedores y hardening.

Temario del curso

1

Fundamentos y arquitectura

0 / 5 lecciones

1
Que es Nginx y por que existe4 min
2
Arquitectura: proceso maestro y workers event-driven7 min
3
Nginx vs Apache: cuando conviene cada uno4 min
4
Casos de uso: servidor web, proxy, balanceador y cache5 min
5
El proyecto del curso: tallerdigital escala con Nginx4 min
2

Instalacion

0 / 5 lecciones

1
Instalar en Linux (Ubuntu/Debian) desde el repositorio oficial9 min
2
Instalar en macOS con Homebrew9 min
3
Instalar en Windows14 min
4
Verificar la instalacion y la estructura de archivos8 min
5
Arrancar, recargar y detener el servicio20 min
3

Configuracion basica y server blocks

0 / 6 lecciones

1
Anatomia de nginx.conf: main, events, http, server, location7 min
2
Tu primer server block11 min
3
Multiples sitios: server_name y virtual hosting16 min
4
root vs alias: el error que confunde a todos8 min
5
index y try_files10 min
6
Recargar configuracion sin downtime: nginx -t y reload10 min
4

Servir contenido estatico

0 / 4 lecciones

1
Sirviendo HTML, CSS y JS12 min
2
Paginas de error personalizadas12 min
3
Caching de estaticos: expires y Cache-Control10 min
4
Compresion gzip14 min
5

Locations y reglas de enrutamiento

0 / 4 lecciones

1
Sintaxis de location: prefijo, exacta y regex15 min
2
Orden de precedencia entre locations10 min
3
Rewrites y redirects13 min
4
El gotcha clasico del location matching14 min
6

Reverse proxy

0 / 5 lecciones

1
Que es un reverse proxy y por que usarlo5 min
2
proxy_pass basico12 min
3
Headers: X-Forwarded-For, X-Real-IP y Host10 min
4
Proxy a una API real con Node.js19 min
5
WebSockets a traves de un proxy16 min
7

Load balancing

0 / 4 lecciones

1
upstream y algoritmos: round robin, least_conn, ip_hash11 min
2
Health checks pasivos: max_fails y fail_timeout10 min
3
Practica: balancear entre dos instancias de la API15 min
4
Sesiones persistentes: sticky sessions8 min
8

SSL/TLS y seguridad

0 / 5 lecciones

1
Como funciona HTTPS en Nginx7 min
2
Certificados con Let's Encrypt y Certbot18 min
3
Redirigir HTTP a HTTPS y HSTS10 min
4
Headers de seguridad: CSP, X-Frame-Options y mas11 min
5
Rate limiting con limit_req12 min
9

Rendimiento y tuning

0 / 4 lecciones

1
worker_processes y worker_connections15 min
2
Buffers y timeouts10 min
3
Compresion: gzip vs brotli10 min
4
Cache de proxy: proxy_cache11 min
10

Logging y monitoreo

0 / 4 lecciones

1
access_log y error_log: formato y niveles10 min
2
Log personalizado con log_format12 min
3
Metricas basicas con stub_status9 min
4
Integracion con Prometheus y Grafana10 min
11

Nginx en contenedores

0 / 4 lecciones

1
La imagen oficial de Nginx en Docker17 min
2
Montar configuracion y contenido con volumenes13 min
3
Nginx como proxy delante de contenedores con docker-compose13 min
4
Gotcha: resolucion de DNS dentro de Docker15 min
12

Buenas practicas, troubleshooting y hardening

0 / 4 lecciones

1
Checklist de configuracion segura para produccion7 min
2
Errores comunes de despliegue y como diagnosticarlos12 min
3
Ocultar la version de Nginx y hardening basico12 min
4
Nginx vs Apache, revisitado con lo aprendido6 min
13

Proyecto final: tallerdigital en produccion con Nginx

0 / 5 lecciones

1
Arquitectura completa: estatico, proxy, balanceo y SSL5 min
2
Setup del proyecto y estructura de configuracion13 min
3
Desarrollo: sitio principal y proxy a la API12 min
4
SSL, seguridad y cache aplicados17 min
5
Despliegue final y checklist de produccion8 min