Sistemas operativos · Sección 3

Linux, servidores y automatización

Capas de Linux, criterios de instalación, servicios web, shell y sistemas distribuidos.

3
lecciones
3
ejercicios resueltos
CONTENIDO ORIGINAL

Avanza en orden. Cada lección está redactada para Palta es Cool, utiliza ejemplos propios y termina con una actividad cuya respuesta puedes desplegar.

ANTES DE EMPEZAR

Ubícate antes de avanzar

01 / PUNTO DE PARTIDA

Conviene haber comprendido Procesos, hilos y concurrencia.

02 / META OBSERVABLE

Al terminar deberías poder relacionar Linux y distribuciones con Servicios web y resolver un caso nuevo.

03 / TIEMPO SUGERIDO

Reserva entre 35 y 55 minutos para lectura, ejemplos, tres comprobaciones y cierre.

04 / PREPARA EL LABORATORIO

Puedes leer desde cualquier equipo. Para los laboratorios usa una terminal Linux o WSL en Windows.

Abrir la guía de herramientas →
Diagnóstico rápido: ¿cómo se relacionan Linux y distribuciones y Servicios web?

No necesitas acertar todavía. Escribe una hipótesis de dos líneas y compárala con tu respuesta al finalizar; si puedes corregirla y justificar el cambio, hubo aprendizaje.

Ruta guiada · 3 lecciones

Aprende el tema paso a paso

Conocerás las capas de un sistema Linux y construirás un criterio práctico para instalar, administrar y automatizar servicios.

Al terminar podrás
  • Kernel, herramientas y distribución no significan lo mismo
  • Un servidor web es una cadena de componentes
  • La shell automatiza tareas; la distribución reparte el trabajo
01
Ecosistema Linux

Kernel, herramientas y distribución no significan lo mismo

Linux es el kernel. Una distribución combina ese núcleo con gestor de paquetes, utilidades, bibliotecas y una política de actualizaciones. La shell interpreta comandos y scripts.

01

Kernel: procesos, memoria, dispositivos y seguridad.

02

Distribución: conjunto mantenido de software y configuración.

03

Shell: interfaz textual para ejecutar y combinar herramientas.

Comprueba lo aprendido · 01

¿Ubuntu y Debian son kernels diferentes?

Mostrar respuesta

No. Son distribuciones que utilizan el kernel Linux y organizan paquetes, versiones y soporte de manera distinta.

02
Servicio completo

Un servidor web es una cadena de componentes

En una arquitectura web, el sistema operativo administra red y procesos; el servidor HTTP recibe solicitudes; la aplicación ejecuta reglas; y la base de datos conserva información.

01

Sistema: usuarios, permisos, red y actualizaciones.

02

Servidor web: HTTP, archivos estáticos y proxy.

03

Aplicación y datos: lógica y persistencia.

Comprueba lo aprendido · 02

¿Instalar un servidor web basta para tener una aplicación segura?

Mostrar respuesta

No. También se necesitan actualizaciones, usuarios con permisos mínimos, firewall, copias de seguridad, registros y configuración segura de la aplicación.

03
Automatización y escala

La shell automatiza tareas; la distribución reparte el trabajo

Un script convierte una secuencia repetible en una herramienta. En un sistema distribuido, varios equipos coordinan servicios y deben tolerar latencia, fallos parciales y datos duplicados.

01

Script: instrucciones versionables y repetibles.

02

Código de salida: comunica éxito o error.

03

Sistema distribuido: componentes autónomos conectados por red.

Comprueba lo aprendido · 03

¿Por qué un sistema distribuido no puede asumir que un silencio de red significa que el otro equipo se apagó?

Mostrar respuesta

Porque también puede existir congestión, pérdida de mensajes o una respuesta tardía. El diseño necesita tiempos de espera, reintentos seguros y observabilidad.

Resumen de la sección

Tu recorrido en tres ideas

  1. Kernel, herramientas y distribución no significan lo mismo
  2. Un servidor web es una cadena de componentes
  3. La shell automatiza tareas; la distribución reparte el trabajo
CIERRE DE LA SECCIÓN

Comprueba que puedes usarlo

Antes de continuar, revisa estos tropiezos frecuentes y resuelve un caso sin copiar los ejemplos.

ERROR 01

Usar Linux, distribución y shell como sinónimos.

ERROR 02

Exponer un servicio a internet sin plan de permisos, actualizaciones, registros y respaldo.

DESAFÍO INTEGRADOR

Ahora hazlo sin guía

Propón una arquitectura mínima y segura para publicar una aplicación web en Linux.

Mostrar pauta de corrección
Una respuesta sólida:
  • Separa sistema, servidor HTTP, aplicación y datos.
  • Incluye usuario limitado, actualizaciones, firewall y registros.
  • Añade automatización verificable y recuperación.