Está en la página 1de 28

Azure DevOps

Tutorial Básico
Índice

01 Qué es la metodología DevOps

02 Microsoft Azure DevOps

03 Herramientas de Azure DevOps

04 Creando un proyecto de Azure DevOps

Inicio de sesión en Azure DevOps


Crear un nuevo proyecto
Crear usuarios en Azure DevOps
Definir Equipos de Trabajo
Personalizar Dashboards
Configurar las Notificaciones
Activar y desactivar Herramientas de Azure DevOps
Crear una Wiki del proyecto
Cómo crear una User Story
Cómo crear Sprints en un tablero Kanban
Definir Repositorios
Crear un Pipeline
05 Cuentas Gratuitas y de Pago

06 Documentación Azure DevOps

07 Conclusiones Finales
Azure DevOps Tutorial
Básico

DevOps es la nueva metodología de creación de software, que


integra a los administradores de sistemas y los desarrollado-
res de aplicaciones, y que ahora cuenta con la nueva platafor-
ma de Microsoft, Azure DevOs para su desarrollo.

Azure DevOs es una plataforma extensa que contiene una gran cantidad
de opciones de configuración interrelacionadas entre sus distintas herra-
mientas, por lo que al trabajar con ella por primera vez, puede resultar un
poco intimidatoria. Por eso, en este ebook vamos a desarrollar un tuto-
rial de iniciación básica, para conocer cómo funciona la plataforma, cómo
crear un proyecto nuevo, alta y gestión de usuarios y grupos de trabajo,
cómo funcionan las distintas herramientas, configurar las opciones de se-
guridad, notificaciones, etc. No se trata de una guía avanzada de imple-
mentación de Azure DevOps en los proyectos de una empresa, sino de
una guía de iniciación, que pretende romper la barrera de dificultad de
aprendizaje asociada a este tipo de plataformas de desarrollo avanzadas.
El objetivo que se pretende con este tutorial es el de aprender a moverse
dentro de Microsoft Azure DevOps, conocer sus herramientas principales
y configurar parámetros esenciales para su uso. Tras concluir este tutorial,
el lector deberá ser capaz de identificar cada una de las herramientas que
componen Azure DevOps, crear un nuevo proyecto y configurarlo para
empezar a trabajar en él.

www.ambit-bst.com 4
Qué es la metodología
DevOps 01

DevOps, que viene de Development y Operations, es una metodo-


logía para la creación de software, la cual se basa en la integración de
desarrolladores de software y administradores de sistemas en el
proceso de producción de software. Permite fabricar programas con
mayor calidad y menor coste económico. Esta metodología permite a
los desarrolladores únicamente centrarse en el desarrollo y les facilita
desplegar su código rápidamente. DevOps es una función de ingeniería
de software cuyo objetivo principal es englobar el desarrollo de software
y las operaciones de software, en una línea de trabajo conjunta.
La principal característica de DevOps es defender la automatización y
la monitorización en todos los pasos del desarrollo de software, desde
la integración, las pruebas, la liberación, hasta la implementación y la
administración de la infraestructura.
DevOps propone ciclos de desarrollo más cortos, mayor frecuencia de
implementación, lanzamientos más eficientes que están en estrecha ali-
neación con los objetivos comerciales de la empresa. Es la unión de per-
sonas, procesos y tecnologías para permitir la entrega continua de valor a
los clientes.

www.ambit-bst.com 5
Microsoft Azure
DevOps 02
Azure DevOps, conocido anteriormente como Visual Studio Team Ser-
vice, ofrece una serie de servicios que abarcan toda la amplitud del ci-
clo de vida de una aplicación durante su desarrollo, para ayudar a los
desarrolladores a ofrecer un software más rápido y de mejor calidad.
Para ello utiliza una plataforma web online que proporciona una serie
de herramientas y funciones para facilitar la labor de los grupos
de trabajo y desarrollo.

www.ambit-bst.com 6
Herramientas de
Azure DevOps 03
Algunas de estas herramientas eran parte de la plataforma
anterior VSTS de Microsoft, que pasan ahora a formar parte
de Azure DevOps para trabajar conjuntamente en un entorno
unificado y más productivo.

