Administración de Servidores Linux (Ubuntu v.14 a v.20 y CentOS v.7 a v.8)
Acerca de este curso
Los servidores Linux se seleccionan con frecuencia sobre otros sistemas operativos de servidor por sus ventajas de estabilidad, seguridad y flexibilidad. Este curso le enseñará cómo ponerse en marcha con dos de las distribuciones de servidor Linux más populares: Ubuntu Server, y CentOS Server . Comenzaremos con el Servidor Ubuntu y le mostraremos cómo aprovechar al máximo las funcionalidades avanzadas de Ubuntu. Continuando, le proporcionaremos todo el conocimiento que le dará acceso al funcionamiento interno de la última versión de CentOS. Le proporcionaremos soluciones para los desafíos comunes en Servidores Linux.Descripción
> Módulo 1: INSTALACIÓN DE CENTOS Y/O UBUNTU
Crear medios de instalación USB en Windows o OS X
Ejecutando una netinstall a través de HTTP
Comenzar y personalizar el gestor de arranque
Solución de problemas del sistema en modo de rescate
> Módulo 2: ADMINISTRANDO USUARIOS Y GRUPOS
Creando una cuenta de usuario
Crear cuentas de usuario en modo por lotes
Creando un grupo
Agregar miembros del grupo
Eliminar una cuenta de usuario
Administrar permisos de archivos
Obteniendo privilegios de root con sudo
Establecer límites de recursos con limits.conf
Configurar la autenticación de clave pública
Asegurando cuentas de usuario
> Módulo 3: NETWORKING
Conexión a una red con una IP estática
Instalando el servidor DHCP
Instalando el servidor DNS
Escondido detrás del proxy con Squid
Llegar a tiempo con NTP
Discutiendo el equilibrio de carga con HAProxy
Tuning a la pila TCP
Solucionar problemas de conectividad de red
Asegurar el acceso remoto con OpenVPN
Asegurar una red con un firewall sin complicaciones
Protegiéndose contra ataques de fuerza bruta
> Módulo 4: TRABAJANDO CON SERVIDORES WEB
Instalación y configuración del servidor web Apache
Sirviendo contenido dinámico con PHP
Alojamiento de varios sitios web con un dominio virtual
Asegurar el tráfico web con HTTPS
Instalando Nginx con PHP_FPM
Configurando Nginx como un proxy inverso
Equilibrio de carga con Nginx
Establecer HTTPs en Nginx
Benchmarking y ajuste de rendimiento de Apache
Asegurar el servidor web
Solución de problemas del servidor web
> Módulo 5: TRABAJANDO CON SERVIDORES DE CORREO
Envío de correos electrónicos con Postfix
Habilitación de IMAP y POP3 con Dovecot
Agregar cuentas de correo electrónico
Filtrado de correo con spam-assassin
Solución de problemas del servidor de correo
Instalación del servidor de correo Zimbra
> Módulo 6: MANEJO DE BASES DE DATOS
Instalar bases de datos relacionales con MySQL
Almacenamiento y recuperación de datos con MySQL
Importación y exportación de datos masivos
Agregar usuarios y asignar derechos de acceso
Instalación de acceso web para MySQL
Establecer copias de seguridad
Optimizar el rendimiento de MySQL – consultas
Optimizar el rendimiento de MySQL – configuración
Crear réplicas de MySQL para escalar y alta disponibilidad
Solución de problemas de MySQL
Instalando MongoDB
Almacenamiento y recuperación de datos con MongoDB
> Módulo 7: ALMACENAMIENTO DE RED
Instalando el servidor Samba
Agregar usuarios al servidor de Samba
Instalación del servidor FTP seguro
Sincronización de archivos con Rsync
Ajuste de rendimiento del servidor Samba
Solución de problemas del servidor de Samba
Instalación del sistema de archivos de red
> Módulo 8: HERRAMIENTAS DE COLABORACIÓN
Instalación del servidor VNC
Instalación de Hackpad, un editor colaborativo de documentos
Instalación de Mattermost: una alternativa de holgura autohospedada
Instalación de OwnCloud, almacenamiento en la nube autohospedado
> Módulo 9: MONITOREO DEL RENDIMIENTO
Monitoreo de la CPU
Monitoreo de memoria y intercambio
Monitoreo de la red
Control de almacenamiento
Estableciendo puntos de referencia de rendimiento
> Parte 10: SERVICIO DE AUTENTICACIÓN CENTRALIZADA
Instalando OpenLDAP
Instalando phpLDAPadmin
Inicio de sesión del servidor Ubuntu con LDAP
Autenticando a los usuarios de Ejabberd con LDAP
> Módulo 11: CONFIGURAR EL SISTEMA
Navegando archivos de texto con menos
Introducción a Vim
Hablando el idioma correcto
Sincronización del reloj del sistema con NTP y el conjunto cronológico
Configurando su nombre de host y resolviendo la red
Construyendo una conexión de red estática
> Módulo 12: GESTIÓN DEL SISTEMA
Conocer y administrar sus servicios de fondo
Solución de problemas de servicios en segundo plano
Seguimiento de los recursos del sistema con diario
Configurando journald para hacerlo persistente
Administrando usuarios y sus grupos
Programar tareas con cron
Sincronización de archivos y hacer más con rsync
Mantenimiento de copias de seguridad y toma de instantáneas
Monitoreo de infraestructura de servidor importante
> Módulo 13: ADMINISTRACIÓN DEL SISTEMA DE ARCHIVOS
Creando un dispositivo de bloque virtual
Formateo y montaje de un sistema de archivos
Usando cuotas de disco
Mantenimiento de un sistema de archivos
Extender la capacidad del sistema de archivos
> Módulo 14: PROPORCIONANDO SEGURIDAD
Bloqueando el acceso remoto y endureciendo SSH
Instalando y configurando fail2ban
Trabajando con un firewall
Forjando las reglas del firewall por ejemplo
Generando certificados autofirmados
Usar alternativas seguras a FTP
¿Qué aprenderé?
- Configurar back ends de alto rendimiento, escalables y tolerantes a fallas con servidores web y de bases de datos.
- Facilitar la comunicación del equipo con un servicio de chat en tiempo real y herramientas de colaboración.
- Controlar, administrar y desarrollar el sistema de archivos de su servidor para mantener un rendimiento estable.
- Obtener métodos de mejores prácticas para compartir archivos y recursos a través de una red.
- Instalar y configurar servicios estándar comunes, como web, correo, FTP, bases de datos y tecnologías de servidores de nombres de dominio.
- Usar las herramientas de administración de configuración y orquestación para administrar su entorno.