Documentos de Académico
Documentos de Profesional
Documentos de Cultura
3:
Descripción de las principales
soluciones y herramientas de
administración de Azure
2 h 18 min.
Ruta de aprendizaje
0 de 6 módulos completados
Principiante
Administrador
Desarrollador
Propietario del negocio
Estudiante
Administrador de tecnología
Azure
Cognitive Services
Machine Learning
Servicio de bots
Azure DevOps
Azure Advisor
Monitor
Service Health
Azure Portal
CLI
Azure Resource Manager
Functions
Logic Apps
Azure
IoT Hub
IoT Central
Entre las soluciones principales se incluye una amplia gama de herramientas y
servicios de Microsoft Azure. En esta ruta de aprendizaje, se le presentarán muchos
de estos servicios y herramientas y se le pedirá que elija cuál es el mejor para un
determinado escenario empresarial.
Introducción
Completado100 XP
1 minuto
Objetivos de aprendizaje
5 minutos
Las previsiones o predicciones del aprendizaje automático pueden hacer que las
aplicaciones y los dispositivos sean más inteligentes. Por ejemplo, al realizar una
compra en línea, el aprendizaje automático impulsa los sistemas de recomendación
de productos que ofrecen productos adicionales en función de lo que ha
comprado y lo que han comprado otros compradores que han adquirido artículos
similares en el pasado.
El aprendizaje automático también se usa para detectar fraudes de tarjetas de
crédito analizando cada nueva transacción y usando lo que se ha aprendido a
través del análisis de millones de transacciones fraudulentas.
A grandes rasgos, Microsoft cuenta con tres ofertas de productos principales, cada
una de las cuales está diseñada para una audiencia y un caso de uso concretos.
Cada opción proporciona un conjunto diverso de herramientas, servicios y API de
programación. En este módulo, simplemente vamos a ver aspectos superficiales de
las funcionalidades de las opciones.
Crear un proceso que defina cómo obtener los datos, cómo tratar los datos
que faltan o que son incorrectos, cómo dividir los datos en un conjunto de
entrenamiento o de pruebas y cómo enviar los datos al proceso de
entrenamiento.
Entrenar y evaluar modelos predictivos mediante herramientas y lenguajes de
programación conocidos por los científicos de datos.
Crear canalizaciones que definan dónde y cuándo ejecutar los experimentos
de proceso intensivo necesarios para puntuar los algoritmos en función de
los datos de entrenamiento y de prueba.
Implementar el algoritmo de mejor rendimiento como una API en un punto
de conexión para que otras aplicaciones puedan consumirlo en tiempo real.
Elija Azure Machine Learning cuando los científicos de datos necesiten un control
completo sobre el diseño y el entrenamiento de un algoritmo con sus propios
datos. En el vídeo siguiente se describen los pasos básicos necesarios para
configurar un sistema de aprendizaje automático.
Si bien Azure Machine Learning requiere que traiga sus propios datos y entrene
modelos a partir de esos datos, Azure Cognitive Services, en su mayor parte,
proporciona modelos previamente entrenados para que pueda traer sus datos en
directo a fin de obtener predicciones.
Los bots se pueden usar para convertir tareas sencillas y repetitivas, como tomar
una reserva de cena o recopilar información de perfil, en sistemas automatizados
que ya no requieran la intervención humana directa. Los usuarios conversan con un
bot mediante texto, tarjetas interactivas y voz. Una interacción con un bot puede
ser tanto una pregunta y una respuesta rápidas como una conversación sofisticada
que proporciona acceso a servicios de forma inteligente.
4 minutos
En esta unidad, analizará los criterios que emplean los expertos para elegir un
servicio de IA para una determinada necesidad empresarial. Comprender estos
criterios también puede ayudar a entender mejor las diferencias entre los
productos.
¿Está creando un agente virtual que interactúa con seres humanos mediante
el lenguaje natural?
Use Azure Bot Service cuando necesite crear un agente virtual para interactuar con
los usuarios mediante el lenguaje natural. Bot Service integra orígenes de
conocimiento, procesamiento de lenguaje natural y factores de forma para permitir
la interacción entre distintos canales.
Use Azure Cognitive Services cuando necesite realizar tareas de uso general, como
la conversión de voz en texto, la integración con búsquedas o la identificación de
objetos en una imagen. Azure Cognitive Services es de uso general, lo que significa
que muchos tipos diferentes de clientes pueden beneficiarse del trabajo que
Microsoft ya ha llevado a cabo para entrenar y probar estos modelos y ofrecerlos
de forma económica a escala.
Elija Azure Machine Learning cuando necesite analizar datos para predecir
resultados futuros. Por ejemplo, supongamos que necesita analizar transacciones
financieras realizadas durante años para detectar nuevos patrones que podrían
ayudarle a crear nuevos productos y servicios para los clientes de su empresa y
ofrecer esos nuevos servicios durante las llamadas rutinarias del servicio al cliente.
Al trabajar con datos de propiedad, es probable que necesite crear un modelo de
aprendizaje automático más personalizado y adaptado.
¿Necesita crear un modelo con sus propios datos o realizar una tarea distinta
de las mencionadas anteriormente?
Use Azure Machine Learning para obtener la máxima flexibilidad. Los científicos de
datos y los ingenieros de IA pueden usar las herramientas con las que están
familiarizados y los datos que les proporcione para desarrollar modelos de
aprendizaje profundo y de aprendizaje automático adaptados a sus requisitos
particulares.
3 minutos
Los expertos en ciencia de datos del equipo de marketing ya han realizado algún
análisis inicial del dominio del problema y han determinado que pueden tardar
meses en crear un prototipo y, posiblemente, un año en implementarlo.
¿Qué servicio debe elegir?
En primer lugar, ¿Tailwind Traders está creando un agente virtual que interactúa
con seres humanos mediante el lenguaje natural? No, por lo que Azure Bot Service
no es un buen candidato para este escenario.
Por último, parece que el equipo de marketing ya cuenta con algunos expertos en
ciencia de datos, y el equipo está dispuesto a realizar al menos un compromiso de
un año para compilar, probar y retocar los modelos que se van a usar.
3 minutos
La primera generación del sitio web de comercio electrónico de Tailwind Traders
solo se encontraba disponible en inglés. Pero cuando el equipo de marketing
patrocinó un estudio demográfico para las tiendas físicas de la empresa, descubrió
que, de media, solo el 80 % de los clientes potenciales hablan inglés. En algunos
barrios, ese número se reduce al 50 %. El equipo considera que agregar varios
idiomas es una oportunidad magnífica para proporcionar a los clientes que no
hablan en inglés la misma experiencia de comercio electrónico que se ofrece a los
clientes anglófonos.
Al igual que en la unidad anterior, debe aplicar los criterios de decisión que ha
aprendido para encontrar la opción adecuada.
En primer lugar, ¿Tailwind Traders está creando un agente virtual que interactúa
con seres humanos mediante el lenguaje natural? No, por lo que Azure Bot Service
no es un buen candidato para este escenario. Aun así, en el caso de que Tailwind
Traders implemente un agente de servicio al cliente, es posible que quiera
considerar el uso de la API Translator para proporcionar traducción en tiempo real
con el fin de ayudar a los clientes que no son anglófonos.
Por último, ¿la aplicación de Tailwind Traders necesitará predecir resultados futuros
a partir de datos históricos privados? No. Aunque sería posible crear un modelo de
aprendizaje automático para realizar la traducción a varios idiomas, sería costoso y
lento para Tailwind Traders intentar compilar sus propios modelos de traducción. El
equipo no tienen la competencia en aprendizaje profundo ni los datos lingüísticos
necesarios para entrenar los modelos.
Ahora que ha examinado todos los criterios de los expertos, puede seleccionar con
confianza Cognitive Services como la mejor opción de producto para este
escenario.
3 minutos
Una vez más, aplique los criterios de decisión con los que ya está familiarizado para
encontrar el producto adecuado.
En primer lugar, ¿Tailwind Traders está creando un agente virtual que interactúa
con seres humanos mediante el lenguaje natural? Sí. Azure Bot Service debería
usarse en este escenario para implementar una experiencia de chat de agente
virtual. Bot Service podría beneficiarse de información incluida en la página de
preguntas más frecuentes del sitio web, junto con miles de sesiones de chat
almacenadas entre compradores y representantes del servicio al cliente. Los
supervisores del servicio de atención al cliente pueden probar y retocar las
respuestas para seguir refinando la experiencia de chat.
Aunque es probable que ya haya encontrado la mejor opción para este escenario,
siga aplicando los criterios de decisión para ver si hay opciones adicionales que
también funcionen.
Por último, ¿la aplicación de Tailwind Traders necesitará predecir resultados futuros
a partir de datos históricos privados? No. Aunque Tailwind Traders tiene datos
históricos para alimentar un modelo, lo que permitiría usar Azure Machine Learning
para crear una solución de chat, ya existe otra opción que está adaptada a la
experiencia del bot de chat.
Prueba de conocimientos
Completado200 XP
3 minutos
Comprobación de conocimientos
1.
Debe predecir el comportamiento futuro a partir de acciones anteriores. ¿Qué
opción de producto debe seleccionar como candidato?
Debe crear una interfaz de equipo humano mediante el lenguaje natural para
responder a las preguntas de los clientes. ¿Qué opción de producto debe
seleccionar como candidato?
Principiante
Administrador
Desarrollador
Estudiante
Administrador de tecnología
Azure
Azure DevOps
Requisitos previos
Es importante contar con experiencia en desarrollo u operaciones, pero no es
necesario.
Cierta familiaridad con el concepto de DevOps, su mayor ámbito de uso la
organización, sus objetivos, sus resultados, etc.
Para ayudar a entender el valor de las herramientas que se describen en este
módulo, debe estar familiarizado con conceptos como los siguientes:
o Ciclo de vida de desarrollo de software
o Administración de código fuente y control de versiones
o Distintas formas de pruebas
o Integración continua y entrega continua (CI/CD)
o Implementación continua
o Infraestructura como código
Introducción
Completado100 XP
1 minuto
En este módulo, obtendrá información sobre las diversas herramientas para los
procesos de desarrollo de software que ofrece Microsoft. Explorará los criterios que
usan los expertos para tomar decisiones.
Al final de este módulo, podrá elegir las herramientas y los servicios para los
procesos de desarrollo de software que mejor se ajusten a los objetivos y las
prácticas de su organización.
Objetivos de aprendizaje
Requisitos previos
Es importante contar con experiencia en desarrollo u operaciones, pero no es
necesario.
Cierta familiaridad con el concepto de DevOps, su mayor ámbito de uso la
organización, sus objetivos, sus resultados, etc.
Para ayudar a entender el valor de las herramientas que se describen en este
módulo, debe estar familiarizado con conceptos como los siguientes:
o Ciclo de vida de desarrollo de software
o Administración de código fuente y control de versiones
o Distintas formas de pruebas
o Integración continua y entrega continua (CI/CD)
o Implementación continua
o Infraestructura como código
4 minutos
DevOps es un nuevo enfoque que ayuda a alinear los equipos técnicos que
trabajan para conseguir un objetivo común. Para lograr esta alineación, las
organizaciones emplean prácticas y procesos que buscan automatizar el desarrollo,
el mantenimiento y la implementación continuos de sistemas de software. Su
objetivo consiste en agilizar el lanzamiento de los cambios de software, garantizar
la implementación continua del sistema y asegurar que todos los cambios cumplen
un nivel alto de calidad.
Cuando se llevan a cabo correctamente, las prácticas y los procesos de DevOps
tocan casi todos los aspectos de la empresa, por no mencionar el ciclo de vida de
desarrollo de software, incluida la planeación, la administración de proyectos y la
colaboración entre desarrolladores de software, así como con equipos de
operaciones y de control de calidad. Las herramientas automatizan y aplican la
mayoría de las prácticas y procesos, lo que dificulta y hace que sea innecesario
buscar una solución alternativa.
Opciones de producto
A nivel general, hay tres ofertas principales, cada una de las cuales tiene como
objetivo una audiencia y un caso de uso específicos, y proporcionan un conjunto
diverso de herramientas, servicios, API de programación, etc.
Azure DevOps Services es un conjunto de servicios que aborda cada fase del ciclo
de vida de desarrollo de software.
Más relevante para este módulo, Acciones de GitHub permite la automatización del
flujo de trabajo con desencadenadores para muchos eventos del ciclo de vida. Un
ejemplo de esto es la automatización de una cadena de herramientas de CI/CD.
Nota
4 minutos
En esta unidad, analizará los criterios que emplean los expertos para elegir
herramientas o servicios de DevOps para abordar necesidades empresariales
específicas. Comprender estos criterios también puede ayudar a entender mejor las
diferencias de cada producto.
Los demás criterios de decisión son específicos para elegir entre Azure DevOps o
GitHub.
Nota
No está limitado a elegir entre Azure DevOps Services o GitHub y Acciones de
GitHub. En la práctica, puede mezclar y combinar estos servicios en función de sus
necesidades. Por ejemplo, puede usar repositorios de GitHub con Azure Boards
para el seguimiento de los elementos de trabajo.
3 minutos
En tercer lugar, ¿qué nivel de granularidad requiere Tailwind Traders para los
permisos? Previamente, se indicó que Tailwind Traders contratará a empleados y
proveedores temporales para el trabajo a corto plazo, por lo que el requisito de
asignar permisos específicos es un aspecto importante que el equipo directivo
tiene en consideración. En función de lo que hemos descrito en la unidad anterior,
esta característica haría que Azure DevOps fuese el candidato principal. Con el uso
de Azure DevOps, los administradores de Tailwind Traders también disponen de un
conjunto de opciones más sólido para controlar los permisos en toda la cartera de
trabajo.
En quinto lugar, ¿necesita Tailwind Traders una integración estrecha con alguna
herramienta de DevOps de terceros? La integración de herramientas no aparecía
como consideración principal para este escenario. Como ha visto en la unidad
anterior, la mayoría de las herramientas de DevOps de terceros se integran tanto
con Azure DevOps como con GitHub, por lo que es probable que el equipo
encuentre las herramientas que necesita.
3 minutos
Tailwind Traders espera publicar una API que permita a terceros integrar sus
propios inventarios de elementos nuevos y usados. Este enfoque permitiría a
Tailwind Traders ofrecer una amplia variedad de productos directamente desde su
sitio de comercio electrónico.
En segundo lugar, ¿Tailwind Traders compila software de código abierto? Sí. Como
se mencionó en una unidad anterior, los desarrolladores están habituados a ver
este tipo de contenido disponible en GitHub. Con GitHub, los desarrolladores de
Tailwind Traders pueden publicar su código, aceptar contribuciones de la
comunidad para mejorar los ejemplos de código, aceptar comentarios e informes
de errores, etc. Dado que este escenario implica código abierto, GitHub es el
candidato principal.
En quinto lugar, ¿necesita Tailwind Traders una integración estrecha con alguna
herramienta de DevOps de terceros? La integración de herramientas no aparecía
como consideración principal para este escenario y no hace que se acepte ni
descarte ninguna herramienta.
GitHub es la mejor opción para este escenario. Aunque se podría usar Azure
DevOps para que el repositorio sea público, algunas de las otras características que
afectan a la comunidad de desarrollo, como los comentarios o los informes de
errores, serían menos accesibles.
Uso de Azure DevTest Labs para
administrar entornos de prueba
Completado100 XP
2 minutos
Una vez más, empiece por aplicar los criterios de toma de decisiones que ha
aprendido para encontrar el producto adecuado.
Podríamos seguir evaluando los criterios de decisión, pero no hacen falta ni Azure
DevOps ni GitHub para este escenario. Recuerde que tanto Azure DevOps como
GitHub podrían usarse para crear versiones de producto que se pueden incluir
automáticamente en las máquinas virtuales que cree con fines de prueba.
Prueba de conocimientos
Completado200 XP
3 minutos
Comprobación de conocimientos
1.
Azure Pipelines
Acciones de GitHub
Azure Boards
Azure Boards es una herramienta de administración de proyectos ágil. No se usaría
para automatizar un proceso de CI/CD.
2.
¿Qué servicio podría ayudarle a administrar las máquinas virtuales que los
desarrolladores y los evaluadores necesitan para asegurarse de que la nueva
aplicación funciona en diferentes sistemas operativos?
Azure Repos
3.
¿A qué servicio le faltan características para asignar tareas de desarrolladores
individuales en las que trabajar?
Azure Boards
GitHub
Azure Pipelines
Azure Pipelines es una herramienta de CI/CD para compilar una cadena de
herramientas automatizada. Le faltan características que permitan asignar tareas
para que trabajen ellas desarrolladores individuales. Pero puede automatizar otras
herramientas para asignar tareas a los usuarios.
Resumen
Completado100 XP
1 minuto
Las prácticas y los procesos de DevOps han cambiado el panorama del desarrollo
de software, y han ayudado a acelerar el desarrollo de software a la vez que se
mejora la implementación y la calidad de los sistemas de software. Microsoft ofrece
una gran cantidad de herramientas que pueden ayudar a las organizaciones a
implementar prácticas de DevOps, experimentar una mejor colaboración entre los
equipos técnicos y obtener resultados más coherentes de estos equipos.
900 XP
Principiante
Administrador
Desarrollador
Estudiante
Administrador de tecnología
Azure
Azure Advisor
Monitor
Service Health
Introducción
Completado100 XP
2 minutos
Los sistemas de software modernos que se ejecutan en la nube son complejos, por
lo que conocer el estado y el rendimiento de su entorno de hospedaje de
aplicaciones —con todos sus niveles de servicios— supone todo un reto.
Afortunadamente, Microsoft ofrece varias soluciones que pueden ayudarle a
reaccionar rápidamente ante interrupciones, investigar problemas intermitentes,
optimizar el uso y mantener una actitud proactiva en el control de los tiempos de
inactividad planeados.
Objetivos de aprendizaje
Elegir los servicios de supervisión en la nube que mejor aborden los desafíos
empresariales a los que se enfrenta su organización.
Requisitos previos
Familiaridad con la terminología y los conceptos básicos relacionados con la
informática.
Es útil la familiaridad con la informática en la nube, pero no es necesaria.
Identificación de las opciones de
productos
Completado100 XP
4 minutos
A todas las empresas que usan la nube les surgen varias inquietudes o preguntas
básicas.
Opciones de productos
A nivel general, hay tres ofertas principales de supervisión de Azure, cada una de
las cuales tiene como objetivo una audiencia y un caso de uso específicos, y
proporcionan un conjunto diverso de herramientas, servicios, API de programación,
etc.
Azure Advisor
Azure Monitor
Azure Monitor es una plataforma que permite recopilar, analizar y mostrar datos,
así como llevar a cabo acciones en función de las métricas y los datos registrados
en todo el entorno local y de Azure.
Además, puede usar los datos para ayudarle a reaccionar ante eventos críticos en
tiempo real gracias a las alertas enviadas a los equipos por SMS, correo electrónico,
etc. También hay la opción de usar umbrales que, en caso de aumento o
disminución de la demanda, desencadenen la funcionalidad de escalado
automático.
3 minutos
En esta unidad, analizará los criterios que emplean los expertos para elegir un
servicio de supervisión de Azure para una determinada necesidad empresarial.
Comprender estos criterios puede ayudar a evaluar mejor las diferencias entre los
productos.
¿Necesita analizar cómo usa Azure para reducir los costos? ¿Mejorar la resistencia?
¿Fortalecer la seguridad?
De nuevo, use Azure Monitor para configurar alertas de eventos clave relacionados
con sus recursos específicos.
3 minutos
Aplique los criterios de decisión que hemos aprendido en la unidad anterior para
encontrar la opción adecuada.
La primera pregunta que debemos hacernos en este escenario es: ¿Tailwind Traders
necesita analizar su uso de Azure en aras de la optimización? Sí. En Tailwind
Traders creen que gastan demasiado y están preocupados por sus prácticas de
seguridad. Por tanto, les gustaría analizar su uso de la nube cotejándolo con los
procedimientos recomendados del sector. Por lo tanto, Azure Advisor es la opción
perfecta para este escenario.
3 minutos
Al igual que en la unidad anterior, debe aplicar los criterios de decisión que ha
aprendido para encontrar la opción adecuada.
La primera pregunta que debemos hacernos en este escenario es: ¿Tailwind Traders
necesita analizar su uso de Azure en aras de la optimización? No, la optimización
no es el objetivo del equipo en este escenario, por lo que Azure Advisor no es un
candidato adecuado.
La tercera pregunta es: ¿Tailwind Traders quiere medir los eventos personalizados
junto con otras métricas de uso? Sí. Los desarrolladores de software pueden enviar
información adicional sobre el estado de la aplicación web mediante Application
Insights para ayudar a localizar la causa principal del problema. Application Insights
se basa en la plataforma de Azure Monitor para almacenar información de eventos
personalizados.
Azure Monitor es la mejor opción para que Tailwind Traders realice un seguimiento
de este problema intermitente. El equipo puede usar una gran cantidad de
herramientas para obtener información detallada sobre el rendimiento de la
aplicación en un nivel alto y profundizar en los problemas específicos.
3 minutos
Una vez más, aplique los criterios de decisión que ha aprendido para encontrar el
producto adecuado.
La primera pregunta que debemos hacernos en este escenario es: ¿Tailwind Traders
necesita analizar su uso de Azure en aras de la optimización? No, Azure Advisor no
es un candidato para este escenario.
Aunque es probable que se elija Azure Service Health, vamos a seguir evaluando
los criterios de decisión restantes.
La tercera pregunta es: ¿Tailwind Traders quiere medir los eventos personalizados
junto con otras métricas de uso? La respuesta es no; la medición de eventos
personalizados no se menciona como requisito y no se considera en este escenario.
Prueba de conocimientos
Completado200 XP
3 minutos
Comprobación de conocimientos
1.
Quiere recibir una alerta cuando haya disponibles nuevas recomendaciones para
mejorar su entorno de nube. ¿Qué servicio puede hacer esto?
Azure Advisor
Azure Advisor puede avisarle cuando haya nuevas recomendaciones disponibles.
Azure Monitor
Azure Advisor
Azure Monitor
Azure Advisor
Azure Monitor
Azure Monitor es la plataforma que usa Application Insights.
Resumen
Completado100 XP
1 minuto
Nuestro objetivo en este módulo era ayudar a Tailwind Traders a explorar varias
ofertas de servicios de supervisión de Azure para aplicarlos a una serie de
escenarios empresariales.
1100 XP
Principiante
Administrador
Desarrollador
Estudiante
Administrador de tecnología
Azure
Azure Portal
CLI
Introducción
Completado100 XP
1 minuto
Objetivos de aprendizaje
Requisitos previos
Familiaridad con la terminología y los conceptos básicos relacionados con la
informática.
Es útil la familiaridad con la informática en la nube, pero no es necesaria.
5 minutos
Opciones de productos
El Portal de Azure
Azure PowerShell
La CLI de Azure
Plantillas de ARM
Al usar las plantillas de Azure Resource Manager (ARM), puede describir los
recursos que quiere usar en un formato JSON declarativo. La ventaja es que la
plantilla de Resource Manager completa se comprueba antes de que se ejecute
cualquier código para asegurarse de que los recursos se crearán y se conectarán
correctamente. A continuación, la plantilla organiza la creación de esos recursos en
paralelo. Es decir, si necesita 50 instancias del mismo recurso, se crean las
50 instancias al mismo tiempo.
3 minutos
En esta unidad, analizará los criterios que emplean los expertos como ayuda para
decidir qué herramientas de administración de Azure usar para satisfacer sus
necesidades empresariales. Comprender estos criterios puede ayudar a entender
mejor las diferencias entre los productos.
¿Necesita realizar acciones de administración, gestión o creación de informes de
forma puntual?
Recuerde que las plantillas de ARM pueden incluir scripts de PowerShell o de la CLI
de Azure, lo que le ofrecerá la posibilidad de usar scripts para tareas que puedan
no ser posibles con la propia plantilla de ARM. La capacidad de combinar las
herramientas de administración de Azure proporciona flexibilidad a la hora de
elegir las herramientas adecuadas para una necesidad concreta.
3 minutos
Puede ser que las conversaciones empiecen por cuestiones superficiales, pero, a
medida que avanza la reunión, pueden querer profundizar para obtener más
información sobre cómo se usan los recursos de Azure. Lo ideal sería que pudieran
consultar los datos visualmente, así como ejecutar informes personalizados en
tiempo real. ¿Qué herramienta pueden usar durante la reunión?
Aplique los criterios de decisión que hemos aprendido en la unidad anterior para
encontrar la opción adecuada.
En primer lugar, en este escenario, ¿Tailwind Traders tiene que realizar acciones
puntuales de administración, gestión o creación de informes? Sí, y si tenemos en
cuenta el requisito de poder consultar los datos visualmente y crear informes
personalizados durante la reunión, Azure Portal es la mejor opción. Los asistentes a
la reunión pueden encontrar rápidamente las respuestas usando una gran cantidad
de opciones de creación de informes.
3 minutos
Han movido sus aplicaciones a la nube y ahora buscan una forma de realizar tareas
administrativas, de gestión y de pruebas de forma puntual en el entorno de su
intranet. Pronto se han dado cuenta de que administrar Azure desde el portal
conlleva mucho tiempo y no es una tarea que se pueda repetir. ¿Qué herramienta
debe usar la empresa para realizar tareas puntuales?
¿Qué servicio debe elegir?
Al igual que lo hizo en la unidad anterior, aplique los criterios de decisión que ha
aprendido para encontrar la opción adecuada.
En primer lugar, en este escenario, ¿el equipo de Tailwind Traders tiene que realizar
tareas puntuales de administración, gestión o creación de informes? Sí. Sin
embargo, el equipo ya sabe que no quiere basarse en Azure Portal para estas
acciones puntuales. Por consiguiente, tanto Azure PowerShell como la CLI de Azure
son opciones adecuadas. En un momento abordaremos qué herramienta debe usar
el equipo.
3 minutos
Una vez más, aplique los criterios de decisión que ha aprendido para encontrar la
opción adecuada.
Puesto que este escenario es casi idéntico al de la unidad anterior, puede omitir los
dos primeros criterios. En otras palabras, puede eliminar rápidamente las plantillas
de Azure Resource Manager (plantillas de Resource Manager) y Azure Portal como
opciones viables para este escenario. Por lo tanto, veamos el tercer criterio para la
toma de decisiones.
2 minutos
3 minutos
En primer lugar, en este escenario, ¿Tailwind Traders tiene que realizar acciones
puntuales de administración, gestión o creación de informes? En esta ocasión, no
se busca realizar tareas puntuales u ocasionales de administración o gestión. Se
necesita una tecnología para automatizar la implementación de toda la
infraestructura cuando sea necesario.
El tercer criterio de decisión supone que hay que escribir un script usando código
imperativo. Sin embargo, cuando se usan plantillas de Resource Manager, se define
la infraestructura de forma declarativa con código JSON. En algunos casos, es
posible que se siga necesitando código imperativo para las tareas de configuración
o de limpieza. En estos casos, se puede desencadenar la ejecución de scripts, ya sea
mediante Azure PowerShell o la CLI de Azure, para realizar estas tareas.
Prueba de conocimientos
Completado200 XP
3 minutos
Comprobación de conocimientos
1.
Plantillas de ARM
Azure PowerShell
El Portal de Azure
La CLI de Azure
La CLI de Azure le permite usar Bash para ejecutar tareas puntuales en Azure.
2.
Plantillas de ARM
Azure PowerShell
El Portal de Azure
Azure Portal es un lugar excelente para que los principiantes obtengan información
sobre Azure y configuren sus primeros recursos.
La CLI de Azure
3.
Plantillas de ARM
Las plantillas de Resource Manager son la mejor opción de infraestructura como
código para configurar de manera rápida y fiable toda la infraestructura en la nube
de forma declarativa.
Azure PowerShell
El Portal de Azure
La CLI de Azure
Resumen
Completado100 XP
1 minuto
El objetivo de este módulo era ayudar a Tailwind Traders a elegir las herramientas
de administración en la nube de Microsoft adecuadas para satisfacer sus distintas
necesidades técnicas.
Hemos analizado los criterios de decisión para elegir una opción frente a otras en
escenarios determinados.
800 XP
Principiante
Administrador
Desarrollador
Estudiante
Administrador de tecnología
Azure
Functions
Logic Apps
Examine las tecnologías sin servidor de Azure y elija el servicio adecuado para su
escenario empresarial.
Objetivos de aprendizaje
Después de completar este módulo, podrá:
Elegir la tecnología de informática sin servidor más conveniente para su
escenario empresarial.
Introducción
Completado100 XP
1 minuto
Objetivos de aprendizaje
Requisitos previos
Descripción del concepto de orquestación y flujos de trabajo
Descripción del concepto de interfaz de programación de aplicaciones (API)
Conocimientos de alto nivel de productos de Microsoft importantes, como
Dynamics 365 y Office 365
5 minutos
Vea este vídeo para obtener información general sobre la informática sin servidor.
La informática sin servidor suele utilizarse para controlar los escenarios de back-
end. En otras palabras, la informática sin servidor es responsable de enviar
mensajes de un sistema a otro o de procesar mensajes enviados desde otros
sistemas. No se usa para sistemas orientados al usuario, sino que funciona en
segundo plano.
Azure Functions
Por su naturaleza atómica, Azure Functions puede servir para muchos propósitos
en el diseño de una aplicación. Las funciones se pueden escribir con muchos
lenguajes de programación comunes, como C#, Python, JavaScript, Typescript, Java
y PowerShell.
Una función de Azure es un entorno sin estado. Una función se comporta como si
se reiniciara cada vez que responde a un evento. Esta característica resulta muy
conveniente para procesar los datos entrantes. Y si el estado es necesario, la
función se puede conectar a una cuenta de almacenamiento de Azure.
Azure Logic Apps
Azure Logic Apps está diseñado en un entorno web y puede ejecutar una lógica
que los servicios de Azure desencadenan sin escribir ningún código. Las
aplicaciones se pueden compilar vinculando desencadenadores con acciones
mediante conectores. Un desencadenador es un evento (como un temporizador)
que hace que una aplicación se ejecute, que un mensaje nuevo se envíe a una cola
o que se emita una solicitud HTTP. Una acción es una tarea o paso que se puede
ejecutar. Hay acciones lógicas, como las que encontraría en la mayoría de los
lenguajes de programación. Entre los ejemplos de acciones se incluyen trabajar con
variables, instrucciones de decisión y bucles, y tareas que analizan y modifican
datos.
Para crear soluciones de integración empresarial con Azure Logic Apps, se puede
elegir entre una galería creciente de más de 200 conectores. La galería incluye
servicios como Salesforce, SAP, Oracle DB y recursos compartidos de archivos.
Si no encuentra la acción o el conector que necesita, puede crear su propio
conector mediante código personalizado.
Puede llamar a Azure Functions desde Azure Logic Apps y viceversa. La principal
diferencia entre los dos servicios es su intención. Azure Functions es un servicio
informático sin servidor, y Azure Logic Apps está diseñado para ser un servicio de
orquestación sin servidor. Aunque puede usar Azure Functions para orquestar un
proceso empresarial de larga duración que implique varias conexiones, su caso de
uso principal no era ese cuando se diseñó.
Además, los dos servicios tienen un precio diferente. Los precios de Azure
Functions se basan en el número de ejecuciones y en el tiempo ejecución de cada
una. Los precios de Logic Apps se basan en el número de ejecuciones y el tipo de
conectores que se usan.
5 minutos
Con dos opciones sin servidor posibles, puede ser difícil saber cuál es la más
conveniente para el trabajo que debe realizarse. En esta unidad, analizaremos los
criterios que emplean los expertos al elegir qué servicio sin servidor satisface mejor
a una determinada necesidad empresarial. Comprender estos criterios también
puede ayudar a entender mejor las diferencias entre los productos.
Es posible crear el mismo flujo de trabajo con Azure Functions, pero podría tardar
una cantidad considerable de tiempo en averiguar a qué API debe llamar y cómo
llamarlas. Azure Logic Apps ya sabe cómo tratar estas llamadas API, por lo que
basta con suministrar algunos detalles para que las llamadas API necesarias se
abstraigan.
Aunque Azure Logic Apps puede ejecutar la lógica (bucles, decisiones, etc.), si tiene
una orquestación de lógica intensiva que requiera un algoritmo complejo, la
implementación de ese algoritmo podría ser más detallada y visualmente
abrumadora.
La mayoría del tiempo, este sistema funciona correctamente. No obstante, hay una
demanda elevada de algunos productos, mientras que de otros productos hay
pocas unidades en los almacenes. Varias veces al día, hay clientes que van a una
tienda para recoger un artículo del que ya no quedan existencias.
2 minutos
Tras una compra, Tailwind Traders envía a sus clientes una invitación
aleatoriamente para participar en una encuesta de satisfacción del cliente.
Actualmente, los resultados de dicha encuesta se agregan, se calcula su promedio y
se plasman en un gráfico. Pero el departamento de atención al cliente, con una
actitud proactiva, quiere ponerse en contacto con los clientes que proporcionan
puntuaciones bajas y dejan comentarios con una opinión negativa.
En este escenario, es probable que Azure Logic Apps sea la mejor solución. Un
profesional de la nube o de TI puede usar los conectores existentes para realizar un
análisis de opinión mediante el conector de Azure Cognitive Services, enviar un
correo electrónico con el conector de Office 365 Outlook y crear un registro y un
correo electrónico de seguimiento con el conector de servicio al cliente de
Dynamics 365.
Dado que Azure Logic Apps es un servicio sin código o de poco código, no se
necesitan desarrolladores. Un profesional de la nube o de TI debe pueden compilar
y dar soporte a este flujo de trabajo.
Es un escenario ideal para Azure Logic Apps. Ya existen conectores para cada uno
de los pasos descritos en el flujo de trabajo. Un desarrollador tendría que llevar a
cabo una gran labor de investigación, desarrollo y pruebas para crear una solución
que use todos estos sistemas de software diferentes.
Prueba de conocimientos
Completado200 XP
3 minutos
Comprobación de conocimientos
1.
Debe procesar los mensajes de una cola, analizarlos mediante alguna lógica
imperativa existente escrita en Java y, después, enviarlos a una API de terceros.
¿Qué opción sin servidor debería elegir?
Azure Functions
Azure Functions es la opción correcta porque puede usar código Java existente sin
prácticamente cambios.
Quiere orquestar un flujo de trabajo con las API de varios servicios conocidos.
¿Cuál es la mejor opción para este escenario?
Azure Functions
Azure Functions
Azure Logic Apps
Azure Logic Apps es más adecuado para los usuarios que se encuentran más
cómodos en un entorno visual en el que pueden automatizar sus procesos
empresariales. Functions es la mejor opción en este escenario.
Resumen
Completado100 XP
1 minuto
También le ayudamos a elegir Azure Logic Apps cuando necesitó orquestar un flujo
de trabajo para evitar la pérdida de clientes tras una experiencia de compra
negativa.
En ambos casos, indicamos cómo se podía elegir el otro servicio de informática sin
servidor. Sin embargo, intentamos ayudar a la empresa a considerar los criterios de
decisión que hemos descrito y a elegir el servicio adecuado para el escenario.
Sin la informática sin servidor, en Tailwind Traders se hubieran visto obligados a
configurar y administrar su propia infraestructura informática para estos escenarios
empresariales. El equipo habría necesitado supervisar de cerca los servicios para
determinar si era necesario escalar el servicio. Y probablemente habría perdido
dinero en el proceso, con demasiados o demasiado pocos recursos informáticos
dedicados a la solución.
Principiante
Administrador
Desarrollador
Estudiante
Administrador de tecnología
Azure
IoT Hub
IoT Central
Examine los servicios de Azure IoT y elija el más adecuado para el escenario en
cuestión.
Objetivos de aprendizaje
Cuando haya completado este módulo, podrá:
Elegir el servicio de Azure IoT que mejor se ajuste al escenario empresarial.
Introducción
Completado100 XP
1 minuto
IoT une el mundo físico y el digital, ya que permite que dispositivos con sensores y
una conexión a Internet se comuniquen con sistemas basados en la nube a través
de Internet.
Tailwind Traders ve considerables oportunidades de usar los servicios de Azure IoT
en muchas de las distintas facetas de sus operaciones, desde el desarrollo de
nuevos productos hasta la logística y los puntos de venta.
Objetivos de aprendizaje
Requisitos previos
Familiaridad con la terminología y los conceptos básicos relacionados con la
informática.
Es útil la familiaridad con la informática en la nube, pero no es necesaria.
5 minutos
Con los servicios de Azure IoT, los dispositivos que están equipados con estos tipos
de sensores y que pueden conectarse a Internet podrían enviar las lecturas de sus
sensores a un punto de conexión específico de Azure por medio de un mensaje.
Entonces, los datos del mensaje se recopilarían y se agregarían y se podrían
convertir en informes y alertas. También se podrían actualizar todos los dispositivos
con nuevo firmware para corregir problemas o agregar nueva funcionalidad
mediante el envío de actualizaciones de software desde los servicios de Azure IoT a
cada dispositivo.
Azure IoT Hub es un servicio administrado hospedado en la nube que actúa como
centro de mensajes centralizado para la comunicación bidireccional entre la
aplicación de IoT y los dispositivos que administra. Puede usar Azure IoT Hub para
compilar soluciones de IoT con comunicaciones confiables y seguras entre millones
de dispositivos de IoT y un back-end de soluciones hospedadas en la nube. Puede
conectar prácticamente cualquier dispositivo al centro de IoT.
Azure IoT Central se basa en IoT Hub y agrega un panel que le permite conectar,
supervisar y administrar sus dispositivos de IoT. La interfaz de usuario (UI) visual
facilita la conexión rápida de nuevos dispositivos y la inspección a medida que
comienzan a enviar mensajes de telemetría o de error. Puede ver el rendimiento
general de todos los dispositivos en conjunto y configurar alertas que envían
notificaciones cuando un dispositivo concreto necesita mantenimiento. Por último,
puede enviar actualizaciones de firmware al dispositivo.
Puede usar la interfaz de usuario para controlar los dispositivos de forma remota.
Esta característica permite enviar una actualización de software o modificar una
propiedad del dispositivo. Puede ajustar la temperatura deseada de una o todas las
máquinas expendedoras refrigeradas directamente desde dentro de IoT Central.
Una parte clave de IoT Central es el uso de las plantillas de dispositivo. Las
plantillas de dispositivo permiten conectar un dispositivo sin ningún código de
servicio. IoT Central usa las plantillas para construir los paneles, las alertas, etc. Los
desarrolladores de dispositivos siguen teniendo que crear código para que se
ejecute en los dispositivos, y ese código debe coincidir con la especificación de la
plantilla de dispositivo.
Azure Sphere
Azure Sphere crea una solución de IoT de un extremo a otro de alta seguridad para
los clientes que lo abarca todo, desde el hardware y el sistema operativo del
dispositivo hasta el método seguro para enviar mensajes desde el dispositivo al
centro de mensajes. Azure Sphere tiene características de comunicación y
seguridad integradas para dispositivos conectados a Internet.
Azure Sphere consta de tres partes:
Una vez que el sistema de Azure Sphere ha validado la autenticidad del dispositivo
y lo ha autenticado, el dispositivo puede interactuar con otros servicios de Azure
IoT mediante el envío de información de telemetría y errores.
Análisis de los criterios de decisión
Completado100 XP
3 minutos
En esta unidad se van a analizar los criterios que emplean los expertos para decidir
qué servicio de IoT usar para una determinada necesidad empresarial. Comprender
estos criterios también puede ayudar a entender mejor las diferencias de cada
producto.
Pero si quiere una interfaz de usuario personalizable precompilada con la que ver y
controlar los dispositivos de forma remota, puede que prefiera empezar con IoT
Central. Con esta solución puede controlar un único dispositivo o todos los
dispositivos a la vez, y puede configurar alertas para determinadas condiciones,
como un error de dispositivo.
IoT Central se integra con muchos productos de Azure diferentes, como IoT Hub,
para crear un panel con características de informes y administración. El panel se
basa en plantillas de inicio para escenarios comunes de uso y de la industria. Puede
usar el panel generado por la plantilla de inicio tal cual o personalizarlo para que se
ajuste a sus necesidades. Puede tener varios paneles y destinarlos a una serie de
usuarios.
4 minutos
Puesto que Tailwind Traders ya dispone de software para administrar las solicitudes
de mantenimiento de electrodomésticos, la empresa quiere integrar toda la
funcionalidad en este sistema existente.
Por lo tanto, dadas las respuestas a los criterios de decisión, Azure IoT Hub es la
mejor opción en este escenario.
Azure Sphere proporciona una solución completa para escenarios en los que la
seguridad es crítica. En este escenario la seguridad es preferible, pero no crítica. Los
electrodomésticos no se pueden actualizar con nuevo software de forma remota.
Los sensores simplemente notifican los datos de uso. Como resultado, Azure
Sphere no es necesario.
4 minutos
Tailwind Traders posee una flota de vehículos de entrega que transportan
productos desde los almacenes hasta los centros de distribución y desde los
centros de distribución hasta las tiendas y los hogares. La empresa está buscando
una solución de logística completa que tome los datos enviados desde un equipo
incorporado al vehículo y los convierta en información accionable.
La empresa preferiría una solución precompilada para recopilar los datos del
equipo del vehículo y del sensor, y proporcionar una interfaz gráfica de usuario que
muestre informes sobre los envíos y los vehículos.
Una vez más, aplique los criterios de decisión que ha conocido en las unidades
anteriores.
Si Tailwind Traders usa IoT Central, la empresa en realidad estaría usando un centro
de IoT preconfigurado para sus necesidades específicas mediante la plantilla de
inicio Logística conectada. De lo contrario, la empresa necesitaría realizar mucho
desarrollo personalizado para compilar sus propios sistemas de administración y
paneles basados en la nube sobre Azure IoT Hub.
Azure Sphere proporciona una solución completa para escenarios en los que la
seguridad es crítica. En este escenario, la seguridad es ideal, pero no es una
prioridad crítica. Aunque Azure Sphere proporciona una solución de un extremo a
otro que incluye hardware, Tailwind Traders va a usar hardware de un proveedor
ajeno. Por lo tanto, en este escenario, Azure Sphere no es necesario.
4 minutos
Tailwind Traders quiere implementar una solución de punto de venta táctil para la
formalización de compras de autoservicio. Estos terminales de pago autoservicio
deben ser ante todo seguros. Cada terminal debe ser impermeable al código
malintencionado que podría crear transacciones fraudulentas, obligar a la empresa
a desconectar los sistemas durante un período de compras intenso o enviar datos
transaccionales a una organización de espías. Los terminales también deben
comunicar información vital sobre el estado de la empresa y permitir
actualizaciones seguras del software de forma remota.
Después de revisar muchas posibles soluciones durante el proceso de solicitud de
ofertas, Tailwind Traders decide que necesita características que los proveedores
aún no han implementado. En lugar de usar una solución existente, la empresa
decide trabajar con una empresa de ingeniería líder especializada en soluciones de
IoT. Este enfoque permite a la empresa compilar un terminal exclusivo y seguro
que le proporciona una plataforma de venta directa sobre la que trabajar en
adelante.
Una vez más, aplique los criterios de decisión como ha venido haciendo.
Con IoT Central, Tailwind Traders en realidad estaría usando también Azure IoT
Hub en segundo plano.
Prueba de conocimientos
Completado200 XP
3 minutos
Comprobación de conocimientos
1.
Una empresa desea crear una nueva caseta de votación para venderla a los
gobiernos de todo el mundo. ¿Qué tecnologías de IoT debería elegir la empresa
para garantizar el mayor grado de seguridad?
IoT Hub
IoT Central
Azure Sphere
Azure Sphere proporciona el mayor grado de seguridad para garantizar que no se
altere el dispositivo.
2.
IoT Hub
IoT Central
IoT Central crea rápidamente un portal de administración basado en web para
habilitar la generación de informes y la comunicación con dispositivos de IoT.
Azure Sphere
3.
IoT Central
Azure Sphere
Resumen
Completado100 XP
1 minuto
El objetivo de este módulo era ayudar a Tailwind Traders a examinar los diferentes
servicios de IoT de Azure y a elegir el mejor servicio para los escenarios
empresariales de la empresa.
Sin los servicios de Azure IoT, se podrían seguir recibiendo mensajes de los
dispositivos, pero esto probablemente sería mucho menos seguro y exigiría
desarrollo personalizado para implementar un panel para la generación de
informes y la administración. Además, sería más difícil insertar actualizaciones de
software o firmware en cada dispositivo.
El IoT es una evolución emocionante de la informática que une los mundos físico y
digital. Los servicios de Azure IoT proporcionan una gran cantidad de funcionalidad
a las organizaciones que quieren compilar soluciones basadas en sensores y
dispositivos.
Información adicional
Los kits de desarrollo de Azure Sphere proporcionan todo lo que necesita para
empezar a crear prototipos y desarrollar aplicaciones de Azure Sphere. Pida un kit y
empiece a aprovechar la experiencia de desarrollo enriquecida de
Visual Studio. Introducción a Azure Sphere.