SlideShare une entreprise Scribd logo
1  sur  44
¿Quién, cuándo,
dónde y por qué?
by @nfanjul & @cmcheca
MADRID · NOV 18-19 · 2016
www.pasiona.com
(+34) 669 333 333
info@pasiona.com
@pasiona Barcelona
Pujades 350, 10ª planta
08019 · Barcelona
Madrid
Pinar 5,
28006 · Madrid
MADRID · NOV 18-19 · 2016
Carmen Checa
@cmcheca
Senior Developer
ccheca@pasiona.com@
Nacho Fanjul
Key Developer
@nfanjul
nfanjul@pasiona.com@
MADRID · NOV 18-19 · 2016
http://codemotion.azurewebsites.net/
¡Entra y vota!
MADRID · NOV 18-19 · 2016
¡Ya estoy en producción!
¿Quién me usa?
¿Cuándo me usan?
¿Dónde me usan?
¿Por qué me usan?
¿…?
¿…?
MADRID · NOV 18-19 · 2016
Y así se siente nuestra aplicación
MADRID · NOV 18-19 · 2016
¿Cómo podemos solucionar esto?
Application Insights Stream Analytics Power BI
MADRID · NOV 18-19 · 2016
Esquema
APP
Microsoft Azure
SDK
Storage
Exportación continua
Application
Insight
Stream
Analytics
IN OUT
MADRID · NOV 18-19 · 2016
Application Insights
MADRID · NOV 18-19 · 2016
¿Qué es Application Insights?
Es una herramienta para monitorizar nuestras aplicaciones.
• Web
• Escritorio
• Móvil
• Analizar
• Detectar
• Diagnosticar
• Resolver
• Mejorar
SABER QUE HACEN LOS USUARIOS CON NUESTRAS APLICACIONES
MADRID · NOV 18-19 · 2016
¿Qué puedo ver?
Todo tipo de telemetrías:
MADRID · NOV 18-19 · 2016
¿Qué puedo ver?
Usuarios, sesiones, visitas de páginas…
MADRID · NOV 18-19 · 2016
¿Qué puedo ver?
De dónde vienen mis usuarios:
MADRID · NOV 18-19 · 2016
¿Qué puedo ver?
Errores:
MADRID · NOV 18-19 · 2016
¿Qué puedo ver?
Y muchas más… Cómo por ejemplo:
MADRID · NOV 18-19 · 2016
¿Qué puedo ver?
Eventos personalizados:
MADRID · NOV 18-19 · 2016
¿Y qué más?
100% Personalizable Filtrar los
datos
Profundizar
Crear Alertas
MADRID · NOV 18-19 · 2016
¿Puedo exportar esta información?
La respuesta es SI Pero, ¿A dónde?
Storage* PowerBI***SQL**
MADRID · NOV 18-19 · 2016
¿Cómo? Es muy sencillo:
Seleccionamos o creamos nuestro Storage
Configuramos
nuestra exportación
MADRID · NOV 18-19 · 2016
Resultado de la exportación
‘n’ archivos json con el siguiente aspecto:
MADRID · NOV 18-19 · 2016
¿Cómo funciona?
Instalar SDK en la
aplicación*
Web
Agregar el script
de SDK
Escritorio, Móvil
Instalar SDK en la
aplicación*
Servidor IIS
Instalar monitor
de estado
MADRID · NOV 18-19 · 2016
Veamos un poquito de código
MADRID · NOV 18-19 · 2016
Y desde Visual Studio
MADRID · NOV 18-19 · 2016
Más código
Eventos personalizados desde C#:
MADRID · NOV 18-19 · 2016
Más código
Tiempos de respuesta:
MADRID · NOV 18-19 · 2016
Más código
Excepciones:
MADRID · NOV 18-19 · 2016
Más código
Desde javascript:
MADRID · NOV 18-19 · 2016
Stream Analytics
MADRID · NOV 18-19 · 2016
¿Qué es y para qué sirve?
Motor de procesamiento de datos en tiempo real.
Facilita el cálculo del análisis de los datos.
MADRID · NOV 18-19 · 2016
¿Porqué usarlo?
• Facilidad de uso
• Alta capacidad de procesamiento
• Confiabilidad, capacidad de repetición y recuperación
rápida
• Bajo costo
• Datos de referencia
• Conectividad
MADRID · NOV 18-19 · 2016
¿Cómo obtengo la información?
MADRID · NOV 18-19 · 2016
¿Cómo obtengo la información?
• Inputs: Fuentes de donde se obtendrán los datos.
• Query: A través de una consulta se tratan los datos para
que se vuelquen en el output que elijamos de la forma que
esperamos.
• Outputs: Destino donde se almacena el resultado de la
consulta realizada.
MADRID · NOV 18-19 · 2016
Probar las consultas
MADRID · NOV 18-19 · 2016
Ya lo tengo ¿ahora qué?
MADRID · NOV 18-19 · 2016
PowerBI
MADRID · NOV 18-19 · 2016
¿Qué es Power BI?
Conjunto de aplicaciones de análisis que permite analizar datos y compartirlos.
MADRID · NOV 18-19 · 2016
Qué nos proporciona
• Acceso desde cualquier lugar.
• Multitud de gráficos.
• Personalización de paneles.
• Exportación de la información.
• Actualización de la información en tiempo real.
MADRID · NOV 18-19 · 2016
TODA su compañía conectada
Finanzas Marketing
Recursos humanos
TI
Ventas Operaciones
MADRID · NOV 18-19 · 2016
¿Precio?
Existe versión gratuita y versión PRO. Diferencias:
MADRID · NOV 18-19 · 2016
Orígenes de datos
Más de 50 posibles orígenes de datos, y creciendo…
MADRID · NOV 18-19 · 2016
Funcionamiento
MADRID · NOV 18-19 · 2016
Herramientas
• Infinidad de gráficos
• Crea tantos paneles como necesites
• 1 panel, “n” informes
• Comparte
• Filtra datos
MADRID · NOV 18-19 · 2016
Q&A
@cmcheca
@nfanjul
ccheca@pasiona.com
nfanjul@pasiona.com@
MADRID · NOV 18-19 · 2016
Gracias!

