Este proyecto práctico está dirigido a principiantes de DevOps que saben introducir comandos en una terminal. Ayuda a la cafetería DAYMARK a entregar un informe de ventas correcto y descargable, conservar el último archivo completo durante un fallo y publicar resultados nuevos cuando vuelva a ejecutarse la programación.
Dos laboratorios guiados separan la publicación segura de la ejecución programada. Un desafío independiente aplica el método a la valoración del almacén con otra cuenta, ruta y entrada. Cada unidad empieza en su propio entorno preparado.
Lo que aprenderás
- Leer las filas de origen y comparar las cantidades agrupadas y los importes en céntimos enteros con una descarga CSV real.
- Completar un pequeño script Bash que escriba un archivo temporal, propague los fallos y sustituya el destino de forma atómica solo tras el éxito.
- Configurar un servicio y un temporizador systemd correspondientes, con usuario, directorio de trabajo y rutas absolutas elegidos deliberadamente.
- Leer activaciones reales, entradas del journal e identidad de ejecución; conservar el informe durante un fallo y actualizarlo en una ejecución posterior real.
A quién va dirigido este curso
Para estudiantes de Linux y DevOps familiarizados con el uso básico de la terminal. No se necesita experiencia previa con systemd ni scripts: la sintaxis de shell se explica antes de utilizarla. Editarás un script breve y archivos de unidades; el programa de cálculo y el sitio web ya están preparados.
El entorno del navegador incluye Workstation y el sitio empresarial Daymark. No requiere instalación local ni cuenta externa. Hay documentación en inglés y ocho traducciones; las etiquetas del sitio, los comandos y la salida permanecen en inglés.
Preguntas frecuentes
¿Es un programador real? Sí. Un temporizador systemd real inicia tareas finitas en una instancia Linux. El intervalo corto de 5/20 segundos es un ensayo, no una programación diaria de producción. Se explica brevemente la programación por calendario; la recuperación tras reinicios y el tratamiento de días omitidos quedan fuera del alcance.
¿Debo desarrollar la aplicación? No. Se proporciona el calculador CSV. Trabajarás en la publicación y la configuración de ejecución, y evaluarás los resultados con registros y descargas reales.
¿Qué cambia el desafío? Utiliza cantidades y costes de existencias, otro usuario de informes y nuevas rutas. Las herramientas y la interfaz del programa son las mismas que en los laboratorios guiados. Hay una solución completa separada.




