🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónEl pipeline de entrega como superficie de diseño
5 tareas · 40 min · Principiante
En Aceituno nadie despliega a mano: lo hace el pipeline de integración y entrega. Eso lo convierte en el sistema con más poder de la empresa, porque puede escribir en producción sin que ninguna persona entre al clúster. Desde el diseño, el pipeline no es una herramienta de comodidad sino una cadena de identidades, y la pregunta es cuál de ellas puede hacer qué y con qué credencial. Lees los flujos, los ejecutores y las cuentas de despliegue de la empresa.
Objetivo de la sala
En Aceituno nadie despliega a mano: lo hace el pipeline de integración y entrega. Eso lo convierte en el sistema con más poder de la empresa, porque puede escribir en producción sin que ninguna persona entre al clúster. Desde el diseño, el pipeline no es una herramienta de comodidad sino una cadena de identidades, y la pregunta es cuál de ellas puede hacer qué y con qué credencial. Lees los flujos, los ejecutores y las cuentas de despliegue de la empresa.Un pipeline hace dos cosas de naturaleza distinta. Construir ejecuta código que viene de los repositorios, incluido código que puede haber escrito alguien con menos confianza, para producir un artefacto. Desplegar usa una credencial con poder sobre producción para poner ese artefacto en marcha.
Si las dos tareas corren en el mismo ejecutor con la misma identidad, todo lo que se ejecute durante la construcción está a un paso de la credencial de despliegue. Separar las identidades no cuesta un cambio de herramienta: cuesta decidir que quien construye no puede desplegar.
Responde para continuar
¿Por qué se separa la identidad que construye de la que despliega a producción?
Ver pista de ayuda
Piensa qué código corre durante una construcción y qué credencial hay cerca cuando corre.
Un ejecutor es la máquina o el entorno donde corren los trabajos del pipeline. Uno efímero se crea para un trabajo y se destruye después. Uno permanente conserva el estado de un trabajo a otro y, si lo comparten varios flujos, lo que uno deja puede leerlo el siguiente.
Consulta los ejecutores y mira con qué flujos se comparte cada uno y si se reinicia entre trabajos.
Responde para continuar
¿Qué ejecutor permanente no se reinicia y sirve a la vez para construir y para desplegar?
Ver pista de ayuda
Filtra los ejecutores por su tipo. Hay uno que no se reinicia entre trabajos y que atiende a los dos tipos de flujo.
Una credencial de despliegue vale tanto como el acceso que da y dura tanto como tarde en rotarse. Las que nunca se rotan acumulan lugares donde pudieron copiarse: registros, copias de seguridad, equipos de personas que ya se fueron. El diseño sano acota el alcance y acorta la vida.
Consulta las cuentas de despliegue y revisa su alcance en el clúster y su rotación.
Responde para continuar
¿Qué cuenta de despliegue tiene alcance de administrador del clúster y no se rota nunca?
Ver pista de ayuda
Mira dos columnas a la vez, la del alcance en el clúster y la de la rotación.
Una aprobación humana antes de producción no existe para frenar la entrega sino para que alguien responda por lo que se despliega. Que el pipeline pueda llegar a producción sin ella es una decisión de diseño, que puede ser razonable para una reversión de emergencia o inaceptable para una versión nueva.
Cuenta cuántos flujos llegan a producción sin aprobación humana.
Responde para continuar
¿Cuántos flujos tienen producción como destino y no exigen aprobación humana?
Ver pista de ayuda
Filtra los flujos por el destino y mira la columna de la aprobación.
El equipo propone resolver la credencial eterna con una tarea mensual de rotación manual. Es mejor que nada, pero deja la credencial viva todo el mes y depende de que alguien se acuerde. Un diseño más sólido es que cada trabajo de despliegue reciba una credencial emitida para él, con alcance limitado a su espacio de nombres y que caduque al terminar.
Responde para continuar
¿Qué diseño de la credencial de despliegue reduce más el riesgo sin depender de la memoria de nadie?
Ver pista de ayuda
Busca la opción que no necesita que alguien actúe para que la credencial deje de valer.
Whoami-Labs Pro
Whoami-Labs Pro utiliza cookies
Utilizamos cookies y almacenamiento local para el funcionamiento del sitio, seguridad de sesión y, si lo autorizas, analítica y marketing. Puedes aceptar, rechazar o personalizar. Política de Privacidad
Preferencias
Configuraciones de cookies
Elige qué categorías permitir. Las esenciales siempre están activas. Consulta la Política de Privacidad.
Esenciales
Siempre activas · sesión, CSRF, tema y esta preferencia
Necesarias para iniciar sesión, proteger formularios (CSRF) y recordar tu elección de cookies y tema. Sin ellas la plataforma no funciona de forma segura.
Analíticos
Hoy no activos en la plataforma; listos para cuando se conecten
Nos ayudan a entender uso de cursos y páginas. Si los activas, se usarán cuando conectemos analítica; hasta entonces no se carga ningún tracker.
Marketing
Hoy no activos; campañas futuras solo con tu permiso
Comunicaciones o campañas. No activos hoy en la plataforma; quedarán listos si los conectamos y solo si los permites.