Contenu connexe

Plus de Nacho Fanjul Corteguera

Los test de integración tambien merecen tener vida: AzureDevOps para dar ALMa...
Los test de integración tambien merecen tener vida:AzureDevOps para dar ALMa...Los test de integración tambien merecen tener vida:AzureDevOps para dar ALMa...
Los test de integración tambien merecen tener vida: AzureDevOps para dar ALMa...Nacho Fanjul Corteguera
 
Creando aplicaciones multi-tenant [Opensouthcode 2019]
Creando aplicaciones multi-tenant [Opensouthcode 2019]Creando aplicaciones multi-tenant [Opensouthcode 2019]
Creando aplicaciones multi-tenant [Opensouthcode 2019]Nacho Fanjul Corteguera
 
Azure messaging! La comparación definitiva
Azure messaging! La comparación definitivaAzure messaging! La comparación definitiva
Azure messaging! La comparación definitivaNacho Fanjul Corteguera
 
Event Grid, ¿colega que pasa en mi nube? 2.0
Event Grid, ¿colega que pasa en mi nube? 2.0Event Grid, ¿colega que pasa en mi nube? 2.0
Event Grid, ¿colega que pasa en mi nube? 2.0Nacho Fanjul Corteguera
 
Event Grid, ¿colega que pasa en mi nube?
Event Grid, ¿colega que pasa en mi nube? Event Grid, ¿colega que pasa en mi nube?
Event Grid, ¿colega que pasa en mi nube? Nacho Fanjul Corteguera
 
