
AI-200T00
Desarrolla Soluciones de IA en la Nube en Azure

Microsoft
Este curso enseña a los desarrolladores cómo crear, monitorizar y solucionar soluciones de IA en Microsoft Azure. Los estudiantes aprenderán a implementar patrones de computación y contenedores Azure para alojar aplicaciones, construir APIs serverless con Azure Functions e integrar servicios usando arquitecturas basadas en eventos y mensajes, como Azure Service Bus y Event Grid. El curso también aborda el trabajo con servicios de datos de Azure que soportan cargas de trabajo de IA, incluyendo el diseño y consulta de soluciones con Cosmos DB para NoSQL, Azure Database para PostgreSQL con pgvector y Azure Managed Redis para caché, streaming y búsqueda vectorial. Al final del curso, los desarrolladores podrán conectar servicios, orquestar flujos de trabajo de IA y construir aplicaciones seguras, escalables y observables impulsadas por IA en Azure.
Próximamente
Todavía no hay una fecha programada para este entrenamiento. Déjanos tus datos y te avisaremos en cuanto se abra un nuevo grupo.
Este curso está diseñado para desarrolladores que desarrollan aplicaciones backend y impulsadas por IA en Azure y que necesitan habilidades prácticas en computación contenedorizada, servicios de datos para IA, flujos de trabajo orientados a eventos y seguridad y monitorización de aplicaciones.
Implementar alojamiento de aplicaciones en contenedores en Azure
- Almacenar y gestionar contenedores en Azure Container Registry: Utiliza Azure Container Registry para almacenar, construir y gestionar imágenes de contenedores para aplicaciones de IA. Aprende la jerarquía de registros, crea imágenes con tareas ACR e implementa estrategias de etiquetado para despliegues fiables.
- Deploy containers to Azure App Service: Despliega y gestiona aplicaciones contenedorizadas en Azure App Service configurando fuentes de contenedores, ajustes de ejecución, configuración de aplicaciones y diagnósticos.
- Ejecutar aplicaciones de IA habilitadas para sidecar en Azure App Service: Utiliza sidecars de Azure App Service para ejecutar componentes de IA estrechamente acoplados junto a un contenedor principal de aplicaciones Linux. Configura extraídos de imágenes seguras, comunicación local, archivos compartidos y diagnósticos para toda la aplicación.
Despliega y gestiona aplicaciones en Azure Container Apps
- Despliegue contenedores en Azure Container Apps: Crear y gestionar despliegues de contenedores en Azure Container Apps. Trabajar con entornos, configuración en tiempo de ejecución, autenticación de registros y técnicas de verificación de despliegue.
- Manage containers in Azure Container Apps: Gestionar aplicaciones contenedores a lo largo del ciclo de vida del segundo día. Actualizar imágenes, gestionar revisiones, diagnosticar despliegues fallidos, ajustar recursos y escalado, y solucionar problemas con registros y sondas de salud.
- Scale containers in Azure Container Apps: Aprende a configurar el escalado horizontal automático para aplicaciones contenedorizadas en Azure Container Apps. Configura reglas de escalado HTTP, TCP, CPU y memoria, implementa escalado orientado a eventos con KEDA, optimiza recursos de cómputo y aplica modos de revisión para la gestión del tráfico.
- Ejecuta código generado por IA de forma segura en sesiones dinámicas de Azure Container Apps: Utiliza sesiones dinámicas de Azure Container Apps para ejecutar código generado por IA y enviado por usuarios en entornos aislados. Configura grupos de sesiones seguros, integra código de aplicaciones, intercambia archivos y gestiona el ciclo de vida y fallos de las sesións.
Despliegue e monitorea aplicaciones en Azure Kubernetes Service
- Deploy applications to Azure Kubernetes Service: Aprende cómo desplegar aplicaciones en Azure Kubernetes Service. Este módulo cubre la creación de manifiestos de despliegue, la exposición de aplicaciones con servicios y el despliegue en Azure Kubernetes Service.
- Configure applications on Azure Kubernetes Service: Aprende a externalizar la configuración, asegurar configuraciones sensibles y conectar almacenamiento persistente usando funciones de Kubernetes en Azure Kubernetes Service.
- Monitor and troubleshoot applications on Azure Kubernetes Service: Aprende a monitorizar el estado de las aplicaciones, inspeccionar registros y métricas, solucionar pods y servicios, y verificar la conectividad de cargas de trabajo de IA en Azure Kubernetes Service (AKS).
Desarrollar soluciones de IA con Azure Cosmos DB para NoSQL
- Compilación de consultas para Azure Cosmos DB for NoSQL: Aprende cómo conectarte a Azure Cosmos DB para NoSQL usando el SDK, realizar operaciones de datos sobre los elementos y escribir consultas SQL eficientes para recuperar datos de documentos para aplicaciones de IA.
- Implementar la búsqueda vectorial en Azure Cosmos DB para NoSQL: Aprende a almacenar incrustaciones vectoriales, ejecutar consultas de similitud usando la función VectorDistance, combinar búsqueda vectorial con filtros de metadatos y búsqueda híbrida, y usar el feed de cambios para mantener las incrustaciones sincronizadas.
- Optimizar el rendimiento de consultas para Azure Cosmos DB para NoSQL: Aprende a optimizar el rendimiento de las consultas analizando patrones de consulta, configurando índices de rango y compuestos, seleccionando tipos de índices vectoriales y eligiendo niveles de consistencia que equilibren frescura con eficiencia de costes.
Desarrollar soluciones de IA con Azure Database para PostgreSQL
- Compilar y consultar con Azure Database for PostgreSQL: Aprende a usar Azure Database para PostgreSQL para construir bases de datos para aplicaciones de IA. Diseña esquemas, escribe consultas eficientes e integra con aplicaciones Python usando autenticación segura.
- Implementar búsqueda vectorial con Azure Database para PostgreSQL: Aprende a implementar la búsqueda vectorial usando la extensión pgvector en Azure Database para PostgreSQL. Almacena incrustaciones, crea índices vectoriales y crea patrones de recuperación semántica para aplicaciones de IA.
- Optimizar la búsqueda vectorial en Azure Database para PostgreSQL: Aprende a optimizar el rendimiento de búsqueda vectorial en Azure Database para PostgreSQL usando pgvector. Ajusta los parámetros de configuración, selecciona y configura índices vectoriales, diseña diseños de datos eficientes, escala para cargas de trabajo de alto volumen e implementa pooling de conexiones para aplicaciones de IA.
Mejora las soluciones de IA con Azure Managed Redis
- Implementar operaciones de datos en Azure Managed Redis: Aprende cómo implementar operaciones de datos en Azure Managed Redis. Este módulo cubre las características de Azure Managed Redis, las mejores prácticas de las bibliotecas de clientes y cómo almacenar y recuperar datos de forma eficiente.
- Implementar la mensajería de eventos con Azure Managed Redis: Aprende a implementar mensajería de eventos con Azure Managed Redis, incluyendo pub/sub para notificaciones de difusión y Redis Streams para un procesamiento fiable de tareas asíncronas. Este módulo cubre la construcción de sistemas de notificaciones en tiempo real y la coordinación de procesos de procesamiento en varios pasos.
- Implementar almacenamiento vectorial en Azure Managed Redis: Aprende cómo implementar almacenamiento vectorial y búsqueda por similitud en Azure Managed Redis. Este módulo cubre la creación de índices vectoriales, la consulta de incrustaciones, la elección de tipos de vectores y estrategias de indexación, y la selección de estructuras de datos óptimas para aplicaciones de IA.
Integrar servicios de backend para soluciones de IA
- Operaciones de IA en cola y procesos con Azure Service Bus: Aprende a usar Azure Service Bus para desacoplar componentes de aplicaciones de IA, hacer colas en solicitudes de inferencia, distribuir cargas de trabajo de procesamiento entre consumidores competidores y gestionar fallos mediante colas de letras muertas. Este módulo cubre colas, temas con suscripciones, estructuración de mensajes para cargas útiles de IA y un procesamiento fiable de mensajes con el SDK de Python.
- Desarrolla flujos de trabajo de IA orientados a eventos con Azure Event Grid: Construye arquitecturas de IA reactivas usando Azure Event Grid para enrutar eventos desde las fuentes hacia los manejadores con baja latencia y alta fiabilidad. Aprende a configurar suscripciones a eventos, diseñar CloudEvents, implementar políticas de entrega y publicar eventos personalizados desde aplicaciones de IA.
- Construye backends de IA serverless con Azure Functions: Aprende a usar Azure Functions como computación ligera serverless para cargas de trabajo de IA. Construye endpoints de inferencia, procesadores de eventos e integraciones de servicios que escalen automáticamente con la demanda.
- Orquesta flujos de trabajo de IA duraderos con Azure Durable Functions: Aprende cómo Azure Durable Functions preserva el estado y coordina flujos de trabajo de IA de larga duración. Diseña orquestaciones deterministas que procesen en paralelo, esperen decisiones humanas y se recuperen de fallos sin duplicar efectos secundarios externos.
Gestionar secretos y configuración de aplicaciones para soluciones de IA
- Gestionar secretos de aplicación con Azure Key Vault: Aprende a usar Azure Key Vault para almacenar, recuperar y gestionar secretos en soluciones de IA en Azure. Este módulo cubre la organización de bóvedas, la recuperación de secretos basada en SDK con identidad gestionada, estrategias de versionado y rotación de secretos, y patrones de caché que reducen las llamadas a la API manteniendo la frescura de las credenciales.
- Gestionar la configuración de aplicaciones con Azure App Configuration: Aprende a usar Azure App Configuration para centralizar la configuración de aplicaciones para soluciones de IA en Azure. Este módulo trata sobre cómo conectar código de aplicación en Python con identidad gestionada, organizar configuraciones con etiquetas y flags de características, referenciar secretos de Key Vault y decidir qué configuraciones deben estar en cada servicio.
