Skip to content

Bloque IV — Contenedores, despliegue y escalabilidad

CampoValor
MateriaTaller Integrador de Especialización (clave 4017)
BloqueIV — Contenedores, despliegue y escalabilidad
Horas de contacto16 (8 teóricas + 8 prácticas)
Estudio independiente8 horas
Punto de partidaTu proyecto en la etiqueta v0.2.0 del Bloque III
Punto de llegadaEtiqueta v0.3.0: sistema contenerizado, desplegado y medido
IDAl terminar el bloque…
RA4.1Comprendes el modelo de ejecución mediante contenedores
RA4.2Contenerizas el sistema desarrollado
RA4.3Construyes ambientes reproducibles
RA4.4Despliegas el sistema
RA4.5Analizas el comportamiento del sistema ante cargas representativas

Para que ReservaFIC funcionara en tu computadora tuviste que instalar PostgreSQL, crear usuarios y bases de datos, configurar el .env y tener las versiones correctas de PHP, sus extensiones y Composer. Cada respuesta vive en la cabeza de alguien o en un README que se desactualiza, y lo que funciona en tres laptops falla en el servidor.

Al final del bloque cualquier integrante de tu equipo podrá clonar el proyecto en una computadora que solo tenga Git y Docker, ejecutar docker compose up -d y tener funcionando la aplicación y la base de datos con las mismas versiones que todos los demás y que el servidor. Después medirás cuánta carga aguanta tu sistema y razonarás, con datos y supuestos explícitos, qué tendría que cambiar para atender el escenario de referencia de 100,000 usuarios activos potenciales.

  1. Revisa la presentación del bloque: qué aprenderemos y el problema de «en mi máquina funciona».
  2. Lee los temas 1. ¿Qué es un contenedor? a 4. Operar Docker y las secciones G1 a G4 de la guía de fundamentos de contenedores. Después realiza el Laboratorio 1.
  3. Lee los temas 5. Linux básico, 6. Usuarios, grupos y permisos y 7. Arquitectura de Docker, junto con las secciones G5 a G9 de la guía.
  4. Lee 8. Construir nuestras propias imágenes y realiza el Laboratorio 2.
  5. Lee 9. Docker Compose y 10. Seguridad de contenedores, y realiza el Laboratorio 3.
  6. Lee 11. Del desarrollo al despliegue y realiza el Laboratorio 4.
  7. Lee 12. Escalabilidad y orquestación y realiza el Laboratorio 5.
  8. Revisa 13. Aplicación integradora y el cierre y autoevaluación.

El Bloque V parte del sistema contenerizado, desplegado y medido que dejas en la etiqueta v0.3.0.