Azure Boards
Es una herramienta que se utiliza para realizar un seguimiento
eficaz del trabajo realizado en el proyecto DevOps. Permite utili-
zar tableros Kanban (herramienta para mapear y visualizar el flu-
jo de trabajo), paneles Scrum (ayuda a los grupos a gestionar el
desarrollo), trabajos pendientes, paneles de equipo e informes
personalizados. Se trata de la herramienta principal para contro-
lar todo el proceso como los grupos de trabajo y dispone de una
flexibilidad en su configuración que permite adaptarse a las
distintas tareas. Desde Azure Boards es posible tener una visión
precisa del estado en el que se encuentran los distintos procesos y
controlar el flujo de trabajo.

www.ambit-bst.com 7
Azure Pipelines
Es un sistema de integración continua y despliegue continuo (CI/
CD) que funciona con cualquier lenguaje plataforma o nube, co-
nectándose a GitHub o cualquier otro repositorio Git y lleva a cabo
la implementación continua. Una vez Pipelines esté vinculado a un
repositorio, las compilaciones realizadas pueden ser gestionadas
desde la plataforma.

Azure Artifacts
Permite crear, hospedar y compartir paquetes de información con
un equipo de trabajo. Con Azure Artifacts se pueden crear y com-
partir fuentes de paquetes el tipo NuGet, Python, npm o Maven,
con equipos de cualquier tamaño.

Azure Repost
Permite obtener repositorios Git privados e ilimitados. Permite
sincronizar con diversos repositorios dependiendo de las necesida-
des del proyecto y de los clientes. Con Azure Repost es posible rea-
lizar colaboraciones para compilar código, realizando solicitudes
de incorporación, cambio y administración avanzada de archivos.

Azure Test Plans


Permite realizar pruebas y enviar soluciones con confianza, utili-
zando herramientas de pruebas manuales. Esta característica no
se encuentra disponible en la opción gratuita de Microsoft Azure
DevOps y debe ser contratada con un pago por mes y usuario.

www.ambit-bst.com 8
Creando un proyecto
de Azure DevOps 04
Vamos a crear un nuevo proyecto para personalizar la platafor-
ma Azure DevOps con una configuración que nos permita em-
pezar a trabajar en ella. Antes de crear el primer proyecto en
Azure DevOps debemos acceder a la plataforma de Microsoft
e iniciar sesión en la misma.

01 Inicio de sesión de Azure DevOps


Iniciar Sesión
Para iniciar una sesión de Azure DevOps es necesario tener una cuenta
de Microsoft. Con ella se podrá acceder al panel de Azure Devops y
acceder a las distintas herramientas desde cualquier explorador web.
introduciendo la dirección URL:

https://azure.microsoft.com

Si no se dispone de una cuenta de Microsoft, es posible crear una de


forma gratuita y tener acceso a la plataforma Microsoft Azure DevOps.

www.ambit-bst.com 9
Creación de Identidad
Una vez accedemos a la plataforma online de Azure DevOps, se
pedirá la creación de una entidad donde se van a agrupar los diferen-
tes proyectos que se creen. Además habrá que elegir la zona donde
se hospedan los proyectos, es decir, la región donde se encuentran los
servidores de Microsoft donde alojaremos los proyectos. Dependiendo
del tipo de proyecto será mejor seleccionar una zona u otra, pero por
defecto, lo mejor es seleccionar la zona más cercana.
Al finalizar este proceso la cuenta está lista para empezar a crear
proyectos en microsoft Azure Devops..

02 Crear un nuevo proyecto


Configuración Básica
Al crear un nuevo proyecto en Azure DevOps te-
nemos que introducir un nombre para el mismo,
una breve descripción explicando en qué con-
siste el proyecto y finalmente elegir la visibilidad
(si queremos que sea público o privado). En la
pantalla avanzada podemos elegir el control de
versiones donde es recomendable elegir Git por
defecto, aunque es posible utilizar Team Founda-
tion Versión Control (TFVC), dependiendo de las
preferencias y experiencia del equipo de trabajo.

