¿Qué es Azure DevOps?
Azure DevOps es una plataforma de software como servicio (SaaS) de Microsoft que proporciona una cadena de herramientas de DevOps de un extremo a otro para desarrollar e implementar software.
También se integra con las herramientas más importantes del mercado y es una excelente opción para orquestar una cadena de herramientas de DevOps.
¿Qué proporciona Azure DevOps?
Azure DevOps incluye una gama de servicios que abarcan el ciclo de vida de desarrollo completo.
- Azure Boards: es una herramienta de seguimiento de elementos de trabajo de planeamiento ágil, visualizaciones e informes.
- Azure Pipelines: comprende un lenguaje, una plataforma y contenedores compatibles con la plataforma de CI/CD independiente de la nube o Kubernetes.
- Azure Repos: proporciona repositorios de Git privados hospedados en la nube.
- Azure Artifacts: proporciona administración de paquetes integrada y es compatible con Maven, npm, Python y las fuentes de paquetes de NuGet de orígenes públicos o privados.
- Azure Test Plans: proporciona una solución integrada de pruebas planeadas y exploratorias.
Además, puede usar Azure DevOps para orquestar herramientas de terceros.
¿Qué ocurre si no somos una organización de Microsoft o Microsoft .NET?
Azure DevOps no se centra en las organizaciones que son de un extremo a otro de Microsoft o Windows.
Azure DevOps proporciona una plataforma que es:
- Flexible: no tiene que obtener "todo" lo que se ofrece en Azure DevOps. Es posible adoptar cada uno de los servicios de forma independiente e integrarlos con la cadena de herramientas existente; asimismo, se admiten las herramientas más populares.
- Multiplataforma: está diseñado para funcionar con cualquier plataforma (Linux, macOS y Windows). O bien con lenguajes (incluidos Node.js, Python, Java, PHP, Ruby, C/C++, .NET, Android y aplicaciones de iOS). Azure DevOps no está dirigido a organizaciones que crean y distribuyen tecnología de Microsoft.
- Independiente de la nube: la entrega continua es compatible con AWS, GCP y Azure.