Detectar una publicación defectuosa antes de ponerla en línea es un proyecto DevOps para quienes tienen familiaridad básica con la terminal. Protege el sitio del museo de demostración FIELDNOTES para que una portada cuidada no oculte instrucciones o descargas defectuosas.
Dos laboratorios guiados enseñan aserciones funcionales y una barrera local de publicación. Un desafío independiente aplica los mismos métodos a una guía de acceso sin escalones. Publicarás exactamente el paquete aprobado, aunque el borrador editable cambie después.
Lo que aprenderás
- Comprobar páginas, enlaces y descargas reales mediante HTTP.
- Distinguir un recurso ausente de una respuesta correcta con información equivocada.
- Escribir pequeñas aserciones Python y validarlas con paquetes buenos y defectuosos.
- Controlar la publicación con estados de salida Bash, ejecución condicional y un argumento candidato compartido.
- Conservar los recorridos completos al entregar el paquete probado.
A quién va dirigido este curso
Para principiantes en DevOps que saben introducir comandos. No necesitas experiencia previa en Python, scripts Bash, Docker ni CI alojada; el código y la sintaxis se explican antes de utilizarlos.
LabEx proporciona entornos Linux independientes preparados con Workstation, Live Website y Candidate Preview. No necesitas instalaciones locales ni cuentas externas. El sitio, las etiquetas y la salida están en inglés; los documentos y las soluciones completas tienen ocho idiomas adicionales.
Preguntas frecuentes
¿Debo construir el sitio del museo?
No. Se proporcionan páginas, ilustración local, estilos y candidatos completos. Editas una pequeña prueba y un script breve.
¿Es GitHub Actions o un sistema de seguridad de producción?
No. El ejecutor local permite observar pruebas funcionales, decisiones de fallo y entrega de paquetes guardados. No enseña CI alojada, firma de artefactos, control de acceso ni reversión de migraciones de bases de datos.
¿Cómo amplía el desafío los laboratorios guiados?
Cambia el recorrido protegido al acceso sin escalones. Combinas las mismas aserciones HTTP y el paso de argumentos para rechazar contenido engañoso sin perder el servicio general.