Selección de plantillas
También se puede seleccionar 4 plantillas sobre las que construir el
proyecto. Todas las plantillas parten de un mismo sistema o épica, pero
incorporan distintas funcionalidades:

www.ambit-bst.com 10
Plantilla Basic
Está indicada para proyectos que no requieran de gran complejidad.
Plantilla Agile:
Para proyectos más complejos donde se va a utilizar historias de usua-
rios, bugs y tareas.
Plantilla Scrum:
Para trabajar con metodología Scrum, backlog, seguimiento de pro-
yectos, bugs, taskboard y tareas.
Plantilla CMMI:
Para proyectos con metodología CMMI (Capability Maturity Model Inte-
gration), con seguimiento de requisitos, solicitudes de cambio, riesgo y
revisiones.

Vamos a elegir la plantilla Agile para poder utilizar las User Story.

Añadir Imagen
Si queremos añadir una imagen o logotipo para
el proyecto, es posible introducirla desde Project
Settings en la opción Overview. El proyecto pre-
senta una imagen por defecto con la primera le-
tra del nombre del proyecto. Haciendo click en
esta letra, accedemos a una ventana que permi-
2,5 Mb te acceder al ordenador para buscar un archivo
png, jpg, jpeg de imagen que será el nuevo logo del proyecto.
Esta imagen no deberá superar los 2,5Mb de
peso y tendrá que estar en los formatos formato
png, jpg o jpeg.

www.ambit-bst.com 11
Una vez creado el proyecto se muestra la pantalla que podemos ver en
esta imagen:

Resumen de un nuevo proyecto Azure DevOps

Opciones Principales
En el menú lateral de la izquierda aparecen todas las opciones princi-
pales de Azure DevOps, mientras que en la ventana de la derecha irá
apareciendo el contenido de las mismas.
Las principales opciones son:

Overview: A través de esta opción se muestra una pantalla donde se


puede ver un resumen general del proyecto activo. Es posible perso-
nalizarlo, añadiendo una serie de Widgets a tal efecto. Además dispone
de un sistema Wiki, donde guardar información estructurada sobre el
proyecto y que puede servir de guía para los usuarios.
Herramientas: Debajo de la opción Overview, se muestran las distin-
tas herramientas DevOps, como Boards, Repos, Pipelines, Test Plans
y Artifacts (en ese orden). Al seleccionar cada una de las herramientas
encontramos diversas opciones dentro de ellas.

www.ambit-bst.com 12
Project Settings: Esta opción es la configuración de la plataforma
Azure DevOps. Nos da acceso a la personalización de las opciones
del proyecto y herramientas, y es una de las partes más importantes
de la plataforma ya que desde ella configuramos, personalizamos y
administramos los distintos proyectos. Desde Project Setting tene-
mos acceso a los permisos, los accesos, los repositorios, la creación y
gestión de usuarios, etc.

03 Crear usuarios en Azure DevOps


Primeros Pasos
Al empezar un proyecto, una de las primeras tareas que hay que
realizar es la de crear los usuarios que van a trabajar en el mismo y con-
ceder los permisos necesarios para cada uno de ellos. Es posible crear
usuarios del tipo sólo lector, administradores de proyectos, etc. otor-
gándole los permisos personalizados que se requiera como, gestionar
las propiedades del proyecto, permitir el borrado de Work items, ver las
analíticas, etc. Cada una de estas opciones puede ser activada (Allow)
o desactivada (Deny) para cada grupo de usuarios...

Opciones de Seguridad
Para crear usuarios y grupos de usuarios hay que
ir a las settings del proyecto y entrar en las opcio-
nes de Seguridad. En la primera columna pode-
mos seleccionar grupos o crearlos. En la segun-
da columna, en la pestaña Permission, se asignan
los permisos que tiene cada grupo. En la pestaña
members es donde se van a añadir los distintos
usuarios con acceso al proyecto, añadiendo el co-
rreo electrónico. Un usuario puede pertenecer a
varios grupos de usuarios en cuyo caso se combi-
narán los permisos de ambos grupos.

www.ambit-bst.com 13
04 Definir Equipos de Trabajo

Grupos de Trabajo
Dentro de Project Setting podemos acceder a la
opción Teams donde definiremos los Grupos de
Trabajo. Por defecto siempre se crea un grupo de
trabajo, pero es posible añadir más grupos.

