Curso Avanzado de servidores WEB Apache

En este curso el participante obtendrá los conocimientos necesarios para realizar la instalación de servidores web basado en el servidor web más utilizado del mundo,  apache , manejo de modulos y personalización del mismo para crear desde un sitio web hastas cientos de ellso enun mismo servidor.

Además el participante creara sitios donde utilizara protocolos SSL, los cuales nos permiten crear sitios seguros y obtener el conocimiento para comprender el funcionamiento de la seguridad en la web – https.

Temario

1.- Introducción a Apache

  • La Familia de protocolos TCP-IP.
  • El protocolo HTTP.
  • CGI – Common Gateway Interface.
  • El porque del liderazgo del Apache entre los servidores web

2.- Instalación de Apache

  • Sistemas operativos soportados.
  • Instalación de Apache en GNU Linux
  • Compilar desde las fuentes.
  • Paquete RPM. APT
  • Arranque y parada del servicio.
  • Verificación de la instalación.
  • Directivas básicas de configuración.
  • Directivas avanzadas de configuración para mejor desempeño.

3.- Instalación de Módulos dinámicos

  • Manejo de modulos.
  • Activado y desactivando modulos

4.- Autenticación de usuarios

  • El fichero .htaccess y asociados (.htpasswd, .htgroup y .htdigest).
  • Control de acceso por bases de datos (mod_auth_db, mod_auth_mysql).

5.- Servidores virtuales

  • Servidores virtuales por IP y nombre.
  • Creación de dominios virtuales
  • Creacion de subdominios

6.- Monitoreo y optimización del servidor Apache

  • Ficheros log y su control.
  • Limitación del ancho de banda: mod_bandwidth.
  • Monitoreo de ancho de banda
  • Carga del servidor: mod_status.
  • Control de accesos.
  • Control de limites de conexiones
  • Control de memoria
  • Configuración de hilos
  • Tuning para alto rendimiento.

7.- Apache y la generación de contenido dinámico

  • PHP con mod_php.
  • Perl con mod_Perl.
  • Instalación básica de WordPress

8.- Otros Módulos de Apache

  • Compresión de contenidos: mod_deflate.
  • Correción de errores en URL: mod_speling.
  • Reescritura de URLs: mod_rewrite.
  • Negociación de contenidos: mod_negotiation.
  • Actualización colaborativa de una web: mod_dav.
  • Apache como proxy o gateway: mod_proxy.
  • Balanceo: mod_jk

9.- mod_security

  • Configuración en implementación
  • Reglas de acceso
  • Políticas

10.- Configuración de ssl

  • Explicación del funcionamiento de los certificados.
  • Generación de certificados.
  • Instalacion y configuración de sitio https.
  • Proceso de compra de certificados a terceros
  • Instalación de certificado externos.

Duración: 28 horas que se pueden distribuir en varios días  adaptandonse a los horariois del estudiante

Conocimientos previos:  Fundamentos GNU Linux, y redes.

Este es un curso de nivel avanzado por lo cual se requiere que los participantes tengan conocimientos previos en redes así como en la instalación y configuración de servidores GNU Linux.

Fechas:  Las fechas se definen en  función de las necesidades de los participantes.

Incluye:

Curso intensivo con practicas reales en varios servidores por participante .
Instructores altamente calificados con una amplia experiencia en entornos de producción.
Juegos de servidores  por estudiante.
Discos de instalación de distribuciones Linux usadas en curso.
Enlaces  a Internet.
Coffee break.