Presentación.- Azure Artifacts en Azure DevOps, un mundo subexplorado

Este sábado 22 de Mayo estaré participando con una sesión en el marco del Azure Days 2021 de ConoSur.Tech que estará sucediendo los días 21 y 22 de Mayo.

Regreso al tema que me apasiona; Azure DevOps. En esta ocasión hablando sobre Azure Artifacts (por su nombre en ingles), un mundo que pocas veces tocamos pero que tiene su potencial en la organización de nuestros proyectos.

La cita es:
Fecha: Sábado 22 de Mayo
Hora: 01:30 PM UTC (Descubre tu horario local aquí)
Transmisión: https://www.youtube.com/watch?v=RifGoBBFt-c

Los espero y deseo sea información de utilidad para ustedes.

Azure Static Web Apps ya soporta repositorios de Azure DevOps

El día de hoy nos encontramos con una super sorpresa que nos regresa la esperanza a lo que nos sentimos muy cómodos con Azure DevOps.

Muchos fuimos felices cuando hace algún tiempo, Microsoft anunció el lanzamiento de Azure Static Web Apps que si bien hasta el día de hoy continua en estado de preview su estabilidad es considerable. Esta característica de Azure nos permitía configurar páginas estáticas o las famosas ‘aplicaciones single-page’ con su muchos sabores de frameworks para el front-end.

Sin embargo, la decepción no tardó mucho en llegar, al enterarnos que solamente eran soportados repositorios GitHub. Dónde quedaba la integración de Azure con Azure? (ok, de Azure con Azure DevOps)

Y bueno, como ya lo había mencionado, hoy nos volvemos a emocionar pues se ha anunciado que a partir de esta fecha las Azure Static Web Pages soporta repositorios en Azure DevOps. Acá la noticia en ingles

Y cómo va la cosa? Pues el truco ahora está en que cuando se configura un pipeline de compilación tipo yaml, podemos ahora utilizar token de desplegado (Deployment Token) el cual obtenemos utilizando la opción correspondiente en nuestro recurso de Azure.

Obtener token para el desplegado

Para finalmente utilizarlo en el código yaml de la definición del pipeline

trigger:​
  - main​
​
pool:​
  vmImage: ubuntu-latest​
​
steps:​
  - task: AzureStaticWebApp@0​
    inputs:​
      app_location: "/" ​
      api_location: "api​"
      output_location: ""
    env:​
      azure_static_web_apps_api_token: $(deployment_token)

En donde debemos definir una variable llamada deployment_token con el valor obtenido de nuestro Portal Azure

Configuración de variable para el archivo yaml

* Podemos encontrar información más detallada en este link (solo en ingles por el momento)

Si bien, la tarea no es trivial y requiere de configuraciones especiales para cada tipo de framework del front-end. Esta información no da pie a comenzar a jugar con este nuevo juguete. Por lo pronto, para mi me sirve de buena excusa para ahora si animarme a adentrarme en Blazor. Así que estén atentos pues de esa exploración pueden salir algunas entradas en este su blog.

Azure DevOps ahora permite renombrar el branch principal

Microsoft ahora permite modificar el nombre por default del branch principal para repositorios nuevos de Azure DevOps.

Mas allá del tema sociopolítico que ha generado el tema. Microsoft ahora permite modificar el nombre por default del branch principal para repositorios nuevos de Azure DevOps.

Si bien, anteriormente se podía seleccionar un branch distinto al ‘master’ como principal (o para ser el default) y eliminar el ‘master’. Ahora Azure DevOps permite inicializar repositorios con un nombre distinto al usual como branch por default.

Esta configuración la podemos encontrar en las configuraciones del proyecto (Project settings), en la opción de repositorios (Repositories), en el tab de configuraciones (Settings). Bastará con habilitar la opción de nombre de rama predeterminado para nuevos repositorios (Default branch name for new repositories) y configurar el nombre a elegir.

Nuevamente, más allá de la controversia, bien por ese movimiento por parte de Microsoft.

Presentación de Azure DevOps con enfoque en Pruebas Unitarias

En el marco de la “Jornada de Arquitectura .Net” en su edición de “Unit Test Everywhere” los pasados días 19 y 20 de Mayo, tuve el honor de hacer la presentación de “Azure DevOps con enfoque en las ejecución de Pruebas Unitarias”.

En esta presentación tuvimos oportunidad de conocer como se configuran pipelines con la ejecución de pruebas unitarias. Con esto pudimos verificar el resultado de la ejecución de las pruebas en el reporte entregado por Azure DevOps. Además de configurar y visualizar el reporte de cobertura de código. Por último, pudimos aprender como proteger branches para aceptar pull request o commits dependiendo del resultado de la ejecución de las pruebas.

Aquí el video en el canal de YouTube de la comunidad:

Y esos los recursos mencionados en la presentación:

Presentación Azure DevOps con CI/CD

El pasado sábado 23 de Mayo, fui invitado por la comunidad Latino .Net Online para participar en su webcast semanal con la presentación “Azure DevOps.- Pipelines, integraciones y entregas continuas”.

En esta presentación tuvimos la oportunidad de conocer como se configura un proyecto Azure DevOps, creamos un repositorio de código y aprendimos como generar Pipelines de compilación y despliegue de una aplicación a servicios Azure.

Aquí el video en el canal de YouTube de la comunidad:

Y esos los recursos mencionados en la presentación: