SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
Hola!
Manuel Alba
Amante de la tecnología, Docente y Jefe del área
de arquitectura de software en Universidad de
Chile.
Puedes encontrarme como:
@el_malba
2
¿Que vamos a hacer hoy ?
Agenda
● Que es una base de
datos no relacional
● Caso éxito personal
● ¿Que es elasticsearch?
● ¿Cómo aplicarlo en mi
proyecto ?
Frase:
La información es poder.
3
1.
¿Qué tipos de Bases de datos
existen?
Pero si las bases de datos relaciones solucionan todo
4
No todos los problemas son clavos y no todas
las soluciones son martillos
5
Que es una base de datos no relacional
✖ No existen los Joins
✖ Existen varios tipos de clasificación
✖ Bases de datos relacionales no pueden
escalar
Hay que conocer bien el problema y ver si
este lo puede solucionar
6
Que pasa en internet 1 minuto
7
Caso de éxito Personal
Enseña.cl
8
9
¿Cuándo y porqué
comenzó?
Creada el año 2015,
comenzó como sitio el
cual me ayudaba a
realizar las ayudantías
más fácil
Enseña.cl
¿Que hace ?
Gestiona un ambiente
para aprender y
desarrollar basado en
una web eliminando
cualquier problema de
no poder realizar alguna
actividad por cualquier
motivo.
10
Demo App
11
Donde lo usan
SErvidores
12
Proceso de vida
Desarrollar
y
Probar
Monitorear
Desplegar
13
Operación
35
cada sección se debe multiplicar aproximadamente por 30
alumnos
4500usuarios
Secciones usando este software
14
¿Cómo monitorear la aplicación 24x7 ?
Cómo dormir tranquilo y evitar el problema de las 5.50 AM
15
elastic Stack
Elastic Search
✖ Es un motor de base de datos nosql tipo
documental
✖ Su tipo driver de conexión es HTTP
✖ Está orientado a realizar búsquedas muy rápido
✖ Orientado a realizar búsquedas eficientes y
escalables
16
elastic Stack
Kibana
✖ Permite Crear
Dashboard
facilmente
✖ Ofrece visualizar
datos de forma
gráfica y sencilla
17
elastic Stack
APM
Application Performance Management)
✖ Se disponen de agentes para multiples
tecnologias Go Ruby Python NodeJS entre
otras.
✖ Me permite extraer información muy
valiosa con un mínimo esfuerzo.
18
Realizar el mínimo esfuerzo obtener la mayor información posible
19
Mi Aplicación
APM
Elastic
Search
Construyamos nuestra propia APP
Una simple página en react + go que muestre el ranking ATP
20
Demo App
21
Preguntas
Participa y Gana
✖ https://forms.gle/f2MF6rjB2dur27B68
22
¡Muchas Gracias!
¿Preguntas?
Puedes encontrarme como:
@el_malba
malba@mmae.cl
23

Más contenido relacionado

Similar a Manos a la obra "Hands on" con Elastic stack

De idea a mvp, drupal para emprendedores
De idea a mvp, drupal para emprendedoresDe idea a mvp, drupal para emprendedores
De idea a mvp, drupal para emprendedoresIván Campaña Naranjo
 
Universo Agile
Universo AgileUniverso Agile
Universo Agilelucsat
 
Principios de agilidad a escala
Principios de agilidad a escalaPrincipios de agilidad a escala
Principios de agilidad a escalaJavier Sánchez
 
Agile & product design
Agile & product designAgile & product design
Agile & product designNacho Navarro
 
Aplicando experiencia de usuario a nuestros proyectos en Drupal
Aplicando experiencia de usuario a nuestros proyectos en DrupalAplicando experiencia de usuario a nuestros proyectos en Drupal
Aplicando experiencia de usuario a nuestros proyectos en DrupalNéstor Ramírez Salas
 
