Saltar al contenido

Lección 3.2 Publicar y mantener el control

Preparar el destino de la aplicación

Reconocer los requisitos del entorno antes de enviar una versión.

Enviar una nevera a una cocina sin electricidad no resuelve el problema de conservar alimentos. La entrega puede llegar intacta y seguir siendo inutilizable. Preparar el destino evita descubrir sus condiciones después de publicar.

Para una aplicación hay que conocer cómo se ejecutará, qué recursos utilizará y cómo se observará. El paquete contiene una parte de la solución; el entorno aporta otra.

Antes de activar, conocer las condiciones

En nuestro caso ficticio, la aplicación utiliza Python y calcula pedidos sin una base de datos. Aun así, necesita un intérprete compatible, una configuración de puerto, permisos y una forma de mantener el proceso. En una operación real, el servidor didáctico del ejemplo no sería suficiente: también se define la forma adecuada de servir y supervisar la aplicación.

RequisitoQué conviene conocer
EjecuciónVersión compatible, dependencias y forma de iniciar el servicio.
RecursosCapacidad disponible y límites de memoria, disco y conexiones.
ConfiguraciónParámetros del ambiente y origen autorizado de secretos.
AccesosQuién puede activar, consultar registros y recuperar.
ContinuidadCómo detectar una interrupción y volver a un estado conocido.

Preparar no significa modificar todo en cada entrega

Hay tareas de preparación del entorno y tareas de activación de una versión. Mezclarlas puede convertir una entrega pequeña en un cambio difícil de explicar. Por ejemplo, actualizar el intérprete mientras publicas una regla de envío añade dos posibles causas si aparece un error.

Eso no impide actualizar dependencias o infraestructura. Pide identificar esos cambios, comprobar su compatibilidad y elegir cómo introducirlos. Cuanto más clara sea la diferencia entre el estado anterior y el nuevo, mejor podrá investigarse una incidencia.

El puerto responde, pero es otra aplicación

El destino acepta conexiones y hay espacio disponible. Sin embargo, la respuesta de estado muestra una versión anterior. ¿Qué falta antes de dar la entrega por correcta?

Relacionar el proceso con la entrega

Confirmar qué servicio está atendiendo, qué archivos utiliza y qué versión se activó. La disponibilidad del equipo no demuestra que el cambio haya llegado al usuario. Después hay que comprobar el pedido de referencia.