Validación del entorno de laboratorio

En la preparación para los laboratorios, es fundamental tener el entorno configurado correctamente. Esta página le guiará a través del proceso de configuración y garantiza que se cumplen todos los requisitos previos.

Instrucciones para crear una organización de Azure DevOps (solo tiene que hacerlo una vez)

Nota: Comience en el paso 3 si ya tiene cuenta de Microsoft configurada y una suscripción activa de Azure vinculada a esa cuenta.

  1. Use una sesión privada del explorador para obtener una nueva cuenta de Microsoft (MSA) personal en https://account.microsoft.com.

  2. Con la misma sesión del explorador, regístrese para obtener una suscripción gratuita de Azure en https://azure.microsoft.com/free.

  3. Abra un explorador y vaya a Azure Portal en https://portal.azure.com y busque Azure DevOps en la parte superior de la pantalla de Azure Portal. En la página que aparece, haga clic en Organizaciones de Azure DevOps.

  4. Después haz clic en el enlace con la etiqueta **My Azure DevOps Organizations ** o ve directamente a https://aex.dev.azure.com.

  5. En la página Necesitamos más detalles, seleccione Continuar.

  6. En el cuadro desplegable de la izquierda, seleccione Directorio predeterminado, en lugar de Cuenta de Microsoft.

  7. Si se le solicita (“Necesitamos más detalles”), proporcione su nombre, dirección de correo electrónico y ubicación, y haga clic en Continuar.

  8. De nuevo en https://aex.dev.azure.com con el directorio predeterminado seleccionado, haz clic en el botón azul Crear nueva organización.

  9. Acepta los Términos de servicio haciendo clic en Continuar.

  10. Si aparece un mensaje (“Casi listo”), deje el nombre de la organización de Azure DevOps de forma predeterminada (debe ser un nombre único global) y elija una ubicación de hospedaje cercana a usted en la lista.

  11. Una vez que se abra la organización recién creada en Azure DevOps, seleccione Configuración de la organización en la esquina inferior izquierda.

  12. En la pantalla Configuración de la organización, seleccione Facturación (abrir esta pantalla tarda unos segundos).

  13. Seleccione Configurar facturación y, en el lado derecho de la pantalla, seleccione la suscripción de Azure y, a continuación, seleccione Guardar para vincular la suscripción con la organización.

  14. Una vez que la pantalla muestre el identificador de suscripción de Azure vinculado en la parte superior, cambie el número de trabajos paralelos de pago de CI/CD hospedados de MS de 0 a 1. Después, haga clic en el botón Guardar de la parte inferior.

    Nota: puedes esperar un par de minutos antes de usar las funcionalidades de CI/CD para que la nueva configuración se refleje en el backend. De lo contrario, verá el mensaje “No se ha comprado o concedido ningún paralelismo hospedado”.

  15. En Organización Configuración, ve a la sección Canalizaciones y haz clic en Configuración.

  16. Pulsa el botón aDesactivar para Deshabilitar la creación de canalizaciones de compilación clásicas y Deshabilitar la creación de canalizaciones de versión clásicas.

    Nota: El interruptor Deshabilitar la creación de canalizaciones de versión clásicas establecido en Activado oculta las opciones de creación de canalizaciones de versión clásicas como el menú Versión de la sección Canalización de proyectos DevOps.

  17. En Organización Configuración, ve a la sección Seguridad y haz clic en Directivas.

  18. Cambie el interruptor a Activado para permitir proyectos públicos.

    Nota: Las extensiones usadas en algunos laboratorios pueden requerir un proyecto público para permitir el uso de la versión gratuita.

Instrucciones para crear y configurar el proyecto de Azure DevOps (solo tiene que hacerlo una vez)

Nota: Asegúrate de completar los pasos necesarios para crear la organización de Azure DevOps antes de continuar con estos pasos.

Para seguir todas las instrucciones del laboratorio, deberá configurar un nuevo proyecto de Azure DevOps, crear un repositorio basado en la aplicación eShopOnWeb y crear una conexión de servicio a la suscripción de Azure.

