Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Matricula:
2022-1497
Maestro/a:
Francis Ramírez
Materia:
Electiva 2
Tema:
Resumen del Capitulo 1 Azure DevOps
Overview
Desarrollo
Aunque es posible trabajar de forma aislada con Azure DevOps, este tiene la
capacidad de integrarse con otras plataformas, como GitHub para descargar
repositorios de código o sincronizarlos hacia el mismo. Puedes usar Docker, para la
creación de imágenes de contenedores o descargar imágenes existentes, tiene
integración con plataformas de colaboración como Slack. Puedes usar para desarrollo
otros IDEs que no sean Visual Studio como IntelliJ IDEA o Eclipse… Azure DevOps
incluye diferentes herramientas/servicios, entre las que podemos destacar los
siguientes servicios
Azure Repos: El cual es un servicio para el almacenamiento de repositorios de código
fuente, de cualquier lenguaje de programación y de cualquier plataforma de desarrollo.
Azure Repos soporta dos sistemas de control de versiones las cuales son Git y Team
Foundation Version Control (el control de versiones de Team Foundation Server). Con
esta herramienta puedes sustituir el uso de Git o GitLab.
El control de versiones, o VCS, por sus siglas en inglés de Version Control System, es
un repositorio de ficheros en el cual los desarrolladores pueden hacer cambios o añadir
nuevos ficheros, a la vez que pueden monitorizar los cambios que se producen sobre
estos. Gracias a este sistema, los desarrolladores podemos beneficiarnos de tener una
base de datos con nuestro código, en la cual podemos rastrear los cambios que se han
producido en los mismos, ver cuándo y quién produjo dichos cambios. Podemos
restaurar estos ficheros a estados anteriores, y como característica más importante es
la posibilidad de que varios desarrolladores puedan colaborar entre ellos, teniendo a su
disposición esta herramienta que permite ver los conflictos que puedan darse al
trabajar sobre los mismos ficheros de código y puedan resolverlos.
Que es CI o Integración Continua
Las compañías que adoptan la cultura de DevOps se benefician de una gran cantidad
de beneficios, entre los que podemos destacar:
Como puedes ver, todas estas funcionalidades las puedes realizar desde Azure
DevOps, utilizando únicamente si lo deseas este producto, por ejemplo si hiciéramos
un Azure DevOps vs Github, lo primero que podrías pensar es que GitHub sólo te cubre
las necesidades relacionadas con control de código fuente, pero en realidad tienen
otros productos adicionales que puedes usar como GitHub Actions para tener la parte
de CI/CD, incluso puedes tener paneles para llevar el seguimiento tipo Scrum o Kanban
haciendo uso de las opciones incluidas en el repo, en el apartado Projects.