Introducción al desarrollo de software moderno con DevOps
La fase de desarrollo de DevOps es donde se produce todo el trabajo de desarrollo de software principal. Toma planes para la iteración actual, normalmente en forma de asignaciones de tareas, y genera artefactos de software que expresan la funcionalidad actualizada. Esto requiere no solo las herramientas usadas para escribir código, como Visual Studio, sino también servicios compatibles como el control de versiones, la administración de problemas y las pruebas automatizadas.

Selección de un entorno de desarrollo
Idealmente, los desarrolladores dedican la mayor parte de su tiempo a tareas básicas de desarrollo, como la edición y depuración de código. Tener la cadena de herramientas adecuada en su lugar puede marcar la diferencia entre la productividad máxima y el rendimiento no óptimo. Los entornos de desarrollo integrado (IDE) han evolucionado más allá de sus comienzos más sencillos como lugares para editar y compilar código. En la actualidad, los desarrolladores tienen la capacidad de realizar casi todas sus tareas de DevOps desde una sola experiencia de usuario cuando seleccionan el entorno de desarrollo adecuado.
Administración de código a través del control de versiones y Git
A medida que los equipos escalan, el número de partes interesadas en función de los códigos base y su contribución a ellos puede crecer rápidamente. Sin una estrategia para administrar los cambios en el código fuente, los equipos se ponen en riesgo considerable de confusión continua, errores y pérdida de productividad. La implementación incluso del control de versiones más básico puede protegerse de esos problemas. La mayoría de los equipos optan por usar Git,el sistema de control de versiones más popular, para administrar su código.
Automatización de procesos
El valor real de la fase de desarrollo procede de la implementación de características. Desafortunadamente, hay muchas otras tareas que sap time del equipo de desarrollo, como compilar código, ejecutar pruebas y preparar la salida para la implementación. Para minimizar el impacto, DevOps resalta la automatización de estos tipos de tareas mediante la práctica de la integración continua.
Otra tarea que requiere mucho tiempo en el ciclo de vida de desarrollo es corregir errores. Aunque a menudo se ven como una parte inevitable del desarrollo de software, hay prácticas valiosas que cualquier equipo puede hacer para reducirlas. Obtenga más información sobre el desplazamiento a la izquierda para que las pruebas se realicen de forma más rápida y confiable.
Pasos siguientes
Microsoft ha sido una de las mayores empresas de desarrollo de software del mundo durante décadas. Obtenga información sobre cómo Microsoft desarrolla en DevOps.
¿Busca una experiencia práctica de DevOps con integración continua? Microsoft Learn ofrece dos rutas de aprendizaje completas para administrar el control de código fuente con GitHub e implementar la integración continua con Azure DevOps.