¡Hola, Habr! Hoy estamos en el ecuador de nuestra serie de selección de cursos gratuitos geniales de Microsoft. En esta parte, tenemos los cursos más impresionantes para arquitectos de soluciones. Todos están en español, puedes comenzar ya, y al finalizar recibirás un badge. ¡Únete!
Todos los artículos de la serie
Este bloque se actualizará con la publicación de nuevos artículos
- ** los ********** ****** de M******** en *******


1. Creación de bots inteligentes
La interacción de los usuarios con aplicaciones informáticas a través de conversaciones usando texto, imágenes o voz se puede llevar a cabo mediante bots. Esto puede ser un simple diálogo de "pregunta-respuesta" o un bot complejo que permite a las personas interactuar con servicios de manera inteligente, utilizando patrones de coincidencia, seguimiento de estado y técnicas de inteligencia artificial. En este curso, en 2.5 horas, aprenderás a crear un chatbot inteligente utilizando la integración de QnA Maker y LUIS.
Conocer los detalles y comenzar el aprendizaje

2. Desarrollo y configuración de una aplicación ASP.NET que accede a una base de datos SQL Azure
Crea una base para almacenar datos de la aplicación y configura una aplicación ASP.NET que solicite datos de esta base. ¡En solo una hora, todo estará listo! Por cierto, para pasar el curso se necesita tener un conocimiento básico de bases de datos relacionales y conocimientos básicos de C#.
En este módulo se presentan los siguientes temas:
- Creación, configuración y llenado de una base de datos separada en el servicio 'Base de datos SQL Azure';
- Configuración de la aplicación ASP.NET que accede a esta base de datos.

3. Balanceo de tráfico de servicio web con el Gateway de Aplicaciones
Tras completar este módulo, aprenderás a aumentar la resiliencia de las aplicaciones distribuyendo la carga entre varios servidores y utilizando el enrutamiento del tráfico web.
En este módulo sabrás cómo realizar las siguientes tareas:
- Definición de la capacidad de balanceo de carga del Gateway de Aplicaciones;
- Creación del Gateway de Aplicaciones y configuración de balanceo de carga;
- Configuración del Gateway de Aplicaciones para enrutamiento basado en rutas URL.

4. Despliegue y ejecución de una aplicación web en contenedores utilizando Azure App Service
Cree una imagen de Docker y guárdela en el repositorio de Azure Container Registry. Despliegue una aplicación web desde la imagen de Docker utilizando Azure App Service. Configure el despliegue continuo de la aplicación web con un webhook que rastree cambios en la imagen de Docker.
De este módulo aprenderá lo siguiente.
- Creación de imágenes de Docker y su almacenamiento en el repositorio de Azure Container Registry;
- Ejecutar aplicaciones web desde imágenes de Docker almacenadas en el Container Registry mediante Azure App Service;
- Configurar el despliegue continuo de la aplicación web desde la imagen de Docker utilizando webhooks.

5. Despliegue de un sitio web en Azure usando Azure App Service
Las aplicaciones web en Azure permiten publicar y gestionar fácilmente un sitio web sin preocuparse por los servidores subyacentes, el almacenamiento o los recursos de red. Este curso aborda los aspectos clave de la publicación de un sitio web utilizando Azure. Se necesitarán aproximadamente 5 horas para completar.
Módulos:
- Preparación del entorno de desarrollo en Azure;
- Implementación de una aplicación web utilizando Azure App Service;
- Publicación de una aplicación web en Azure usando Visual Studio;
- Preparación del despliegue de la aplicación web para pruebas y retrocesos utilizando los slots de despliegue de Azure App Service;
- Escalado de la aplicación web de Azure App Service para satisfacer la demanda de manera efectiva mediante el escalado vertical y horizontal de Azure App Service;
- Despliegue y ejecución de una aplicación web en contenedor utilizando Azure App Service.

6. Visión general del estilo de arquitectura en n niveles para aplicaciones
Uso de la plantilla Resource Manager para desplegar una aplicación en una arquitectura de n niveles, definiendo conceptos clave de la arquitectura de n niveles, consejos y consideraciones para desplegar estas aplicaciones.
De este módulo aprenderá a realizar las siguientes tareas:
- Definición de características, limitaciones y aspectos importantes de la arquitectura en n niveles;
- Definición de casos de uso de la arquitectura en n niveles;
- Despliegue de un ejemplo de arquitectura en n niveles utilizando la plantilla Resource Manager;
- Definición de estrategias y recursos para mejorar la arquitectura en n niveles.

7. Procesamiento y clasificación de imágenes utilizando Azure Cognitive Vision Services
Microsoft Cognitive Services ofrece funciones integradas para incluir visión por computadora en aplicaciones. Descubre cómo usar los Servicios de Visión Cognitiva para detectar rostros, etiquetar y clasificar imágenes, así como identificar objetos.
Módulos:
- Detección de rostros y emociones mediante la API de visión por computadora en Azure Cognitive Services;
- Procesamiento de imágenes mediante el servicio de visión por computadora;
- Clasificación de imágenes mediante el servicio de reconocimiento visual personalizado;
- Evaluación de requisitos para la implementación de la API de reconocimiento visual personalizado.
Conclusión
Estos fueron 7 cursos interesantes que pueden ser útiles para arquitectos de soluciones. Por supuesto, tenemos otros cursos que no están incluidos en esta selección. Búscalos en nuestro recurso Microsoft Learn (donde también se encuentran los cursos mencionados anteriormente).
Pronto continuaremos esta serie de artículos con dos selecciones más. ¿Cuáles serán? Puedes intentarlo adivinar en los comentarios. Las estrellas en el índice de esta serie no están ahí por casualidad.
*Ten en cuenta que para completar algunos módulos puede que necesites una conexión segura.
Fuente: habr.com
