Azure DevOps qué es y cuánto cuesta

Resumen

Azure DevOps es la suite de Microsoft que reúne herramientas y servicios para cubrir todo el ciclo de vida de un proyecto de software bajo la cultura DevOps. Si estás empezando en DevOps y quieres una plataforma que te acompañe desde la planificación hasta el monitoreo en producción, aquí entiendes qué ofrece, cuánto cuesta y por qué es la apuesta enterprise de Microsoft.

¿Qué es Azure DevOps y para qué sirve?

Azure DevOps es un conjunto de herramientas que acompaña cada etapa del ciclo de desarrollo de software: compilar, probar, liberar, monitorear y mantener. La idea es que no necesites integrar piezas externas para completar el flujo, porque la suite ya trae todo lo necesario para diseñar, planificar, ejecutar, publicar y dar seguimiento a tu aplicación [2:30].

Antes se llamaba Visual Studio Online, pero Microsoft renombró el producto para alinearlo con la marca Azure, que en ese momento ya era reconocida como un proveedor de nube fuerte [5:35]. Ese cambio facilitó la integración con servicios cloud y posicionó a la suite como la apuesta enterprise de Microsoft.

¿Qué hace diferente a Azure DevOps frente a GitHub o GitLab? Cubre el ciclo completo de desarrollo en una sola suite, mientras que GitHub o GitLab cubren solo partes. Aunque GitHub también es de Microsoft, ambos son productos separados y Azure DevOps apunta a grandes empresas.

¿Cómo se integra Azure DevOps con la nube?

Una de sus fortalezas es la compatibilidad con los tres proveedores cloud más populares: AWS, Azure y Google Cloud Platform. No estás obligado a desplegar en Azure, aunque la integración con esa nube es la más profunda. Puedes compilar en Azure DevOps y publicar tu aplicación en una máquina virtual o servicio de cualquiera de estos proveedores.

También existe Azure DevOps Server, una versión que se instala en infraestructura propia. Es útil cuando hay políticas estrictas de seguridad o regulación que impiden usar la versión online, aunque exige mucho más esfuerzo de administración manual [7:50].

¿Cuánto cuesta Azure DevOps y qué incluye cada plan?

La suite tiene un plan básico gratuito y módulos pagos según el uso. Para seguir un curso introductorio o un proyecto personal, no necesitas pagar nada.

¿Qué incluye el plan básico gratuito?

El plan básico te da acceso completo a los módulos centrales de la suite con los primeros 5 usuarios sin costo.

  • Pipelines para integración y despliegue continuo.
  • Boards para gestión de tareas y seguimiento.
  • Repos para control de versiones del código.
  • Artifacts para manejo de librerías y paquetes.
  • A partir del usuario 6, el costo es de 6 dólares por usuario al mes.

¿Cuándo conviene pagar Test Plans y servicios extra?

Si tu equipo necesita pruebas formales y trazabilidad de calidad, el módulo Test Plans cuesta 52 dólares por usuario al mes al momento de la grabación. Incluye planificación y ejecución de pruebas, pruebas basadas en explorador con anotación, pruebas de aceptación de usuario e informes centralizados generados automáticamente [10:45].

Los precios pueden cambiar, así que conviene revisarlos antes de presupuestar.

¿Qué son los agentes en Azure Pipelines? Son máquinas virtuales que ejecutan y compilan tu código. Azure DevOps regala 1800 minutos gratis al mes; si necesitas más, pagas 15 dólares para obtener minutos ilimitados.

¿Para qué sirve Azure Artifacts y cuándo se paga?

Azure Artifacts te permite alojar librerías privadas con historial y versionamiento, sin tener que publicarlas en npm o NuGet donde quedarían expuestas al público. NuGet es la plataforma de Microsoft para gestionar paquetes de .NET.

Los primeros 2 GB son gratis y, después, cada GB adicional cuesta 2 dólares. En la práctica, llegar a ese límite es difícil salvo en empresas que producen muchos componentes internos.

¿Por qué Azure DevOps cubre todo el ciclo DevOps?

El valor central de la suite es que conecta cada fase de la cultura DevOps en una sola plataforma. Esto reduce la fricción entre equipos de desarrollo y operaciones, automatiza la integración y despliegue, y centraliza la trazabilidad del proyecto.

Durante un curso introductorio se ven los servicios de forma fundamental, pero cada uno tiene profundidad suficiente para cursos avanzados completos. La organización es el espacio donde los desarrolladores colaboran dentro de la plataforma, y es la unidad lógica desde la cual se gestionan permisos, proyectos y costos [9:15].

Si ya estás listo para crear tu cuenta y empezar a explorar la suite, cuéntame en los comentarios qué proyecto quieres construir con Azure DevOps.