Cómo ser una CTO y no morir en el intento | LoopTalks Junio 2017
Cómo ser una CTO y no morir en el intento | LoopTalks Junio 2017Cómo ser una CTO y no morir en el intento | LoopTalks Junio 2017
Cómo ser una CTO y no morir en el intento | LoopTalks Junio 2017LoopTalks
 
Inventario de contenido Diplomado Arquitectura de Información y UX
Inventario de contenido Diplomado Arquitectura de Información y UXInventario de contenido Diplomado Arquitectura de Información y UX
Inventario de contenido Diplomado Arquitectura de Información y UXSady Ignacio Maureria Bulnes
 
Presentación Modelo sistemático para testeo con usuarios en Startups
Presentación Modelo sistemático para testeo con usuarios en StartupsPresentación Modelo sistemático para testeo con usuarios en Startups
Presentación Modelo sistemático para testeo con usuarios en StartupsGustavo Soto Miño
 
Modelo sistemático de testeo con usuarios para startups
Modelo sistemático de testeo con usuarios para startupsModelo sistemático de testeo con usuarios para startups
Modelo sistemático de testeo con usuarios para startupsJuan Paulo Madriaza
 
Dev ops en arquitectura de sistemas
Dev ops en arquitectura de sistemasDev ops en arquitectura de sistemas
Dev ops en arquitectura de sistemasMitzi Moncada
 
Charla Roberto Canales Codemotion 2017 Madrid
Charla Roberto Canales Codemotion 2017 MadridCharla Roberto Canales Codemotion 2017 Madrid
Charla Roberto Canales Codemotion 2017 MadridRoberto Canales
 
Transformación y escalado agil en las organizaciones
Transformación y escalado agil en las organizacionesTransformación y escalado agil en las organizaciones
Transformación y escalado agil en las organizacionesAlex Canizales Castro
 
User Experience Research: los métodos más usados en Mercado Libre
User Experience Research: los métodos más usados en Mercado LibreUser Experience Research: los métodos más usados en Mercado Libre
User Experience Research: los métodos más usados en Mercado LibreSol Velazquez
 
eBook Nubiral _ DataOps_ cada cual atiende su juego (1).pdf
eBook Nubiral _ DataOps_ cada cual atiende su juego (1).pdfeBook Nubiral _ DataOps_ cada cual atiende su juego (1).pdf
eBook Nubiral _ DataOps_ cada cual atiende su juego (1).pdfNubiral
 

Similar a Manos a la obra "Hands on" con Elastic stack (20)

De idea a mvp, drupal para emprendedores
De idea a mvp, drupal para emprendedoresDe idea a mvp, drupal para emprendedores
De idea a mvp, drupal para emprendedores
 
Universo Agile
Universo AgileUniverso Agile
Universo Agile
 
Principios de agilidad a escala
Principios de agilidad a escalaPrincipios de agilidad a escala
Principios de agilidad a escala
 
Agile & product design
Agile & product designAgile & product design
Agile & product design
 
Atix19
Atix19Atix19
Atix19
 
IDE 0318628
IDE 0318628IDE 0318628
IDE 0318628
 
Aplicando experiencia de usuario a nuestros proyectos en Drupal
Aplicando experiencia de usuario a nuestros proyectos en DrupalAplicando experiencia de usuario a nuestros proyectos en Drupal
Aplicando experiencia de usuario a nuestros proyectos en Drupal
 
Cómo ser una CTO y no morir en el intento | LoopTalks Junio 2017
Cómo ser una CTO y no morir en el intento | LoopTalks Junio 2017Cómo ser una CTO y no morir en el intento | LoopTalks Junio 2017
Cómo ser una CTO y no morir en el intento | LoopTalks Junio 2017
 
Inventario de contenido Diplomado Arquitectura de Información y UX
Inventario de contenido Diplomado Arquitectura de Información y UXInventario de contenido Diplomado Arquitectura de Información y UX
Inventario de contenido Diplomado Arquitectura de Información y UX
 
Presentación Modelo sistemático para testeo con usuarios en Startups
Presentación Modelo sistemático para testeo con usuarios en StartupsPresentación Modelo sistemático para testeo con usuarios en Startups
Presentación Modelo sistemático para testeo con usuarios en Startups
 