Creación del proyecto de equipo

En primer lugar, creará un proyecto eShopOnWeb de Azure DevOps que se usará en varios laboratorios.

  1. Abra su explorador y navegue a su organización de Azure DevOps.

  2. Seleccione la opción Nuevo proyecto y use la siguiente configuración:
    • Nombre: eShopOnWeb
    • visibilidad: Privado
    • Avanzado: Control de versiones: Git
    • Avanzado: Proceso de elemento de trabajo: Scrum
  3. Selecciona Crear.

    Crear proyecto

Importación del repositorio Git de eShopOnWeb

Ahora, importarás eShopOnWeb en el repositorio Git.

  1. Abre el explorador y ve a tu organización de Azure DevOps.

  2. Abre el proyecto eShopOnWeb creado anteriormente.

  3. Selecciona Repositorios > Archivos, Importar un repositorio y, después, selecciona Importar.

  4. En la ventana Importar un repositorio Git, pega la siguiente dirección URL https://github.com/MicrosoftLearning/eShopOnWeb y selecciona Importar:

    Importar repositorio

  5. El repositorio se organiza de la siguiente manera:

    • La carpeta .ado contiene canalizaciones de YAML de Azure DevOps.
    • El contenedor de carpetas .devcontainer está configurado para realizar el desarrollo con contenedores (ya sea localmente en VS Code o GitHub Codespaces).
    • La carpeta .azure contiene infraestructura de la plantilla de ARM y Bicep como plantillas de código.
    • Definiciones de flujo de trabajo de GitHub del contenedor de carpetas .github.
    • La carpeta src contiene el sitio web de .NET 8 que se usa en los escenarios de laboratorio.
  6. Deja abierta la ventana del explorador web.

  7. Ve a Repos > Ramas.

  8. Mantén el puntero sobre la rama main y haz clic en los puntos suspensivos a la derecha de la columna.

  9. Haz clic en Establecer como rama predeterminada.

Creación de una conexión de servicio para acceder a los recursos de Azure

A continuación, crearás una conexión de servicio en Azure DevOps que te permitirá implementar y acceder a los recursos de tu suscripción a Azure.

  1. Vuelve al explorador web, ve al portal de Azure DevOps con el proyecto eShopOnWeb abierto y selecciona Configuración del proyecto en la esquina inferior izquierda del portal.

  2. En Canalizaciones, selecciona Conexiones de servicio y, después, selecciona el botón Crear conexión de servicio.

    Captura de pantalla del botón para crear la nueva conexión de servicio.

  3. En la hoja Nueva conexión de servicio, selecciona Azure Resource Manager y, después, selecciona Siguiente (es posible que debas desplazarte hacia abajo).

  4. Selecciona Federación de identidades de carga de trabajo (automática) y Siguiente.

    Nota: también puedes usar Federación de identidades de carga de trabajo (manual) si prefieres configurar manualmente la conexión de servicio. Sigue los pasos de la Documentación de Azure DevOps para crear una conexión de servicio manualmente.

  5. Rellena los campos vacíos con la información:
    • Suscripción: selecciona tu suscripción a Azure.
    • Grupo de recursos: selecciona el grupo de recursos en el que deseas implementar los recursos.
    • Nombre de conexión del servicio: tipo azure subs. Se hará referencia a este nombre en las canalizaciones YAML para acceder a tu suscripción de Azure.
  6. Asegúrate de que la opción Conceder permiso de acceso a todas las canalizaciones está desactivada y selecciona Guardar.

    Nota: la opción Conceder permiso de acceso a todas las canalizaciones no se recomienda para entornos de producción. Solo se usa en este laboratorio para simplificar la configuración de la canalización.

    Nota: si ves un mensaje de error que indica que no tienes los permisos necesarios para crear una conexión de servicio, inténtalo de nuevo o configura la conexión de servicio manualmente.

Ya has completado los pasos previos necesarios para continuar con los laboratorios.