Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Guía PoC Azure para Desarrolladores
Guía PoC Azure para Desarrolladores
Guía de prueba de
concepto de Azure
para desarrolladores
Guía de prueba de concepto
de Azure para desarrolladores
03 / 22 /
Introducción Capítulo 3: Proyecto de ejemplo: creación
4 ¿Qué es una prueba de concepto? de un chatbot inteligente
5 Acerca de esta guía 22 Características principales de los chatbots
5 ¿Qué es Microsoft Azure? 24 Caso de uso los chatbots
25 Puesta en práctica
06 /
Capítulo 1: Guía de prueba de concepto
36 /
6 Paso 1: Definir el objetivo y los criterios de éxito Capítulo 4: Información general de Azure
6 Paso 2: Establecer el calendario y el presupuesto para desarrolladores
7 Paso 3: Delimitar el alcance del proyecto de 36 Introducción a Microsoft Azure
prueba de concepto 36 Las ventajas de Azure
8 Paso 4: Crear una arquitectura general 37 Suscripción a Azure
9 Paso 5: Formación del equipo 37 ¿Qué incluye la cuenta gratuita de Azure?
9 Paso 6: Implementación y pruebas
9 Paso 7: Cuando tu prueba de concepto esté
50 /
completa
Introducción
Con la aparición de nuevas tecnologías, muchas organizaciones se están embarcando en
proyectos de prueba de concepto para aprender y explorar nuevas funcionalidades y realizar
evaluaciones de viabilidad de los conceptos propuestos. Una prueba de concepto es un
primer paso importante para impulsar las innovaciones empresariales.
En una encuesta reciente (véase Figura 1: Cómo los desarrolladores evalúan y adoptan las
herramientas y plataformas) realizada por PACKT Publishing, la creación de un proyecto de
prueba de concepto es la opción más popular para los desarrolladores a la hora de evaluar
y adoptar nuevas herramientas y plataformas.
3
Guía de prueba de concepto de Azure para desarrolladores
4
Guía de prueba de concepto de Azure para desarrolladores
5
Guía de prueba de concepto de Azure para desarrolladores
6
Guía de prueba de concepto de Azure para desarrolladores
7
Guía de prueba de concepto de Azure para desarrolladores
8
Guía de prueba de concepto de Azure para desarrolladores
Prueba de
concepto
Éxito Fracaso
Repetir la prueba de
Presentar los resultados concepto redefiniendo el Realizar una revisión
de la prueba de concepto objetivo, el calendario y el «post-mortem» y extraer
a las principales partes presupuesto, el ámbito y la las lecciones aprendidas
interesadas arquitectura
9
Guía de prueba de concepto de Azure para desarrolladores
10
Guía de prueba de concepto de Azure para desarrolladores
11
Guía de prueba de concepto de Azure para desarrolladores
Solicitud Push/Pull
GitHub Actions
Cuando creas un recurso de Static Web Apps, Azure configura un flujo de trabajo de GitHub
Actions en el repositorio de código fuente de la aplicación, que supervisa una rama de tu
elección. Cada vez que envíes confirmaciones o aceptes solicitudes de inserción en la rama
vigilada, GitHub Actions creará e implementará tu aplicación y su API en Azure.
Las Azure Static Web Apps se crean normalmente mediante bibliotecas y plataformas como
Angular, React, Svelte o Vue. Estas aplicaciones incluyen HTML, CSS, JavaScript y activos de
imagen que componen la aplicación.
12
Guía de prueba de concepto de Azure para desarrolladores
13
Guía de prueba de concepto de Azure para desarrolladores
Puesta en práctica
Nota: En el momento de escribir este artículo, Azure Static Web Apps está en versión preview
y es gratuita. Esto está sujeto a cambios una vez que deje de estar en preview.
1. Inicia sesión en tu cuenta de GitHub y ve a esta URL para crear un nuevo repositorio.
2. Asigna un nombre al repositorio, como my-first-static-web-app. A continuación, haz clic
en el botón Create repository from template (Crear repositorio a partir de plantilla):
14
Guía de prueba de concepto de Azure para desarrolladores
5. Haz clic en Static Web App (preview) y después en el botón Create (Crear):
6. Rellena el formulario:
15
Guía de prueba de concepto de Azure para desarrolladores
16
Guía de prueba de concepto de Azure para desarrolladores
17
Guía de prueba de concepto de Azure para desarrolladores
18
Guía de prueba de concepto de Azure para desarrolladores
19
Guía de prueba de concepto de Azure para desarrolladores
11. Ve a la pestaña Review + create (Revisar y crear) y haz clic en el botón Create (Crear):
12. Una vez finalizada la implementación, haz clic en el botón Go to resources (Ir a recursos)
para encontrar la nueva URL que se ha generado para tu aplicación web estática:
20
Guía de prueba de concepto de Azure para desarrolladores
13. Busca la nueva URL que se ha generado para tu aplicación web estática:
14. Abre el navegador y visita la URL generada para ver la aplicación web estática en acción:
21
Guía de prueba de concepto de Azure para desarrolladores
22
Guía de prueba de concepto de Azure para desarrolladores
Muchas empresas recurren cada vez más a soluciones de IA que utilizan agentes de IA
(conocidos comúnmente como “chatbots”) para proporcionar una primera línea de soporte
automatizado en todo el conjunto de canales que utilizamos para comunicarnos. Los bots
están diseñados para interactuar con los usuarios de una manera conversacional, como se
muestra en la figura 15: Ejemplo de una interfaz de usuario de chatbot:
El ejemplo que se muestra aquí es una interfaz de chatbot como la que se encuentra en
los sitios web de las tiendas minoristas. Sin embargo, los bots pueden diseñarse para que
funcionen en varios canales, incluidos el correo electrónico, las plataformas de redes sociales
e incluso las llamadas de voz. Independientemente del canal utilizado, los chatbots suelen
administrar los flujos de conversación mediante una combinación de lenguaje natural
y respuestas de opciones restringidas que guían al usuario a una resolución.
23
Guía de prueba de concepto de Azure para desarrolladores
24
Guía de prueba de concepto de Azure para desarrolladores
Puesta en práctica
1. Inicia sesión en el portal de QnA Maker con tus credenciales de Azure (si aún no tienes
una suscripción a Azure, consulta la sección de suscripción de Azure en el capítulo 4:
Información general de Azure para desarrolladores).
2. Haz clic en Create a knowledge base (Crear una base de conocimiento) y, a continuación,
en el botón Create a QnA service (Crear un servicio QnA) para crear un nuevo recurso de
QnA Maker:
25
Guía de prueba de concepto de Azure para desarrolladores
3. Una vez que se lance el portal de Azure, rellena el formulario de la siguiente manera
y, a continuación, haz clic en la pestaña Review + create (Revisar y crear). La entrada
del campo Name (Nombre) debe ser única en todo el mundo. Si recibes un error de
conflicto de nombres, vuelve a intentarlo con otro nombre único:
26
Guía de prueba de concepto de Azure para desarrolladores
Figura 19: Paso 2 de QnA Maker: conexión de un servicio QnA a la base de conocimiento
27
Guía de prueba de concepto de Azure para desarrolladores
28
Guía de prueba de concepto de Azure para desarrolladores
8. En el portal de QnA Maker, en la página Edit (Edición), selecciona + Add QnA pair
(+ Añadir una pareja de pregunta y respuesta) en la barra de herramientas:
9. Añade la pregunta y la respuesta. A continuación, haz clic en el botón Save and train
(Guardar y entrenar):
29
Guía de prueba de concepto de Azure para desarrolladores
10. Puedes probar la base de conocimiento de inmediato pulsando el botón Test (Probar).
A continuación, escribe una pregunta como “What are the professional sports teams in
Toronto (¿Cuáles son los equipos deportivos profesionales de Toronto?)”:
30
Guía de prueba de concepto de Azure para desarrolladores
31
Guía de prueba de concepto de Azure para desarrolladores
32
Guía de prueba de concepto de Azure para desarrolladores
33
Guía de prueba de concepto de Azure para desarrolladores
3. Una vez que se hayas aprovisionado el bot, ábrelo desde Bot Services:
4. En Bot management (Administración del bot), selecciona Test in Web Chat (Probar en
chat web):
34
Guía de prueba de concepto de Azure para desarrolladores
En resumen, has utilizado QnA Maker para crear una nueva base de conocimiento en Azure.
Has añadido una URL pública a la base de conocimiento. A continuación, has incluido tu
propia pareja de pregunta y repuesta, entrenada y probada. Después de publicar la base de
conocimiento, creaste una aplicación web Bot en Azure Bot Services. Por último, has probado
cómo se ejecuta el bot en Azure. Los bots pueden ayudar a reducir los costes de soporte
proporcionando ayuda automatizada a través de varios canales de comunicación. Te hemos
mostrado cómo utilizar QnA Maker y Azure Bot Services para crear un chatbot que responde
a las preguntas de soporte de los usuarios.
Esto concluye nuestro recorrido por los dos proyectos prácticos. Esperamos que te sirvan de
inspiración para que puedas hacer realidad tus propios proyectos de prueba de concepto.
En la siguiente sección, veremos una descripción general de Azure para desarrolladores
y aprenderás a elegir el modelo de cloud adecuado para tus proyectos de prueba de
concepto de Azure.
35
Guía de prueba de concepto de Azure para desarrolladores
Menor coste
● Mediante el desarrollo de aplicaciones en Azure, tu empresa ahorrará en gastos de capital
a largo plazo gracias al modelo de precios de pago por uso de Azure.
● Solo pagas por los servicios que utilizas.
● No es necesario recurrir a los gastos de capital comprando servidores on-premises.
36
Guía de prueba de concepto de Azure para desarrolladores
Menos mantenimiento
● Con los servicios administrados, puedes centrarte en el desarrollo de tu aplicación.
● Azure se encargará del mantenimiento de la infraestructura por ti.
Escalabilidad
● Los servicios de Azure son altamente escalables para satisfacer las crecientes demandas de
tu negocio.
Suscripción a Azure
Para empezar a crear aplicaciones que se ejecuten en Azure, necesitarás una suscripción
a Azure. Si tu empresa te proporciona créditos de Azure, ya lo tienes todo. En caso contrario,
regístrate para obtener una cuenta gratuita de Azure.
37
Guía de prueba de concepto de Azure para desarrolladores
38
Guía de prueba de concepto de Azure para desarrolladores
39
Guía de prueba de concepto de Azure para desarrolladores
40
Guía de prueba de concepto de Azure para desarrolladores
41
Guía de prueba de concepto de Azure para desarrolladores
Puesta en práctica
Para poner a trabajar App Service, ve a Probar Azure App Service.
Esto te permite aprovisionar una aplicación de prueba de concepto a corto plazo y probar la
plataforma en un entorno sandbox sin necesidad de una suscripción a Azure. Es gratuito y no
adquieres ningún compromiso.
42
Guía de prueba de concepto de Azure para desarrolladores
1. Desde la página principal, puedes seleccionar Web App o Web App for Containers.
Vamos a seleccionar Web App:
2. A continuación, elige un lenguaje para seleccionar una plantilla para crear tu aplicación web.
Vamos a elegir C# y ASP.NET Core. A continuación, haz clic en el botón Create (Crear):
43
Guía de prueba de concepto de Azure para desarrolladores
3. En el siguiente paso, tendrás que iniciar sesión para crear tu aplicación web mediante
alguna de estas cuatro opciones:
44
Guía de prueba de concepto de Azure para desarrolladores
5. Cuando hayas terminado con esta aplicación de prueba de concepto, vuelve al sitio Probar
Azure App Service y prueba con otra plantilla.
A continuación, vamos a considerar la oferta sin servidor conocida como Azure Functions.
Características Ventajas
45
Guía de prueba de concepto de Azure para desarrolladores
Características Ventajas
Con Azure Functions, puedes crear funciones con rapidez y alojarlas en un entorno elástico
que realiza el escalado de forma automática.
46
Guía de prueba de concepto de Azure para desarrolladores
Puesta en práctica
Al igual que Azure App Service, puedes usar Azure Functions gratis en un entorno sandbox sin
una suscripción a Azure:
1. Ve a esta dirección URL y crea tu primera función de Azure.
2. Selecciona la casilla No soy un robot y haz clic en el botón Create a sample function
app (Crear una aplicación de función de ejemplo):
47
Guía de prueba de concepto de Azure para desarrolladores
48
Guía de prueba de concepto de Azure para desarrolladores
6. Puedes crear otra aplicación sencilla de prueba de concepto de Azure Functions en esta
interfaz gratuita. Pruébala y experimenta con ella.
Obtén más información sobre cómo elegir un servicio de computación de Azure para tu
aplicación. En la siguiente sección, proporcionaremos algunos materiales y recursos útiles
de aprendizaje.
49
Guía de prueba de concepto de Azure para desarrolladores
50
Guía de prueba de concepto de Azure para desarrolladores
Recursos generales
● Elección de un servicio de proceso de Azure para la aplicación
● Preguntas más frecuentes sobre la cuenta gratuita de Azure
51
Guía de prueba de concepto de Azure para desarrolladores
Conclusión
En esta guía, hemos explicado cómo un proyecto de prueba de concepto puede ser una
herramienta valiosa para evaluar si se puede utilizar una tecnología o un concepto potenciales
para satisfacer los requisitos de una solución empresarial. Puede ayudarte a identificar
posibles problemas técnicos y logísticos antes de que se implemente en un proyecto de uso
general. Además, proporciona conocimientos oportunos sobre la tecnología y, al mismo
tiempo, mitiga los riesgos al permitir que se tomen decisiones importantes en las primeras
etapas del proceso de desarrollo.
En el capítulo 1: Guía de prueba de concepto, aprendiste los conceptos básicos necesarios
para planificar y ejecutar con éxito un proyecto de prueba de concepto.
En el capítulo 2: Proyecto de ejemplo: implementación de una aplicación web con Azure
Static Web Apps y el capítulo 3: Proyecto de ejemplo: creación de un chatbot inteligente,
te mostramos dos proyectos prácticos que te pueden servir de inspiración para tus propios
proyectos de prueba de concepto.
En el capítulo 4: Información general de Azure para desarrolladores, te presentamos la
plataforma Azure. Aprendiste a obtener una cuenta gratuita de Azure para empezar a trabajar.
También aprendiste a elegir el modelo y los servicios de cloud apropiados para empezar
a desarrollar tu proyecto de prueba de concepto para Azure.
Asimismo, te proporcionamos algunos materiales de aprendizaje útiles en
capítulo 5: Recursos y material de aprendizaje adicionales.
Ya estás listo para comenzar tu proyecto de prueba de concepto. ¡Buena suerte!
52
Guía de prueba de concepto de Azure para desarrolladores
53
Por desarrolla- Obtén artículos técnicos,
código de ejemplo e
● Mantente al día de las
últimas tecnologías