Modelo sistemático de testeo con usuarios para startups
Modelo sistemático de testeo con usuarios para startupsModelo sistemático de testeo con usuarios para startups
Modelo sistemático de testeo con usuarios para startups
 
Dev ops en arquitectura de sistemas
Dev ops en arquitectura de sistemasDev ops en arquitectura de sistemas
Dev ops en arquitectura de sistemas
 
Charla Roberto Canales Codemotion 2017 Madrid
Charla Roberto Canales Codemotion 2017 MadridCharla Roberto Canales Codemotion 2017 Madrid
Charla Roberto Canales Codemotion 2017 Madrid
 
Charla - MVP con django (beta beers)
Charla - MVP con django (beta beers)Charla - MVP con django (beta beers)
Charla - MVP con django (beta beers)
 
Guia para growht hackers
Guia para growht  hackersGuia para growht  hackers
Guia para growht hackers
 
Practicas
PracticasPracticas
Practicas
 
Transformación y escalado agil en las organizaciones
Transformación y escalado agil en las organizacionesTransformación y escalado agil en las organizaciones
Transformación y escalado agil en las organizaciones
 
El Emperador No Tiene Traje
El Emperador No Tiene TrajeEl Emperador No Tiene Traje
El Emperador No Tiene Traje
 
User Experience Research: los métodos más usados en Mercado Libre
User Experience Research: los métodos más usados en Mercado LibreUser Experience Research: los métodos más usados en Mercado Libre
User Experience Research: los métodos más usados en Mercado Libre
 
eBook Nubiral _ DataOps_ cada cual atiende su juego (1).pdf
eBook Nubiral _ DataOps_ cada cual atiende su juego (1).pdfeBook Nubiral _ DataOps_ cada cual atiende su juego (1).pdf
eBook Nubiral _ DataOps_ cada cual atiende su juego (1).pdf
 

Más de UllyCarolinneSampaio

Building Observable Infrastructure and Code
Building Observable Infrastructure and CodeBuilding Observable Infrastructure and Code
Building Observable Infrastructure and CodeUllyCarolinneSampaio
 
Usando elastic watcher y alerting module para preparar el bistec perfecto
Usando elastic watcher y alerting module para preparar el bistec perfectoUsando elastic watcher y alerting module para preparar el bistec perfecto
Usando elastic watcher y alerting module para preparar el bistec perfectoUllyCarolinneSampaio
 
Primeros pasos con Kibana - Parte 2
Primeros pasos con Kibana - Parte 2Primeros pasos con Kibana - Parte 2
Primeros pasos con Kibana - Parte 2UllyCarolinneSampaio
 
[Vancouver] part 2 understanding the relevance of your search with elasticse...
[Vancouver] part 2  understanding the relevance of your search with elasticse...[Vancouver] part 2  understanding the relevance of your search with elasticse...
[Vancouver] part 2 understanding the relevance of your search with elasticse...UllyCarolinneSampaio
 
Primeros pasos con Logstash y Beats
Primeros pasos con Logstash y BeatsPrimeros pasos con Logstash y Beats
Primeros pasos con Logstash y BeatsUllyCarolinneSampaio
 
Vancouver part 1 intro to elasticsearch and kibana-beginner's crash course ...
Vancouver   part 1 intro to elasticsearch and kibana-beginner's crash course ...Vancouver   part 1 intro to elasticsearch and kibana-beginner's crash course ...
Vancouver part 1 intro to elasticsearch and kibana-beginner's crash course ...UllyCarolinneSampaio
 
What's new in Kibana - Elastic meetup
What's new in Kibana - Elastic meetupWhat's new in Kibana - Elastic meetup
What's new in Kibana - Elastic meetupUllyCarolinneSampaio
 
La importancia de la observabilidad con Elastic
La importancia de la observabilidad con ElasticLa importancia de la observabilidad con Elastic
La importancia de la observabilidad con ElasticUllyCarolinneSampaio
 
