Estrategias de la planificación en DevOps
DevOps: Estrategias de la planificación en DevOps
Agile Planning
Procedimientos recomendados para planear sprints:
- Planear y aislar el trabajo en sprints manegables (de 1 a 4 semanas)
- Administrar la capacidad del equipo y ayudar a otros equipos a adaptarse rápidamente a las necesidades empresariales cambiantes
- Definir criterios de aceptación claro y definición de terminado
- Una definición de Terminado en DevOps incluye software en funcionamiento que recopila telemetría en relación con los objetivos empresariales
Artefactos ágiles clave:
- Casos de usuario: características descritas desde la perspectiva del usuario con un valor claro
- Épica: grandes características desglosadas en historias manejables
- Trabajo pendiente: lista prioritaria de características y deuda técnica
- Objetivo de sprint: Objetivos claros para cada iteración
Principios Lean:
- Eliminación de ineficiencias en procesos y transferencias
- Optimización para el flujo, no para el uso de recursos
- Incorporar calidad desde el principio
- Entrega de valor temprano y a menudo
Supervisión y registro
Supervisar las aplicaciones en ejecución, incluidos los entornos de producción para el estado de la aplicación y el uso del cliente. Ayuda a las organizaciones a crear hipótesis y validar o desaprobar rápidamente estrategias. Los datos enriquecidos se capturan y almacenan en distintos formatos de registro.
Componentes del stack de monitoreo:
- Supervisión del rendimiento de aplicaciones (APM): seguimiento en los tiempos de respuesta, los errores y el rendimiento.
- Supervisión de la infraestructura: CPU, memoria, disco, métricas de red
- Supervisión de seguridad: detección de amenazas y seguimiento de cumplimiento
Procedimientos recomendados de observabilidad:
- Implementación del seguimiento distribuido para microservicios
- Uso de registro estructurado con identificadores de correlación
- Configuración de alertas proactivas con falsos positivos mínimos
- Crear paneles para diferentes audiencias (operaciones, desarrollo, negocio)
Estrategia de administración de registros:
- Registro centralizado con funcionalidades de búsqueda
- Directivas de retención basadas en los requisitos de cumplimiento
- Optimización de costos mediante la gestión de nivel de registro
- Análisis en tiempo real de problemas críticos
DevOps puede afectar al principio
Al igual que el entrenamiento en el gimnasio, donde primero se ejercitan los músculos grandes antes que los músculos pequeños, adoptar prácticas que tengan un impacto más significativo primero.
Antipatrones comunes de DevOps que debes evitar
- Enfoque centrado en herramientas: no empieces por comprar o adoptar nuevas herramientas. Comience con la comprensión del estado actual y los resultados deseados.
- Transformación Big Bang: evite a toda costa intentar cambiar todo a la vez. Comience poco a poco y expanda gradualmente.
- Integrar un equipo de DevOps: no cree un “equipo de DevOps” independiente. DevOps es una práctica, no un rol.
- Omisión de la seguridad: No agregua la seguridad al final. Integre la seguridad en todo (DevSecOps).
- Sobre-ingeniería: inicie simple y agregue complejidad solo cuando sea necesario. Evite optimización prematura.
- No ignorar el legado: no abandone los sistemas existentes. Planear estrategias de modernización graduales.
Esta entrada está licenciada bajo CC BY 4.0 por el autor.