Resumen

Completado

En este módulo, ha aprendido la importancia del control de código fuente y el control de versiones en DevOps. Estas prácticas son cruciales para lograr la integración continua y la infraestructura como código. Se recomienda realizar la transición a un modelo de control de versiones distribuido, como Git, especialmente si se usa GitHub para la administración del ciclo de vida de software. Git permite realizar un seguimiento de los cambios, crear ramas, combinar ramas, colaborar con varios desarrolladores y automatizar procesos como la integración e implementación continuas.

Las principales conclusiones de este módulo son que los sistemas de control de versiones se pueden clasificar como centralizados o distribuidos, y Git es la opción más popular para los entornos de DevOps. GitHub es un servicio basado en la nube que hospeda repositorios de Git y proporciona herramientas de colaboración. El proceso de flujo de GitHub ayuda a simplificar las actualizaciones de los proyectos hospedados en GitHub. La integración continua es un componente clave de DevOps que promueve la colaboración y la detección temprana de problemas de calidad del código. Las pruebas de desplazamiento a la izquierda implican mover las actividades de prueba lo antes posible en la fase de desarrollo para mejorar la calidad del código y minimizar el riesgo operativo. Incluye pruebas unitarias, pruebas de humo, pruebas de integración y pruebas de aceptación. La seguridad del desplazamiento a la izquierda también es importante, ya que integra las actividades de seguridad al principio del ciclo de vida del software y se continúan durante el desarrollo.