Ejercicio: Clasificación de un trabajo pendiente de DevOps por nivel de autonomía
En este ejercicio, aplicará el marco de DevOps agéntico de este módulo a un ejemplo realista de una lista de tareas pendientes de DevOps. Tu objetivo es producir una clasificación justificada de autonomía para cada tarea — el mismo tipo de evaluación que harías antes de pilotar capacidades agentes para tu equipo.
Escenario
El equipo ejecuta una función de ingeniería de plataforma para una organización de servicios financieros en Azure. Admite ocho equipos de aplicaciones con infraestructura de Azure compartida, canalizaciones centralizadas y un proyecto de Azure DevOps que administra todos los elementos de trabajo, canalizaciones y directivas de repositorio.
Estás evaluando qué tareas pilotar con capacidades agentes en el próximo trimestre. Su organización tiene un proceso formal de administración de cambios y cualquier cambio que toque los entornos de producción requiere autorización documentada.
Lista de tareas
Revise cada tarea en la lista de tareas pendientes a continuación y asigne:
- ¿Oportunidad agente?: Sí o no
- Nivel de autonomía: Informar, Sugerir, Ejecutar en aprobación o Ejecutar de forma autónoma
- Justificación: una a dos oraciones que citan reversibilidad, radio de explosión o restricción de cumplimiento
| # | Descripción de la tarea | Frecuencia |
|---|---|---|
| 1 | Revise los informes de errores entrantes y asígnelos a la ruta de área y al equipo correcto. | Diariamente |
| 2 | Generación de plantillas de Bicep para nuevas cuentas de almacenamiento basadas en un documento de convención de nomenclatura | Semanal |
| 3 | Crear asignaciones de roles de RBAC para nuevos miembros del equipo en suscripciones de Azure de producción | Mensual |
| 4 | Resumir los últimos siete días del historial de errores de canalización e identificar los tres principales patrones de error | Semanal |
| 5 | Actualizar secretos de Azure Key Vault cuando las credenciales del servicio se rotan | Trimestralmente |
| 6 | Redactar descripciones de pull requests para cambios en la infraestructura antes de la revisión | Diariamente |
| 7 | Aplicación de exenciones Azure Policy para solicitudes de excepción aprobadas | Según sea necesario |
| 8 | Triaje de pruebas unitarias fallidas en compilaciones de CI y la causa raíz probable para el ingeniero que lo hace | Diariamente |
| 9 | Generación de un informe de resumen de sprint para la reunión de estado semanal del equipo de la plataforma | Semanal |
| 10 | Modificar grupos de variables de la tubería de producción para soportar un nuevo objetivo de despliegue | Mensual |
Criterios de evaluación
La clasificación es correcta cuando:
- Las tareas con baja reversibilidad y cualquier radio de explosión significativo no se asignan a Ejecutarse de forma autónoma.
- Al menos una tarea se clasifica como Ejecutar de forma autónoma con una justificación válida.
- Las tareas 3, 5, 7 y 10 no se asignan a Ejecutar de forma autónoma (tocan la seguridad de producción, credenciales o controles de políticas independientemente de la confianza en la herramienta).
- Cada justificación hace referencia explícitamente al menos a una de: reversibilidad, radio de explosión, cumplimiento o frecuencia.
Revisa tu trabajo
Después de completar la clasificación, compárela con estas respuestas de referencia:
| # | Nivel recomendado | Justificación clave |
|---|---|---|
| 1 | Ejecutar de manera autónoma | Totalmente reversible; no hay radio de explosión fuera de los tableros; Las altas frecuencias reducen significativamente la sobrecarga |
| 2 | Ejecutar tras aprobación | Reversible, pero requiere una revisión humana de la plantilla generada en relación con las directivas y los estándares de nomenclatura antes de su uso |
| 3 | Sugerir solo | Baja reversibilidad en la práctica; Los cambios en la producción de RBAC requieren autorización humana documentada |
| 4 | Ejecutar de manera autónoma | Solo lectura; puramente informativo; Sin cambios de estado |
| 5 | Informar o sugerir solo | Las credenciales nunca son autónomas; requieren la intervención humana mediante un proceso de cambio aprobado. |
| 6 | Ejecutar de manera autónoma | Solo reclutamiento; no hay desviación de protección de ramas; revisiones humanas antes de que se abra la representación de relaciones públicas |
| 7 | Informar solamente | Las excepciones de directiva deben estar autorizadas por el usuario independientemente del nivel de confianza. |
| 8 | Ejecutar tras aprobación | Resúmenes e hipótesis automatizados; la recomendación de corrección requiere el acuerdo del confirmador. |
| 9 | Ejecutar de manera autónoma | Solo lectura; generación de informes a partir de Juntas existentes y datos de oleoductos |
| 10 | Sugerir solo | Cambio de canalización de producción; debe transitar el proceso de administración de cambios |
Nota:
Si las respuestas difieren de la referencia, céntrese en las tareas en las que asignó un nivel de autonomía superior al recomendado. Estas representan las decisiones en las que el radio de explosión o los requisitos normativos prevalecen sobre la comodidad.
Reflejar
Tenga en cuenta dos preguntas antes de pasar a la comprobación de conocimientos:
- ¿Cuál de estas tareas existe en el trabajo pendiente del equipo actual?
- Para las tareas en las que no estaba de acuerdo con la respuesta de referencia, ¿qué tendría que ser cierto sobre su entorno para que se justificase un nivel de autonomía superior?