Invitar a los usuarios al Grupo de Trabajo: Una vez creados los distintos
grupos de trabajo, se procederá a invitar a los usuarios a los distintos
grupos. Para ello hay que acudir a la ventana principal del proyecto
y en la parte superior derecha ir al botón invitar (Invite). Se abrirá una
ventana donde se introduce el correo electrónico del usuario que
se quiere invitar y se asigna un grupo de trabajo. Para verificar esta
asignación se puede acudir a Project Settings y en la opción Mem-
bers dentro de Teams, se podrá ver una lista de los usuarios asignados
a los Grupos de Trabajo.
Crear Dashboards personalizados: Es posible definir Dashboards (re-
presentación gráfica de los distintos indicadores del proyecto) perso-
nalizados para cada grupo de trabajo y así disponer de un panel de
información del estado y las tareas de cada equipo. Para ello, desde
la opción Dashboard dentro de Overview, se puede seleccionar en la
parte superior la flecha al lado del grupo de trabajo seleccionado. Se
mostrarán los Dashboards creados y la opción de crear un nuevo Das-
hboard. Al crear este nuevo Dashboard, se puede asignar a otro grupo
de trabajo diferente.

www.ambit-bst.com 14
05 Personalizar Dashboards

Overview
Que cada equipo de trabajo cuente con su
propio Dashboard configurable es una gran
ventaja que proporciona Azure DevOps. Para
personalizar el Dashboard hay que ir a la opción
Dashboards dentro de Overview, seleccionar el
grupo de trabajo y darle a la opción editar. Nos
encontraremos con un panel que presenta di-
versos cuadrados delimitando las zonas del mis-
mo. A la derecha hay una serie de Widgets para
añadir al Dashboard simplemente arrastrándolos
y buscando una ubicación óptima. Depende del
tipo de Widget, ocupará más o menos cuadra-
dos y una vez situados, pueden reubicarse en
otra posición.

Información Añadida
Hay una gran cantidad de Widgets que muestran información de di-
versas funciones o áreas del trabajo como Assigned to me (que
muestra los trabajos asignados a los usuarios del equipo), Code Tile
(que muestra los cambios recientes llevados a cabo en un reposito-
rio), New Work Item (que permite crear directamente desde el Dash-
board, nuevos Works items), Sprint Overview (que muestra el estado
actual de un determinado Sprint), etc. A parte de los Widgets que se
muestran, hay un boton Add para ir a una galería más extensa y
poder elegir entre una mayor variedad.

www.ambit-bst.com 15
Añadiendo diversos Widgets se puede configurar un Dashboard personalizado
para cada equipo de trabajo

06 Configurar las Notificaciones


Activar Notificaciones
Una opción muy interesante que proporciona la plataforma de Azure
DevOps es la de activar notificaciones que adviertan a los usuarios o
grupos de trabajo sobre una determinada tarea o plazo de entrega.

Crear y Editar Notificaciones


Para configurar estas notificaciones acudi-
mos a la opción Project Settings y en General
seleccionamos Notifications. Desde esta ven-
tana podremos crear y editar distintos tipos de
notificaciones para los usuarios o grupos de
usuarios. En la lista de las distintas notificaciones
disponemos de una casilla para activarlas o des-
activarlas, lo que puede ser realmente útil en de-
terminadas ocasiones.

www.ambit-bst.com 16
Delivery Settings
Hay una opción para configurar la entrega de notificaciones, en la par-
te superior llamada Delivery settings. Ésta permite elegir si entregar
las notificaciones a cada usuario o hacerlo a un correo electrónico de-
terminado.

07 Activar y desactivar Herramientas de


Azure DevOps

Activar y Desactivar
No todos los proyectos que se realicen en Azu-
re DevOps necesitan de las distintas herramien-
tas que lo componen. Por eso es posible activar
o desactivar las diferentes herramientas des-
de el menú de Project Settings. En la opción de
Overview tendremos en la parte inferior un listado
de las distintas herramientas con una opción para
activarlas o desactivarlas al lado (on/off).