¿Cómo mezclar agua con aceite? NodeJS + Azure
¿Cómo mezclar agua con aceite? NodeJS + Azure ¿Cómo mezclar agua con aceite? NodeJS + Azure
¿Cómo mezclar agua con aceite? NodeJS + Azure Nacho Fanjul Corteguera
 
¿Cómo mezclar agua con aceite? NodeJS + Azure
¿Cómo mezclar agua con aceite? NodeJS + Azure¿Cómo mezclar agua con aceite? NodeJS + Azure
¿Cómo mezclar agua con aceite? NodeJS + AzureNacho Fanjul Corteguera
 
Web app, el arte del botón derecho -> Publicar
Web app, el arte del botón derecho -> PublicarWeb app, el arte del botón derecho -> Publicar
Web app, el arte del botón derecho -> PublicarNacho Fanjul Corteguera
 
Azure web app. Botón derecho --> publicar
Azure web app. Botón derecho --> publicarAzure web app. Botón derecho --> publicar
Azure web app. Botón derecho --> publicarNacho Fanjul Corteguera
 
¿Qué hay de nuevo viejo? Novedades c# 6
¿Qué hay de nuevo viejo? Novedades c# 6¿Qué hay de nuevo viejo? Novedades c# 6
¿Qué hay de nuevo viejo? Novedades c# 6Nacho Fanjul Corteguera
 

Plus de Nacho Fanjul Corteguera (19)

Los test de integración tambien merecen tener vida: AzureDevOps para dar ALMa...
Los test de integración tambien merecen tener vida:AzureDevOps para dar ALMa...Los test de integración tambien merecen tener vida:AzureDevOps para dar ALMa...
Los test de integración tambien merecen tener vida: AzureDevOps para dar ALMa...
 
Creando aplicaciones multi-tenant [Opensouthcode 2019]
Creando aplicaciones multi-tenant [Opensouthcode 2019]Creando aplicaciones multi-tenant [Opensouthcode 2019]
Creando aplicaciones multi-tenant [Opensouthcode 2019]
 
Azure messaging! La comparación definitiva
Azure messaging! La comparación definitivaAzure messaging! La comparación definitiva
Azure messaging! La comparación definitiva
 
Event Grid, ¿colega que pasa en mi nube? 2.0
Event Grid, ¿colega que pasa en mi nube? 2.0Event Grid, ¿colega que pasa en mi nube? 2.0
Event Grid, ¿colega que pasa en mi nube? 2.0
 
Creando aplicaciones multi-tenant
Creando aplicaciones multi-tenantCreando aplicaciones multi-tenant
Creando aplicaciones multi-tenant
 
Reactjs, el ciclo de la vida
Reactjs, el ciclo de la vidaReactjs, el ciclo de la vida
Reactjs, el ciclo de la vida
 
Keynote .Net conf Barcelona 2018
Keynote .Net conf Barcelona 2018Keynote .Net conf Barcelona 2018
Keynote .Net conf Barcelona 2018
 
Azure Logic Apps
Azure Logic AppsAzure Logic Apps
Azure Logic Apps
 
Event Grid, ¿colega que pasa en mi nube?
Event Grid, ¿colega que pasa en mi nube? Event Grid, ¿colega que pasa en mi nube?
Event Grid, ¿colega que pasa en mi nube?
 
Event Grid, colega que pasa en mi nube?
Event Grid, colega que pasa en mi nube?Event Grid, colega que pasa en mi nube?
Event Grid, colega que pasa en mi nube?
 
¿Cómo mezclar agua con aceite? NodeJS + Azure
¿Cómo mezclar agua con aceite? NodeJS + Azure ¿Cómo mezclar agua con aceite? NodeJS + Azure
¿Cómo mezclar agua con aceite? NodeJS + Azure
 
¿Cómo mezclar agua con aceite? NodeJS + Azure
¿Cómo mezclar agua con aceite? NodeJS + Azure¿Cómo mezclar agua con aceite? NodeJS + Azure
¿Cómo mezclar agua con aceite? NodeJS + Azure
 
