2. Luis Beltrán
Microsoft MVP en Tecnologías de Desarrollador
Investigador y estudiante de doctorado en la Universidad
Tomás Bata en Zlín, República Checa.
Docente en el Tecnológico Nacional de México en Celaya.
@darkicebeam
luis@luisbeltran.mx
About Me:
https://about.me/luis-beltran
4. Aprendemos y
usamos tecnología
La tecnología aprende de nosotros
y descubre formas de ser útil.
Respuestas
Coordinación
Escuchando
Observación
Anticipando
5. ¿Qué son los Azure Cognitive Services?
“Capacita a tus apps para que puedan ver, escuchar, interpreter e
interactuar en formas más humanas.”
“Un API para acceder al mundo real”
“Problemas realmente complejos que Microsoft ya ha solucionado y
de los cuales no tienes qué preocuparte”
15. Una variedad de aplicaciones reales
Vision Speech Language
Natural Language Processing
Intent: PlayCall
Knowledge
Here are the top results:
The purpose of Customer Life-cycle Management (CLM)
is to maximize both customer retention and .... Predictive
trend analysis provides business visibility.
Oct 28, 2015 – Here are FIVE key trends in 2014 that
would help marketers in rolling ... Of late, marketers are
looking at customer lifecycle management (CLM)
Jan 5, 2016 – The top 10 customer service trends for
2016 that .... North American Consumer
Search
Here is what I found:
It also investigates the top three expected
Fraud Detection and Prevention programs, in
terms of demand in key markets…
First, let’s point out that there is not one
absolute answer—there are “pros” and “cons” to
each. Those who favor in-house…
Michael heads fraud prevention tool. Online
and mobile shopping are expected to continue
growing apace…
24. Es un enfoque de la distribución de software en el
que una aplicación o servicio, incluidas sus
dependencias y configuración, se empaqueta como
una imagen de contenedor.
Con poca o ninguna modificación, una imagen de
contenedor se puede implementar en un host de
contenedores.
25. Los contenedores están aislados entre sí y el sistema
operativo subyacente, con una huella más pequeña
que una máquina virtual.
Se pueden crear instancias de contenedores a partir
de imágenes de contenedor para tareas a corto
plazo, y eliminarlos cuando ya no sean necesarios.
27. • ¿Qué pasa si no puedes subir una imagen o texto a la
nube?
• El envío de datos fuera de su red puede estar sujeto a
políticas regulatorias o de privacidad.
• Si pudiera analizar las imágenes o el texto localmente,
su aplicación podría beneficiarse de la reducción de la
latencia y el ancho de banda.
Ahora varias de las API de servicios cognitivos de
Azure están disponibles como contenedores Docker.
28. • Puede descargar un contenedor que proporciona las mismas API exactas
que los servicios basados en la nube y ejecutarlo en un servidor local o
dispositivo de borde basado en Linux.
• Las imágenes y el texto se procesan directamente en el contenedor y
nunca se envían a la nube.
• Solo se requiere una conexión a Azure para la facturación, que está a la
misma tasa que los servicios basados en la nube (incluido un nivel
gratuito).
La compatibilidad con contenedores en Azure Cognitive Services permite a
los desarrolladores utilizar las mismas API que están disponibles en Azure, y
permite la flexibilidad en el lugar de implementación y el alojamiento de los
servicios que vienen con los contenedores de Docker.
29. Características y beneficios
• Ejecutar servicios cognitivos de AI en las instalaciones
(on-premises)
• Procesar gran cantidad de datos (alto rendimiento)
• Sin restricciones en la conexión de red (baja latencia)
• Arquitectura portátil
30. Control sobre los datos: Permitir que los clientes elijan
dónde estos Servicios cognitivos procesan sus datos.
Esto es esencial para los clientes que no pueden enviar
datos a la nube pero necesitan acceso a la tecnología de
Servicios cognitivos.
Compatibilidad con la compatibilidad en entornos
híbridos: a través de datos, administración, identidad y
seguridad.
31. ¿Qué hay disponible?
En preview, partes de:
• Computer Vision
• Face
• Text Analytics
• y Language Understanding (LUIS).
35. Pre-requisotps
• Docker Engine: Docker proporciona paquetes que configuran el
entorno Docker en macOS, Linux y Windows.
• En Windows, Docker debe estar configurado para admitir
contenedores de Linux. Los contenedores de Docker también se
pueden implementar directamente en el servicio de Azure
Kubernetes o en las instancias de Azure Container.
• Cognitive Service recurs created on Azure: Docker must be
configured to allow the containers to connect with and send
billing data to Azure.
36. Los contenedores individuales también pueden tener
sus propios requisitos, incluidos los requisitos de
asignación de memoria y servidor.
51. Resources
❑ Install and Run LUIS docker containers
https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-container-
howto
❑ Install and Run Recognize Text containers
https://docs.microsoft.com/en-us/azure/cognitive-services/computer-
vision/computer-vision-how-to-install-containers
❑ Running Cognitive Service containers
https://docs.microsoft.com/es-es/azure/cognitive-services/face/face-how-to-
install-containers
52. Resources
❑ Install and Run Text Analytics containers
https://docs.microsoft.com/es-es/azure/cognitive-services/text-analytics/how-
tos/text-analytics-how-to-install-containers
54. ¡Gracias por su atención!
@darkicebeam
luis@luisbeltran.mx
Comunidad Xamarin en Español:
https://www.facebook.com/groups/xamarindiplomadoitc/
Blog:
https://luisbeltran.mx
GitHub:
https://github.com/icebeam7
LinkedIn:
https://linkedin.com/in/luisantoniobeltran
SlideShare:
https://linkedin.com/in/luisantoniobeltran
YouTube:
https://youtube.com/user/darkicebeam
About Me:
https://about.me/luis-beltran