08 Crear una Wiki del proyecto


Sistema Wiki
En proyectos donde se maneja una gran cantidad de información
e intervienen muchas personas es importante tener un panel de
información donde añadir circulares informativas, procedimientos de
uso, etc. Azure DevOps proporciona un sistema de Wiki que es muy útil
para añadir todo este tipo de información y que la misma siempre esté
disponible para los participantes del proyecto.

www.ambit-bst.com 17
Crear una Wiki
Crear una Wiki en Azure DevOps es muy senci-
llo. Se encuentra dentro del menú Overview en
la opción Wiki. La interfaz pide la introducción
de un título para cada entrada y de un conteni-
do. Este contenido puede personalizarse con
las típicas herramientas de los editores (tipo de
letra, negrita, cursiva, alinear, insertar imáge-
nes, videos y archivos, poner código, etc). Para
navegar por la wiki sólo hay que ir seleccionando
los títulos de cada entrada y se tiene acceso al
contenido.
La información contenida en la Wiki es de libre
acceso para todos los miembros del proyecto.

09 Cómo crear una User Story


User Story
Las User Story o historias de usuarios son peticiones que se realizan
en lenguaje cotidiano con un máximo de dos frases. Tienen un nombre
conciso, relacionado con la petición, una corta descripción de lo que
se quiere realizar y una serie de criterios de aceptación. Así se puede
solicitar con precisión y rapidez los requisitos de un software. Vamos a
ver cómo crear una User Story en Azure DevOps.

www.ambit-bst.com 18
Historia de Usuario
En la columna de la izquierda están las distin-
tas herramientas y opciones de Azure DevOps y
en la ventana principal un sumario del proyec-
to. Para crear una historia de usuario vamos a ir
a la herramienta Boards y dentro de ella la op-
ción Work Items, para crear un nuevo Work item/
User Story. En la nueva ventana se introducen
los datos de la historia de usuario (nombre de la
historia, descripción, clasificación de la historia,
prioridad, etc).

Asignar un Usuario
Una vez creada la User Story se podrá asignar a un usuario, miembro
del equipo de trabajo, como el encargado de realizarla. Se pueden ver
todas las historias de usuario desde la pantalla principal de Boards/
Work items, y realizar acciones sobre ellas como editar, borrar o
enviarlas por correo electrónico.

www.ambit-bst.com 19
10 Cómo crear Sprints en un tablero Kanban

Sprints
Los Sprints son cada uno de los ciclos que se van
a realizar en el proyecto y están compuesto por
los User Story que les asignemos. Para crear un
Sprint en el proyecto hay que ir dentro de Boards
a la opción Sprints. En la opción New Work Item
se crea el Sprint introduciendo un nombre, una
descripción para la tarea, una prioridad, un usua-
rio asignado a la tarea, etc.

Añadir Subtareas
Una vez creado el Sprint, tenemos acceso a un
nuevo tablero (tablero Kanban) donde vemos el
Sprint creado y en el cual se permite añadir sub-
tareas al mismo. Cómo podemos ver en la ima-
gen, estas subtareas del sprint pueden añadirse
rápidamente desde el mismo tablero y se irán
asignado a las columnas nueva, activa, resuelta
y cerrada, según el estado en la que se encuen-
tre la misma. Estos estados son los que viene por
defecto en Azure DevOps, pero pueden ser con-
figurados, añadiendo, editando o quitando op-
ciones. Arrastrando las tareas de una columna a
otra también se puede modificar su estado, por
ejemplo, arrastrar una tarea de activa a resulta,
hace que su estado pase de activa a resuelta. En
estas acciones es donde se ve la utilidad del ta-
blero Kanban para gestionar los flujos de trabajo.

www.ambit-bst.com 20
Set Dates
En la parte superior derecha podemos acceder a la opción Set Dates,
para poder añadir una fecha de comienzo y otra de finalización de la
tarea, en caso de que sea necesario.

Los Sprints muestran el flujo del trabajo mediante tableros Kanban

