www.icai.ac.cr

Administración de servidores web libres


Perfil de ingreso (Requisitos):

  • Aprobación del curso “Servidores GNU/Linux” que imparte el ICAI
  • Edad: 18 años o más
  • Contar con acceso a un computador para realizar las tareas extraclase

Perfil de salida:

Al finalizar el curso, el estudiante será capaz de:

  • Comprender el funcionamiento de los protocolos HTTP y HTTPS
  • Comprender el funcionamiento de los servidores web
  • Entender el proceso de instalación de los servidores web Apache y Nginx, pudiendo completar el proceso en instalaciones usando paquetes del Sistema Operativo o desde los fuentes disponibles por la herramienta
  • Comprender con bastante profundidad el funcionamiento de los servidores web Apache y Nginx
  • Comprender y hacer uso de módulos
  • Comprender y configurar autenticación desde el servidor web
  • Entender el funcionamiento, usos y configurar re-direccionamiento de contenido
  • Comprender y configurar el funcionamiento de servidores virtuales
  • Comprender la importancia de los permisos y automatizar la asignación de permisos
  • Comprender la relación entre servidores web y el servicio DNS
  • Configurar el uso de contenido dinámico para un sitio web
  • Entender, configurar e instalar un certificado digital
  • Comprender aspectos de seguridad en servidores y sitios web
  • Comprender aspectos de rendimiento en servidores y sitios web

Descripción del curso:

Los servidores web permiten el acceso diario y constante de millones de personas en el mundo a los diferentes sitios web en Internet.  Estos servidores permiten que concurrentemente podamos estar haciendo búsquedas en Google, leer periódicos electrónicos y usar nuestra cuenta de Facebook.

Los servidores web también restringen contenido, transmiten y presentan el contenido de cierta forma para que sea reconocido correctamente por los navegadores de Internet (Google Chrome, Mozila Firefox, MS Explorer, etc.), generan bitácoras para el seguimiento del uso del sitio, gestionan errores, y redireccionan contenido, es decir, permiten que los sitios web funcionen correctamente.

Este curso muestra al participante detalles del funcionamiento y administración de los servidores web libres más populares en la actualidad como Apache y Nginx.  En el curso se explicará desde detalles básicos para su gestión, hasta temas avanzados de su funcionamiento, como reescritura de URLs, generación de contenido dinámico, manejo de cache, proxies, servidores virtuales, seguridad y rendimiento.

Los conceptos y detalles de funcionamiento se hacen considerando las principales distribuciones GU/Linux usadas a nivel de servidor.  Para los ejercicios prácticos, el curso se enfocará en el uso de la distribución Debían, una de las más reconocidas y usadas en estos contextos.

Certificado: Al finalizar el curso se le entregará un certificado de aprovechamiento o participación emitido por la Universidad Nacional y reconocido por el MEP y el Servicio Civil.

Total de Horas: 60 horas

Metodología del curso:

El alumno participará de una sesión semanal de cuatro horas, dividida en dos partes.  La primera parte contendrá sesiones magistrales donde el instructor expondrá los contenidos de clase, y la segunda parte se enfocará en prácticas de laboratorio con la intención de contribuir con la comprensión por medio de los temas a tratar.

El estudiante tendrá un apoyo no presencial a través de un aula virtual donde podrá realizar sus consultas y descargar el  material complementario.

El curso incluirá tareas cortas prácticas extraclase, con la intención de profundizar, practicar y mejorar el nivel de experticia en los diferentes temas.

Objetivo general:

Brindar al estudiante los conocimientos necesarios para que instale, configure y administre de forma correcta los servidores web libres Apache y Nginx.

Objetivos específicos:

  • Entender el esquema cliente/servidor en el que se basa Internet y el rol de los servidores web.
  • Entender el funcionamiento general de los servidores web libres Apache y Nginx.
  • Dominar el proceso de instalación de los servidores web Apache y Nginx.
  • Entender el monitoreo de un servidor web.
  • Comprender conceptos de seguridad asociados al correcto funcionamiento de los servidores web.

Contenidos:

1. Generalidades web: funcionamiento de un servidor web, protocolos HTTP y HTTPS, tecnologías relacionadas con los servidores web, estadísticas de uso de los servidores web
2. Introducción a los servidores web libres
3. Criterios de selección de un servidor web
4. Generalidades de Apache y Nginx
5. Apache

  • Requisitos generales
  • Instalación
  • Archivos de configuración
  • Funcionamiento
  • Bitácoras
  • Directivas principales
  • Módulos principales
  • Usuarios y permisos
  • Redireccionamiento de contenido
  • Autenticación
  • Conceptos generales de DNS
  • Servidores virtuales
  • Contenido dinámico
  • Otras directivas
  • Otros módulos

6. Nginx

  • Requisitos generales
  • Instalación
  • Archivos de configuración
  • Nginx en funcionamiento para mi propio sitio web
  • Bitácoras
  • Directivas principales
  • Módulos principales
  • Usuarios y permisos
  • Redireccionamiento de contenido
  • Autenticación
  • Servidores virtuales
  • Contenido dinámico
  • Otras directivas
  • Otros módulos

7. Seguridad

  • Mejorando la seguridad general
  • Certificados digitales
  • Módulos de seguridad
  • Permisos
  • Escaneos de seguridad en sitios web
  • Firewalls
  • Chroot Jails

8. Rendimiento

  • Análisis de estado del servidor
  • Cache
  • Balanceo de carga
  • Monitoreo

Reglamento de asistencia:

  • La asistencia a clases es obligatoria.
  • Se permite únicamente la ausencia justificada a 2 lecciones, la ausencia a 3 lecciones implica la pérdida del curso, sin derecho a ningún tipo de certificado.
  • Las justifications deben de ser por escrito y entragadas de manera presencial al instructor.
  • La nota mínima de aprobación del curso es de 70.
  • Para opta por certificado de participación deben haber realizado todas las prácticas, tanto por sesión como generales del curso.
  • Para optar por certificado de aprovechamiento deben haber cumplido con la totalidad del curso y aprobado con nota mínima 70.
  • Si el estudiante no asiste el día del examen final práctico o teórico, es necesario que presente el comprobante respectivo (médico o de trabajo)

Información sobre devoluciones, retiros, congelamientos y cambios del curso

  • Únicamente se le reintegrará al estudiante el 100% del pago del curso, cuando no tuvo apertura por falta de cupo.
  • El estudiante podrá hacer cambio de horario de grupo únicamente la primera semana de clases.
  • El estudiante podrá congelar el pago del curso en la primera semana de clases.

 

Top of Page