Lección 1Interpretación de registros para aplicaciones web y servicios del sistema: /var/log/syslog, /var/log/messages, journald (journalctl), registros específicos de aplicaciones y cómo filtrarlosAprende a leer y filtrar registros de Linux y macOS para aplicaciones web y servicios. Trabajarás con syslog, journald y registros de aplicaciones, usando journalctl, grep y otras herramientas para aislar problemas, correlacionar eventos y crear consultas de registro repetibles.
Estructura de syslog y ubicaciones comunes de registrosUso de filtros y rangos de tiempo de journalctlLectura de registros de acceso y error de servidores webFiltrado de registros con grep, awk y sedCorrelación de eventos multi-servicio por marca de tiempoLección 2Identificación y análisis de procesos: ps aux, pstree, pmap, lsof, strace — encontrar el proceso problemático e inspeccionar su comportamientoDesarrolla técnicas para encontrar e inspeccionar procesos problemáticos. Usando ps, pstree, pmap, lsof y strace, mapearás jerarquías de procesos, examinarás archivos y puertos abiertos, rastrearás llamadas al sistema y vincularás picos de recursos a PIDs específicos.
Localización de procesos pesados con ps y topVisualización de padres e hijos con pstreeInspección de mapas de memoria usando pmapBúsqueda de archivos y puertos abiertos con lsofRastreo de llamadas al sistema y bloqueos con straceLección 3Diagnóstico de red en Linux: ss, netstat, ip a, ip route, ethtool, ifconfig — cómo leer información de interfaces y rutasAdquiere habilidades para diagnosticar problemas de red en Linux y macOS. Usarás ss, netstat, ip, ifconfig y ethtool para inspeccionar sockets, rutas e interfaces, identificar servicios en escucha y verificar problemas de conectividad y rendimiento.
Listado de puertos en escucha con ss y netstatInspección de direcciones IP y rutas con ipComprobación de velocidad de enlace y dúplex con ethtoolUso de ifconfig e ip para estado de interfazDetección de problemas comunes de enrutamiento y DNSLección 4Investigación de E/S de disco: iostat, iotop, blktrace, comprobación de tipos de sistema de archivos y opciones de montajeInvestiga cuellos de botella de E/S de disco y comportamiento del sistema de archivos. Usarás iostat, iotop y blktrace, inspeccionarás tipos de sistema de archivos y opciones de montaje, y relacionarás patrones de E/S con cargas de trabajo de aplicaciones y síntomas de latencia.
Detección de saturación de E/S con iostatBúsqueda de procesos intensivos en E/S con iotopRastreo de actividad a nivel de bloques con blktraceComparación de tipos de sistema de archivos y compensacionesRevisión de opciones de montaje para rendimientoLección 5Comandos para monitoreo en vivo: top, htop, vmstat, iostat, sar, mpstat — ejemplos exactos de uso e interpretaciónExplora herramientas de monitoreo en vivo para entender el comportamiento del sistema en tiempo real. Usarás top, htop, vmstat, iostat, sar y mpstat para detectar cuellos de botella de CPU, memoria y E/S, interpretar campos clave y capturar instantáneas cortas de rendimiento.
Lectura de CPU y carga en top y htopUso de vmstat para información de memoria e intercambioMonitoreo de E/S de disco con iostat e iotopInstantáneas históricas con sar y mpstatExportación de salida de comandos para revisión posteriorLección 6Análisis de rendimiento de servidores web: módulos de estado nginx/apache, registros de acceso/error, análisis de solicitudes lentas, patrones de estado HTTPAprende a evaluar el rendimiento de servidores web en nginx y Apache. Leerás módulos de estado, analizarás registros de acceso y error, detectarás solicitudes lentas e interpretarás patrones de estado HTTP para distinguir problemas de cliente de cuellos de botella del servidor.
Activación y lectura de endpoints de estado de nginxUso de Apache mod_status y server-statusIdentificación de solicitudes lentas y tiempos de esperaAnálisis de distribuciones de códigos de estado HTTPDetección de bots, escaneos y tráfico abusivoLección 7Remediación a largo plazo: planificación de capacidad, límites de recursos (systemd, cgroups), ajuste de configuraciones de kernel y servidor web, herramientas de perfilado de aplicaciones y cuándo usarlasPlanifica soluciones a largo plazo en lugar de apagar fuegos repetidamente. Practicarás planificación de capacidad, establecerás límites de recursos con systemd y cgroups, ajustarás parámetros de kernel y servidor web, y elegirás herramientas de perfilado para guiar cambios de código y configuración.
Recopilación de datos para planificación de capacidadConfiguración de límites de recursos de unidades systemdAplicación segura de restricciones básicas de cgroupAjuste de parámetros de kernel y servidor webSelección y uso de herramientas de perfilado de aplicacionesLección 8Comprensión de métricas de recursos del sistema: CPU, memoria, E/S, red — qué monitorear y por quéComprende las métricas principales del sistema y lo que revelan sobre la salud. Interpretarás indicadores de CPU, memoria, disco y red, aprenderás umbrales seguros y decidirás qué métricas importan más para cargas de trabajo web y servicios en segundo plano.
Utilización de CPU, promedio de carga y colas de ejecuciónUso de memoria, caché y comportamiento de intercambioRendimiento de disco, latencia y profundidad de colaAncho de banda de red, errores y caídasElección de umbrales de alerta para métricas claveLección 9Técnicas de mitigación temporal: reinicio de servicios, ajuste de prioridad de procesos, liberación de cachés, desconexión elegante de servicios — comandos y resultados esperadosAplica mitigaciones seguras y temporales durante incidentes. Reiniciarás servicios, ajustarás prioridades, gestionarás cachés y desconectarás servicios elegantemente, comprendiendo comandos, riesgos y cómo verificar que las mitigaciones son efectivas.
Reinicio seguro de servicios críticosAjuste de prioridad de procesos con nice y reniceLiberación cuidadosa de caché de páginas y dentriesPuesta de aplicaciones web en modo mantenimientoVerificación del impacto de la mitigación en métricas