11 Definir Repositorios
Nuevo Proyecto
Cuando se inicia un nuevo proyecto en Azure DevOps, se crea automá-
ticamente un nuevo repositorio vacío para el código fuente. Es posible
añadir nuevos repositorios en caso de que el tipo de proyecto así lo
requiera y gestionarlos con total flexibilidad asignándoles a los equipos
de trabajo que se quiera. Este proceso se realiza desde la configuración
del proyecto (Project Settings).

www.ambit-bst.com 21
Repos
En la parte izquierda en la opción Repos ya po-
dremos empezar a trabajar con el código fuente.
Es posible hacer un push desde una repo local,
es decir añadir desde una fuente local al reposi-
torio del proyecto, o importar desde un reposito-
rio externo como GitHub.
Es posible conectar el entorno de desarrollo con
el que trabajemos con Azure Repos, para ello de-
bemos seguir un proceso de instalación propio
de cada uno de los entornos, para poder vincu-
larlo a Azure DevOps. los entornos que permiten
esta vinculación son: Visual Studio Code, Visual
Studio, Xcode, Eclipse e IntelliJ.

12 Crear un Pipeline
Repositorio GitHub
Vamos a utilizar Azure Pipeline para crear un repositorio GitHub, para
ellos se necesita una cuenta en GitHub (es gratuita). En esta cuenta de
GitHub hay que añadir un repositorio nuevo.

Nuevo Pipeline
En la opción de Pipelines de Azure DevOps crea-
mos un nuevo Pipeline, seleccionando la opción
de GitHub y vinculando la cuenta de GitHub con
la de Microsoft Azure DevOps. Tras este paso ha-
brá que seleccionar el repositorio disponible en
GitHub y se pasará al último paso que será la ins-
talación del Pipeline.

www.ambit-bst.com 22
Ya está Pipeline configurado para la integración y despliegue continuo,
ahora las compilaciones y pruebas que se realicen son accesibles a
través de la pestaña Builds de Pipeline.

Soluciones CI y CD
Al utilizar esta herramienta para soluciones CI (Integración continua) y
CD (Despliegue continua) obtenemos las siguientes ventajas:

Lenguajes de Programación:
Pipeline soporta una gran cantidad de lenguajes de programación, entre
ellos: Python, Java, JavaScript, PHP, Ruby, C#, C++, y Go.
Entregas:
Entregas a diferentes tipos de objetivos o clientes al mismo tiempo.
Integración:
Está integrado con las implementaciones de Azure.
Independiente:
Es independiente de la máquina, bien sea Windows, Linux, o Mac.
Integración:
Integración eficiente con el repositorio gratuito GitHub.
Trabajo:
Trabaja con proyectos open-source

www.ambit-bst.com 23
Cuentas Gratuitas
y de Pago 05
A pesar de que utilizar Microsoft Azure DevOps no requiere de una activa-
ción por pago, es verdad que las cuentas gratuitas tienen unas limitacio-
nes. Para proyectos profesionales donde se requiera la completa funcio-
nalidad de esta plataforma es necesario utilizar una cuenta de pago.

El plan gratuito ofrece un uso de hasta 5 usuarios, por cada usuario extra
hay una carga de 6€ mensuales. Cómo Microsoft promociona sus propios
productos, todas aquellas licencias de Visual Studio podrán unirse a Azure
DevOps sin tener que pagar cuota de acceso mensual. Además Azure Ar-
tifacts puede utilizar hasta 2Gb y los test de carga hasta 20.000 VUMs por
mes. Se dispone de 1800 minutos por mes gratis para procesos de build o
release. Azure Test Plans sólo está disponible en la versión de pago.

El pan de pago que ofrece Azure DevOps y que incluye la herramienta


Azure Test Plans cuesta 43,85€ por usuario y mes. Se puede acceder a las
distintas tarifas desde el siguiente enlace:

vTarifas Azure Devops

www.ambit-bst.com 24
Documentación Azure
DevOps 06
Como todos los productos de Microsoft, Azure DevOps cuenta con una
amplia documentación pública online (en español) a la cual se puede ac-
ceder desde el siguiente enlace:

https://docs.microsoft.com/es-es/azure/devops-project/

En la documentación destacan las guías rápidas para la implementa-


