Saltar al contenido principal

Guía de despliegue de Devin en Azure VPC

Esta guía describe el proceso para desplegar Devin en su entorno de Azure Virtual Private Cloud (VPC), proporcionando acceso a los recursos dentro de su firewall corporativo.
  • Configuración simple (Terraform)
  • Configuración avanzada (manual)

Despliegue con Terraform (recomendado)

El despliegue con Terraform es nuestro enfoque recomendado para configurar Devin en tu VPC de Azure. Este método automatizado garantiza un aprovisionamiento de infraestructura coherente y repetible con una configuración manual mínima.
Flujo de trabajo de despliegue con Terraform

Requisitos previos

Antes de comenzar el proceso de despliegue con Terraform, asegúrate de contar con lo siguiente:
  • VPC configurada para Devin (usa una VPC existente o aprovisiona una nueva)
  • Asegúrate de tener una cuenta de Azure con permisos para:
    • crear máquinas virtuales
    • crear cuentas de almacenamiento en tu región
  • Asegúrate de que tu cuenta de Azure pueda soportar instancias con al menos 70 vCPU
  • Terraform (versión 1.0 o posterior) instalado

Proceso de despliegue paso a paso

1

Recopilar información del entorno de Azure

Reúne la siguiente información, que será necesaria para la configuración de Terraform:
  • ID de suscripción de Azure (formato GUID)
  • ID de VPC (nombre de la red virtual)
  • Dos nombres de subred:
    • subnet-1
    • subnet-2
Comandos útiles de Azure CLI:
# Lista tus redes virtuales
az network vnet list --query "[].{Name:name, ResourceGroup:resourceGroup}" -o table

# Lista las subredes de una red virtual específica
az network vnet subnet list --vnet-name <your-vnet-name> --resource-group <your-resource-group> --query "[].{Name:name, AddressPrefix:addressPrefix}" -o table
2

Configurar acceso de firewall

  • Firewall del dispositivo de usuario
  • Firewall de la VPC
Asegúrate de que tus soluciones de seguridad endpoint (dispositivos de usuario que accederán a Devin) permitan el acceso a:
  • *.devin.ai
  • *.devinenterprise.com
  • *.devinapps.com
Configuración de Azure Firewall
3

Obtener la configuración de Terraform y el token de autenticación

Ponte en contacto con Cognition para recibir:
  1. Un token de autenticación para descargar la imagen del hipervisor
  2. Los archivos de configuración de Terraform personalizados para tu entorno
Una vez que compartas la información de tu entorno (del Paso 1), te proporcionaremos estos recursos.
4

Ejecutar el script de Terraform

Podemos programar una llamada para ejecutar este paso juntos. El proceso incluye:
  1. Extraer los archivos de configuración de Terraform en un directorio de tu máquina local:
    mkdir -p ~/devin-terraform && cd ~/devin-terraform
    # Extrae los archivos recibidos de Cognition
    
  2. Inicializar el entorno de Terraform:
    terraform init
    
  3. Revisar los cambios de infraestructura planificados:
    terraform plan
    
  4. Aplicar la configuración para aprovisionar la infraestructura:
    terraform apply
    
  5. Confirmar los cambios cuando se te solicite.
Los scripts de Terraform configurarán todos los componentes necesarios, incluidas máquinas virtuales, cuentas de almacenamiento, grupos de seguridad, roles de IAM y el registro del hipervisor.
5

Ejecutar la primera sesión de Devin

Después de que el script de Terraform se complete correctamente, trabajaremos juntos para:
  1. Verificar que los recursos se hayan creado en tu portal de Azure
  2. Ejecutar una primera sesión de Devin para garantizar la conectividad con los servicios requeridos
  3. Depurar cualquier problema que surja con el apoyo del equipo de Cognition