Gapand KeyNote
Gapand KeyNoteGapand KeyNote
Gapand KeyNote
 
Web app, el arte del botón derecho -> Publicar
Web app, el arte del botón derecho -> PublicarWeb app, el arte del botón derecho -> Publicar
Web app, el arte del botón derecho -> Publicar
 
The big ball of mud!
The big ball of mud!The big ball of mud!
The big ball of mud!
 
PowerBI (Azure Deep Dive)
PowerBI (Azure Deep Dive)PowerBI (Azure Deep Dive)
PowerBI (Azure Deep Dive)
 
Azure web app. Botón derecho --> publicar
Azure web app. Botón derecho --> publicarAzure web app. Botón derecho --> publicar
Azure web app. Botón derecho --> publicar
 
¿Quién, cuándo, dónde y por qué?
¿Quién, cuándo, dónde y por qué?¿Quién, cuándo, dónde y por qué?
¿Quién, cuándo, dónde y por qué?
 
¿Qué hay de nuevo viejo? Novedades c# 6
¿Qué hay de nuevo viejo? Novedades c# 6¿Qué hay de nuevo viejo? Novedades c# 6
¿Qué hay de nuevo viejo? Novedades c# 6
 

¿Quién, cuándo, dónde y por qué? - Codemotion 2016

  • 1. ¿Quién, cuándo, dónde y por qué? by @nfanjul & @cmcheca MADRID · NOV 18-19 · 2016
  • 2. www.pasiona.com (+34) 669 333 333 info@pasiona.com @pasiona Barcelona Pujades 350, 10ª planta 08019 · Barcelona Madrid Pinar 5, 28006 · Madrid
  • 3. MADRID · NOV 18-19 · 2016 Carmen Checa @cmcheca Senior Developer ccheca@pasiona.com@ Nacho Fanjul Key Developer @nfanjul nfanjul@pasiona.com@
  • 4. MADRID · NOV 18-19 · 2016 http://codemotion.azurewebsites.net/ ¡Entra y vota!
  • 5. MADRID · NOV 18-19 · 2016 ¡Ya estoy en producción! ¿Quién me usa? ¿Cuándo me usan? ¿Dónde me usan? ¿Por qué me usan? ¿…? ¿…?
  • 6. MADRID · NOV 18-19 · 2016 Y así se siente nuestra aplicación
  • 7. MADRID · NOV 18-19 · 2016 ¿Cómo podemos solucionar esto? Application Insights Stream Analytics Power BI
  • 8. MADRID · NOV 18-19 · 2016 Esquema APP Microsoft Azure SDK Storage Exportación continua Application Insight Stream Analytics IN OUT
  • 9. MADRID · NOV 18-19 · 2016 Application Insights
  • 10. MADRID · NOV 18-19 · 2016 ¿Qué es Application Insights? Es una herramienta para monitorizar nuestras aplicaciones. • Web • Escritorio • Móvil • Analizar • Detectar • Diagnosticar • Resolver • Mejorar SABER QUE HACEN LOS USUARIOS CON NUESTRAS APLICACIONES
  • 11. MADRID · NOV 18-19 · 2016 ¿Qué puedo ver? Todo tipo de telemetrías:
  • 12. MADRID · NOV 18-19 · 2016 ¿Qué puedo ver? Usuarios, sesiones, visitas de páginas…
  • 13. MADRID · NOV 18-19 · 2016 ¿Qué puedo ver? De dónde vienen mis usuarios:
  • 14. MADRID · NOV 18-19 · 2016 ¿Qué puedo ver? Errores:
  • 15. MADRID · NOV 18-19 · 2016 ¿Qué puedo ver? Y muchas más… Cómo por ejemplo:
  • 16. MADRID · NOV 18-19 · 2016 ¿Qué puedo ver? Eventos personalizados:
  • 17. MADRID · NOV 18-19 · 2016 ¿Y qué más? 100% Personalizable Filtrar los datos Profundizar Crear Alertas
  • 18. MADRID · NOV 18-19 · 2016 ¿Puedo exportar esta información? La respuesta es SI Pero, ¿A dónde? Storage* PowerBI***SQL**
  • 19. MADRID · NOV 18-19 · 2016 ¿Cómo? Es muy sencillo: Seleccionamos o creamos nuestro Storage Configuramos nuestra exportación
  • 20. MADRID · NOV 18-19 · 2016 Resultado de la exportación ‘n’ archivos json con el siguiente aspecto:
  • 21. MADRID · NOV 18-19 · 2016 ¿Cómo funciona? Instalar SDK en la aplicación* Web Agregar el script de SDK Escritorio, Móvil Instalar SDK en la aplicación* Servidor IIS Instalar monitor de estado
  • 22. MADRID · NOV 18-19 · 2016 Veamos un poquito de código
  • 23. MADRID · NOV 18-19 · 2016 Y desde Visual Studio
  • 24. MADRID · NOV 18-19 · 2016 Más código Eventos personalizados desde C#:
  • 25. MADRID · NOV 18-19 · 2016 Más código Tiempos de respuesta:
  • 26. MADRID · NOV 18-19 · 2016 Más código Excepciones:
  • 27. MADRID · NOV 18-19 · 2016 Más código Desde javascript:
  • 28. MADRID · NOV 18-19 · 2016 Stream Analytics
  • 29. MADRID · NOV 18-19 · 2016 ¿Qué es y para qué sirve? Motor de procesamiento de datos en tiempo real. Facilita el cálculo del análisis de los datos.
  • 30. MADRID · NOV 18-19 · 2016 ¿Porqué usarlo? • Facilidad de uso • Alta capacidad de procesamiento • Confiabilidad, capacidad de repetición y recuperación rápida • Bajo costo • Datos de referencia • Conectividad
  • 31. MADRID · NOV 18-19 · 2016 ¿Cómo obtengo la información?
  • 32. MADRID · NOV 18-19 · 2016 ¿Cómo obtengo la información? • Inputs: Fuentes de donde se obtendrán los datos. • Query: A través de una consulta se tratan los datos para que se vuelquen en el output que elijamos de la forma que esperamos. • Outputs: Destino donde se almacena el resultado de la consulta realizada.
  • 33. MADRID · NOV 18-19 · 2016 Probar las consultas
  • 34. MADRID · NOV 18-19 · 2016 Ya lo tengo ¿ahora qué?
  • 35. MADRID · NOV 18-19 · 2016 PowerBI
  • 36. MADRID · NOV 18-19 · 2016 ¿Qué es Power BI? Conjunto de aplicaciones de análisis que permite analizar datos y compartirlos.
  • 37. MADRID · NOV 18-19 · 2016 Qué nos proporciona • Acceso desde cualquier lugar. • Multitud de gráficos. • Personalización de paneles. • Exportación de la información. • Actualización de la información en tiempo real.
  • 38. MADRID · NOV 18-19 · 2016 TODA su compañía conectada Finanzas Marketing Recursos humanos TI Ventas Operaciones
  • 39. MADRID · NOV 18-19 · 2016 ¿Precio? Existe versión gratuita y versión PRO. Diferencias:
  • 40. MADRID · NOV 18-19 · 2016 Orígenes de datos Más de 50 posibles orígenes de datos, y creciendo…
  • 41. MADRID · NOV 18-19 · 2016 Funcionamiento
  • 42. MADRID · NOV 18-19 · 2016 Herramientas • Infinidad de gráficos • Crea tantos paneles como necesites • 1 panel, “n” informes • Comparte • Filtra datos
  • 43. MADRID · NOV 18-19 · 2016 Q&A @cmcheca @nfanjul ccheca@pasiona.com nfanjul@pasiona.com@
  • 44. MADRID · NOV 18-19 · 2016 Gracias!

Notes de l'éditeur

  1. Opción1: PPT Opción2: Cuando se crea el proyecto existe la opción de agregarle insight