Enterprise search: search at scale
Enterprise search: search at scaleEnterprise search: search at scale
Enterprise search: search at scaleUllyCarolinneSampaio
 
Observando sistemas the información con Elastic APM
Observando sistemas the información con Elastic APMObservando sistemas the información con Elastic APM
Observando sistemas the información con Elastic APMUllyCarolinneSampaio
 
Mejorando las busquedas en nuestras aplicaciones web con elasticsearch
Mejorando las busquedas en nuestras aplicaciones web con elasticsearchMejorando las busquedas en nuestras aplicaciones web con elasticsearch
Mejorando las busquedas en nuestras aplicaciones web con elasticsearchUllyCarolinneSampaio
 

Más de UllyCarolinneSampaio (17)

Building Observable Infrastructure and Code
Building Observable Infrastructure and CodeBuilding Observable Infrastructure and Code
Building Observable Infrastructure and Code
 
Usando elastic watcher y alerting module para preparar el bistec perfecto
Usando elastic watcher y alerting module para preparar el bistec perfectoUsando elastic watcher y alerting module para preparar el bistec perfecto
Usando elastic watcher y alerting module para preparar el bistec perfecto
 
Primeros pasos con Kibana - Parte 2
Primeros pasos con Kibana - Parte 2Primeros pasos con Kibana - Parte 2
Primeros pasos con Kibana - Parte 2
 
[Vancouver] part 2 understanding the relevance of your search with elasticse...
[Vancouver] part 2  understanding the relevance of your search with elasticse...[Vancouver] part 2  understanding the relevance of your search with elasticse...
[Vancouver] part 2 understanding the relevance of your search with elasticse...
 
Primeros pasos con Logstash y Beats
Primeros pasos con Logstash y BeatsPrimeros pasos con Logstash y Beats
Primeros pasos con Logstash y Beats
 
Primeros pasos con kibana parte 1
Primeros pasos con kibana parte 1Primeros pasos con kibana parte 1
Primeros pasos con kibana parte 1
 
Vancouver part 1 intro to elasticsearch and kibana-beginner's crash course ...
Vancouver   part 1 intro to elasticsearch and kibana-beginner's crash course ...Vancouver   part 1 intro to elasticsearch and kibana-beginner's crash course ...
Vancouver part 1 intro to elasticsearch and kibana-beginner's crash course ...
 
What's new in Kibana - Elastic meetup
What's new in Kibana - Elastic meetupWhat's new in Kibana - Elastic meetup
What's new in Kibana - Elastic meetup
 
Primeros pasos con elasticsearch
Primeros pasos con elasticsearchPrimeros pasos con elasticsearch
Primeros pasos con elasticsearch
 
La importancia de la observabilidad con Elastic
La importancia de la observabilidad con ElasticLa importancia de la observabilidad con Elastic
La importancia de la observabilidad con Elastic
 
Logstash filebeat webinar
Logstash filebeat webinar  Logstash filebeat webinar
Logstash filebeat webinar
 
Enterprise search: search at scale
Enterprise search: search at scaleEnterprise search: search at scale
Enterprise search: search at scale
 
Beats a-tus-datos
Beats a-tus-datosBeats a-tus-datos
Beats a-tus-datos
 
Enterprise search solutions
Enterprise search solutionsEnterprise search solutions
Enterprise search solutions
 
Why upgrade to v7.7
Why upgrade to v7.7Why upgrade to v7.7
Why upgrade to v7.7
 
Observando sistemas the información con Elastic APM
Observando sistemas the información con Elastic APMObservando sistemas the información con Elastic APM
Observando sistemas the información con Elastic APM
 
Mejorando las busquedas en nuestras aplicaciones web con elasticsearch
Mejorando las busquedas en nuestras aplicaciones web con elasticsearchMejorando las busquedas en nuestras aplicaciones web con elasticsearch
Mejorando las busquedas en nuestras aplicaciones web con elasticsearch
 

Manos a la obra "Hands on" con Elastic stack