Fundación Naturgy / FPE. Vol.2 Digitalización de redes eléctricas
158 • 5. Arquitecturas distribuidas Ilustración 180. DevOps. Requiere la adopción de prácticas de: • Integración y entrega continuos (CI/CD): Es una práctica de desarrollo de software en la que los desarrolladores fusionan mediante combinación los cambios de código en la rama de código principal con frecuencia. En la integración continua se utilizan pruebas automáticas. • Control de versiones: Es la práctica de administrar el código por versiones mediante Git, haciendo un seguimiento de las revisiones y del historial de cambios para facilitar la revisión y la recuperación del código. • Desarrollo ágil de software: El método ágil es un enfoque de desarrollo de software que hace hincapié en la colaboración en equipo, en los comentarios de los clientes y usuarios, y en una gran capacidad de adaptación a los cambios mediante ciclos cortos de lanzamiento de versiones. Kanban y Scrum son dos marcos populares asociados al método ágil. • Infraestructura como código: Define las topologías y los recursos del sistema de un modo descriptivo que permite a los equipos administrar esos recursos igual que lo harían con el código. Las diferentes versiones de esas definiciones se pueden almacenar en sistemas de control de versiones, donde se pueden revisar y revertir, de nuevo, igual que el código. • Administración de configuración: Hace referencia a la administración del estado de los recursos de un sistema, incluidos los servidores, las máquinas virtuales y las bases de datos. • Supervisión continua: Supervisión continua significa tener visibilidad total y en tiempo real del rendimiento y el estado de toda la pila de aplicaciones, desde la infraestructura subyacente donde se ejecutan las aplicaciones hasta los componentes de software de niveles superiores. Fuente: https://www.vamsitalkstech.com/architecture/a-devops-pattern-for-developing-edge- computing-applications/
RkJQdWJsaXNoZXIy OTM0Nw==