ción de aplicaciones en proyectos Azure DevOps para .NET, Node.js,
Java, Python, PHP, Ruby y Go. Explicadas de forma sencilla y paso a paso,
estas guías incluyen capturas de pantalla de los diversos pasos a seguir.
Para profundizar en la plataforma y tener acceso a documentación más
específica hay que acudir a la documentación en inglés a la que se
puede acceder desde:

Ver documentación

Blog
En Azure DevOps Blog podemos encontrar noti-
cias relacionadas con Azure DevOps, actualiza-
ciones, Artículos especializados, etc (todo ello en
inglés).

www.ambit-bst.com 25
Conclusiones
finales 07
Azure DevOps es una plataforma potente que permite imple-
mentar la metodología de desarrollo de software DevOps en las
empresas. Con esta herramienta las empresas pueden contro-
lar el ciclo de vida de su código de programación, de principio
a fin del mismo. Azure DevOps consigue unificar los recursos
humanos, las acciones o procesos y la tecnología aplicada en
distintas fases de trabajo:

●Análisis y planificación y monitorización del trabajo con herramientas


como Azure Boards y sus diversos tableros de control del flujo del trabajo,
controlando el rendimiento y los patrones de uso.

●Desarrollo del código con el uso de repositorios propios enlazados a otros


repositorios tanto externos como internos, utilizando la herramienta Azure
Repos y creando y compartiendo paquetes de información entre los diver-
sos equipos de trabajo con Azure Artifacts.

●Compilación y prueba del código con la herramienta Azure Pipeline

●Implementación de cambios tras la detección de bugs o errores, utilizan-


do para ellos la herramienta Azure Test Plans.

www.ambit-bst.com 26
Software: La entrega de software a los usuarios a través de la plataforma
Azure DevOps se realiza con más rapidez y confiabilidad, no dependien-
do del tamaño del departamento de TI. Además es posible automatizar el
proceso de entrega de software, programándolo en la plataforma.
Reducción de Costes: La utilización de Azure DevOps también reduce los
costes de infraestructura a las empresas, ya que todas las herramientas
están alojadas en la nube, en servidores propios de Microsoft. Esta carac-
terística también permite mantener actualizadas las herramientas evitan-
do trabajar con programas obsoletos, ya que en Azure DevOps las herra-
mientas se actualizan en el servidor, asegurando que los usuarios siempre
trabajarán con sus últimas versiones.
Acceso a Azure Devops: El acceso a la plataforma web puede realizarse
desde cualquier lugar del mundo a través de un explorador web, por lo
que es independiente del sistema operativo que se utilice (Windows, Linux
o Mac OS). Esta conexión vía web permite que los usuarios accedan a la
plataforma sin tener que pasar antes por servidores propios de la empresa
que podrían estar más limitados en cuanto a horarios y zonas de acceso
que los de Azure de Microsoft.
Ventajas: Azure DevOps se beneficia de las ventajas que proporcionan los
servicios Azure de Microsoft cómo la gestión de copias de seguridad (re-
cuperarse de una situación desastrosa en Azure podría llevar apenas unos
minutos), disponibilidad y seguridad (los servidores de Azure garantizan
una disponibilidad cercana al 100% del tiempo y además están provistos
de múltiples medidas de seguridad y encriptación).

En este sentido es fundamental contar con un partner tecnológico como


Ambit para proporcionarte el planeamiento más inteligente, obtener una
mejor colaboración, asegurar tus datos y hacer envíos más rápidos con
un moderno conjunto de servicios de desarrollo. Todo para satisfacer las
necesidades empresariales más comunes.

www.ambit-bst.com 27
Ambit Bst
Ambit BST es una empresa especializada en soluciones y
servicios vinculados a las tecnologías de la información (TI),
desde el entorno de usuario hasta el centro de datos. Con-
tribuimos a la transformación digital de los negocios como
un vector de crecimiento y desarrollo, reduciendo la comple-
jidad tecnológica y simplificando el uso de los sistemas de
información. Diseñamos, implementamos y mantenemos in-
fraestructuras innovadoras gracias a una oferta de servicios
globales: consultoría e ingeniería, proyectos e integración,
outsourcing, cloud services y seguridad

Comparte este eBook

También podría gustarte