SlideShare una empresa de Scribd logo
1 de 38
Except where otherwise noted, this work is licensed under:
http://creativecommons.org/licenses/by-nc-sa/3.0/
Implementando Microservicios
Cómo y por qué
Leganés, 11 y 12 de febrero
Fátima Casaú Pérez
@fatimacasau
8 años de experiencia como ingeniero de software
2 últimos años en
Scrum Master
Tecnologías Java, Spring, Groovy, Grails
Greach, Spring IO, SpringOne2GX, T3chFest, CAS, AOS…
Madrid Spring User Group
Hobby: Cocina y repostería
Punto de partida
Aplicaciones Monolíticas
Aplicaciones monolíticas
Aplicaciones monolíticas
http://martinfowler.com/articles/microservices.html
Aplicaciones monolíticas
http://martinfowler.com/articles/microservices.html
Aplicaciones monolíticas
http://martinfowler.com/articles/microservices.html
Aplicaciones monolíticas
Arquitectura 3 capas
• UI
• App
• DataBase
http://martinfowler.com/articles/microservices.html
Aplicaciones monolíticas
Arquitectura 3 capas
• UI
• App
• DataBase
http://martinfowler.com/articles/microservices.html
Manejo de una sola
aplicación:
● Desarrollo
● Testing
● Despliegue
● Escalado
Aplicaciones monolíticas
Problemas
¿Por qué?
Aplicaciones monolíticas vs. microservicios
Problemas
• Añadir nuevas funcionalidades
¿Por qué?
Aplicaciones monolíticas vs. microservicios
Problemas
• Añadir nuevas funcionalidades
• Difícil de encajar
¿Por qué?
Aplicaciones monolíticas vs. microservicios
Problemas
• Añadir nuevas funcionalidades
• Difícil de encajar
• Incremento de posibles errores
¿Por qué?
Aplicaciones monolíticas vs. microservicios
Problemas
• Añadir nuevas funcionalidades
• Difícil de encajar
• Incremento de posibles errores
• Mayores dependencias -> código más inestable y menos
mantenible
¿Por qué?
Aplicaciones monolíticas vs. microservicios
Problemas
• Añadir nuevas funcionalidades
• Difícil de encajar
• Incremento de posibles errores
• Mayores dependencias -> código más inestable y menos
mantenible
• Re-desplegar toda la app
¿Por qué?
Aplicaciones monolíticas vs. microservicios
Problemas
• Añadir nuevas funcionalidades
• Difícil de encajar
• Incremento de posibles errores
• Mayores dependencias -> código más inestable y menos
mantenible
• Re-desplegar toda la app
• Bajo “Time to market”
¿Por qué?
Aplicaciones monolíticas vs. microservicios
Problemas
¿Por qué?
Aplicaciones monolíticas vs. microservicios
Problemas
• Requerimientos no funcionales
¿Por qué?
Aplicaciones monolíticas vs. microservicios
Problemas
• Requerimientos no funcionales
• Escalabilidad
¿Por qué?
Aplicaciones monolíticas vs. microservicios
Problemas
• Requerimientos no funcionales
• Escalabilidad
• Escalado en su totalidad
¿Por qué?
Aplicaciones monolíticas vs. microservicios
Problemas
• Requerimientos no funcionales
• Escalabilidad
• Escalado en su totalidad
• Respuesta frente a fallos
¿Por qué?
Aplicaciones monolíticas vs. microservicios
Problemas
• Requerimientos no funcionales
• Escalabilidad
• Escalado en su totalidad
• Respuesta frente a fallos
• Un error o caída afecta a toda la app
¿Por qué?
Aplicaciones monolíticas vs. microservicios
Solución:
¿Por qué?
Aplicaciones monolíticas vs. microservicios
Solución: Microservicios
¿Por qué?
Aplicaciones monolíticas vs. microservicios
Solución: Microservicios
¿Por qué?
Aplicaciones monolíticas vs. microservicios
http://martinfowler.com/articles/microservices.html
Solución: Microservicios
¿Por qué?
Aplicaciones monolíticas vs. microservicios
http://martinfowler.com/articles/microservices.html
Solución: Microservicios
¿Por qué?
Aplicaciones monolíticas vs. microservicios
http://martinfowler.com/articles/microservices.html
Solución: Microservicios
¿Por qué?
Aplicaciones monolíticas vs. microservicios
http://martinfowler.com/articles/microservices.html
Single Responsibility Principle:
A class should have one, and only one, reason to change.
Agile Software Development, Principles, Patterns, and Practices
Robert C. Martin
Single Responsibility Principle
Eficiencia
Ventajas
Simplicidad
Time to market
Independencia
Heterogeneidad
Alta disponibilidad
Cubo de escalabilidad
"The Art of Scalability" Martin Abbott y Michael Fisher
"Any organization that designs a system (defined broadly) will produce a
design whose structure is copy of the organization's communication
structure."
Melvyn Conway, 1967
Ley de Conway
Organización en torno a capacidades de
negocio
http://martinfowler.com/articles/microservices.html
Organización en torno a capacidades de
negocio
http://martinfowler.com/articles/microservices.html
Automatización - Continuous Delivery
Agile - Devops Roadmap
Casos de éxito
Meetup: Arquitecturas basadas en microservicios, Miguel Garrido, Raúl Galán - https://youtu.be/2SnWpn1pCOs
¿Cómo? Arquitectura
¿Cómo? Desarrollo
Ejemplo
Desarrollo de microservicios
con Spring Boot
(http://start.spring.io)
(https://spring.io/guides/gs/accessing-data-rest)
Gracias!

Más contenido relacionado

La actualidad más candente

Implementación de microservicios en Vocento
Implementación de microservicios en VocentoImplementación de microservicios en Vocento
Implementación de microservicios en VocentoHector Prats Ortega
 
Frameworks de Desarrollo Web Grails
Frameworks de Desarrollo Web GrailsFrameworks de Desarrollo Web Grails
Frameworks de Desarrollo Web GrailsEsteban Saavedra
 
Mecanismos y patrones para acelerar adopción en arquitecturas de microservicios
Mecanismos y patrones para acelerar adopción en arquitecturas de microserviciosMecanismos y patrones para acelerar adopción en arquitecturas de microservicios
Mecanismos y patrones para acelerar adopción en arquitecturas de microserviciosSoftware Guru
 
Retos en la arquitectura de Microservicios
Retos en la arquitectura de MicroserviciosRetos en la arquitectura de Microservicios
Retos en la arquitectura de MicroserviciosDomingo Suarez Torres
 
Que demonios es eso de Devops (y porquedebería interesarme)
Que demonios es eso de Devops (y porquedebería interesarme)Que demonios es eso de Devops (y porquedebería interesarme)
Que demonios es eso de Devops (y porquedebería interesarme)Jacobo García López de Araujo
 
Tecnologías para microservicios
Tecnologías para microserviciosTecnologías para microservicios
Tecnologías para microserviciosPedro J. Molina
 
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOpsWebinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOpsavanttic Consultoría Tecnológica
 
20130329 Patrones de Aplicaciones para La nube #GWAB
20130329 Patrones de Aplicaciones para La nube #GWAB20130329 Patrones de Aplicaciones para La nube #GWAB
20130329 Patrones de Aplicaciones para La nube #GWABRicardo González
 
s20150425 introduccion a_azureautomation_es
s20150425 introduccion a_azureautomation_ess20150425 introduccion a_azureautomation_es
s20150425 introduccion a_azureautomation_esRicardo González
 
Microservicios con Net Core y Azure Service Fabric
Microservicios con Net Core y Azure Service FabricMicroservicios con Net Core y Azure Service Fabric
Microservicios con Net Core y Azure Service FabricBelatrix Software
 
Implementando microservicios
Implementando microserviciosImplementando microservicios
Implementando microserviciosParadigma Digital
 
Arquitectura basada a Eventos para principiantes con Apache Kafka
Arquitectura basada a Eventos para principiantes con Apache KafkaArquitectura basada a Eventos para principiantes con Apache Kafka
Arquitectura basada a Eventos para principiantes con Apache KafkaSoftware Guru
 
Creando y Orquestando APIs en MuleSoft
Creando y Orquestando APIs en MuleSoftCreando y Orquestando APIs en MuleSoft
Creando y Orquestando APIs en MuleSoftLarry Magallanes
 
DevOps Seminar Slides (Spanish version)
DevOps Seminar Slides (Spanish version)DevOps Seminar Slides (Spanish version)
DevOps Seminar Slides (Spanish version)XebiaLabs
 
MuleSoft Anypoint Platform - Releases 2019
MuleSoft Anypoint Platform - Releases 2019 MuleSoft Anypoint Platform - Releases 2019
MuleSoft Anypoint Platform - Releases 2019 Larry Magallanes
 
RIA Rich Internet Application
RIA Rich Internet ApplicationRIA Rich Internet Application
RIA Rich Internet ApplicationEsteban Saavedra
 
Mulesoft: Plataforma empesarial de integraciones
Mulesoft: Plataforma empesarial de integracionesMulesoft: Plataforma empesarial de integraciones
Mulesoft: Plataforma empesarial de integracionesLarry Magallanes
 

La actualidad más candente (20)

Implementando una Arquitectura de Microservicios
Implementando una Arquitectura de MicroserviciosImplementando una Arquitectura de Microservicios
Implementando una Arquitectura de Microservicios
 
Implementación de microservicios en Vocento
Implementación de microservicios en VocentoImplementación de microservicios en Vocento
Implementación de microservicios en Vocento
 
Frameworks de Desarrollo Web Grails
Frameworks de Desarrollo Web GrailsFrameworks de Desarrollo Web Grails
Frameworks de Desarrollo Web Grails
 
Mecanismos y patrones para acelerar adopción en arquitecturas de microservicios
Mecanismos y patrones para acelerar adopción en arquitecturas de microserviciosMecanismos y patrones para acelerar adopción en arquitecturas de microservicios
Mecanismos y patrones para acelerar adopción en arquitecturas de microservicios
 
Retos en la arquitectura de Microservicios
Retos en la arquitectura de MicroserviciosRetos en la arquitectura de Microservicios
Retos en la arquitectura de Microservicios
 
Que demonios es eso de Devops (y porquedebería interesarme)
Que demonios es eso de Devops (y porquedebería interesarme)Que demonios es eso de Devops (y porquedebería interesarme)
Que demonios es eso de Devops (y porquedebería interesarme)
 
Tecnologías para microservicios
Tecnologías para microserviciosTecnologías para microservicios
Tecnologías para microservicios
 
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOpsWebinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
 
20130329 Patrones de Aplicaciones para La nube #GWAB
20130329 Patrones de Aplicaciones para La nube #GWAB20130329 Patrones de Aplicaciones para La nube #GWAB
20130329 Patrones de Aplicaciones para La nube #GWAB
 
s20150425 introduccion a_azureautomation_es
s20150425 introduccion a_azureautomation_ess20150425 introduccion a_azureautomation_es
s20150425 introduccion a_azureautomation_es
 
20150416 releasemanagement
20150416 releasemanagement20150416 releasemanagement
20150416 releasemanagement
 
Microservicios con Net Core y Azure Service Fabric
Microservicios con Net Core y Azure Service FabricMicroservicios con Net Core y Azure Service Fabric
Microservicios con Net Core y Azure Service Fabric
 
Implementando microservicios
Implementando microserviciosImplementando microservicios
Implementando microservicios
 
Arquitectura basada a Eventos para principiantes con Apache Kafka
Arquitectura basada a Eventos para principiantes con Apache KafkaArquitectura basada a Eventos para principiantes con Apache Kafka
Arquitectura basada a Eventos para principiantes con Apache Kafka
 
Creando y Orquestando APIs en MuleSoft
Creando y Orquestando APIs en MuleSoftCreando y Orquestando APIs en MuleSoft
Creando y Orquestando APIs en MuleSoft
 
DevOps Seminar Slides (Spanish version)
DevOps Seminar Slides (Spanish version)DevOps Seminar Slides (Spanish version)
DevOps Seminar Slides (Spanish version)
 
El reto del DevOps agil
El reto del DevOps agilEl reto del DevOps agil
El reto del DevOps agil
 
MuleSoft Anypoint Platform - Releases 2019
MuleSoft Anypoint Platform - Releases 2019 MuleSoft Anypoint Platform - Releases 2019
MuleSoft Anypoint Platform - Releases 2019
 
RIA Rich Internet Application
RIA Rich Internet ApplicationRIA Rich Internet Application
RIA Rich Internet Application
 
Mulesoft: Plataforma empesarial de integraciones
Mulesoft: Plataforma empesarial de integracionesMulesoft: Plataforma empesarial de integraciones
Mulesoft: Plataforma empesarial de integraciones
 

Destacado

Cambia la forma de desarrollar tus aplicaciones web con groovy y grails
Cambia la forma de desarrollar tus aplicaciones web con groovy y grailsCambia la forma de desarrollar tus aplicaciones web con groovy y grails
Cambia la forma de desarrollar tus aplicaciones web con groovy y grailsFátima Casaú Pérez
 
Taller Testing en Grails con Grails y Geb (WebDriver) - Springio I/O 2011
Taller Testing en Grails con Grails y Geb (WebDriver) - Springio I/O 2011Taller Testing en Grails con Grails y Geb (WebDriver) - Springio I/O 2011
Taller Testing en Grails con Grails y Geb (WebDriver) - Springio I/O 2011Fátima Casaú Pérez
 
Spring IO '15 - Developing microservices, Spring Boot or Grails?
Spring IO '15 - Developing microservices, Spring Boot or Grails?Spring IO '15 - Developing microservices, Spring Boot or Grails?
Spring IO '15 - Developing microservices, Spring Boot or Grails?Fátima Casaú Pérez
 
Use groovy & grails in your spring boot projects
Use groovy & grails in your spring boot projectsUse groovy & grails in your spring boot projects
Use groovy & grails in your spring boot projectsFátima Casaú Pérez
 
Desarrollo web front-end con TypeScript, Angular 2 e Ionic
Desarrollo web front-end con TypeScript, Angular 2 e IonicDesarrollo web front-end con TypeScript, Angular 2 e Ionic
Desarrollo web front-end con TypeScript, Angular 2 e IonicMicael Gallego
 

Destacado (13)

Cambia la forma de desarrollar tus aplicaciones web con groovy y grails
Cambia la forma de desarrollar tus aplicaciones web con groovy y grailsCambia la forma de desarrollar tus aplicaciones web con groovy y grails
Cambia la forma de desarrollar tus aplicaciones web con groovy y grails
 
Taller Testing en Grails con Grails y Geb (WebDriver) - Springio I/O 2011
Taller Testing en Grails con Grails y Geb (WebDriver) - Springio I/O 2011Taller Testing en Grails con Grails y Geb (WebDriver) - Springio I/O 2011
Taller Testing en Grails con Grails y Geb (WebDriver) - Springio I/O 2011
 
2013 greach
2013 greach2013 greach
2013 greach
 
Spring boot + spock
Spring boot + spockSpring boot + spock
Spring boot + spock
 
Branch per user story
Branch per user storyBranch per user story
Branch per user story
 
Testing con spock
Testing con spockTesting con spock
Testing con spock
 
Introducción a groovy & grails
Introducción a groovy & grailsIntroducción a groovy & grails
Introducción a groovy & grails
 
Mapa de Historias de Usuario - User Story Map
Mapa de Historias de Usuario - User Story MapMapa de Historias de Usuario - User Story Map
Mapa de Historias de Usuario - User Story Map
 
Spring IO '15 - Developing microservices, Spring Boot or Grails?
Spring IO '15 - Developing microservices, Spring Boot or Grails?Spring IO '15 - Developing microservices, Spring Boot or Grails?
Spring IO '15 - Developing microservices, Spring Boot or Grails?
 
Presentación de Scrum en 15 mins
Presentación de Scrum en 15 minsPresentación de Scrum en 15 mins
Presentación de Scrum en 15 mins
 
Use groovy & grails in your spring boot projects
Use groovy & grails in your spring boot projectsUse groovy & grails in your spring boot projects
Use groovy & grails in your spring boot projects
 
Desarrollo web front-end con TypeScript, Angular 2 e Ionic
Desarrollo web front-end con TypeScript, Angular 2 e IonicDesarrollo web front-end con TypeScript, Angular 2 e Ionic
Desarrollo web front-end con TypeScript, Angular 2 e Ionic
 
Technology Vision 2017 - Overview
Technology Vision 2017 - OverviewTechnology Vision 2017 - Overview
Technology Vision 2017 - Overview
 

Similar a t3chfest 2016 - Implementando microservicios, como y por que

Patrones de Diseño en la Arquitectura de Integración Moderna
Patrones de Diseño en la Arquitectura de Integración ModernaPatrones de Diseño en la Arquitectura de Integración Moderna
Patrones de Diseño en la Arquitectura de Integración ModernaFrancisco Arturo Viveros
 
Micro Frontends: Rompiendo el monolito en las aplicaciones Web
Micro Frontends: Rompiendo el monolito en las aplicaciones WebMicro Frontends: Rompiendo el monolito en las aplicaciones Web
Micro Frontends: Rompiendo el monolito en las aplicaciones WebBelatrix Software
 
NetConfUy 2016 - Cómo asegurar la performance de aplicaciones móviles tanto e...
NetConfUy 2016 - Cómo asegurar la performance de aplicaciones móviles tanto e...NetConfUy 2016 - Cómo asegurar la performance de aplicaciones móviles tanto e...
NetConfUy 2016 - Cómo asegurar la performance de aplicaciones móviles tanto e...Federico Toledo
 
Presentaciones Mariano Carrizo - eCommerce IT Camp
Presentaciones Mariano Carrizo - eCommerce IT Camp Presentaciones Mariano Carrizo - eCommerce IT Camp
Presentaciones Mariano Carrizo - eCommerce IT Camp eCommerce Institute
 
La Gestión del Rendimiento de Aplicaciones como pieza clave en DevOps
La Gestión del Rendimiento de Aplicaciones como pieza clave en DevOpsLa Gestión del Rendimiento de Aplicaciones como pieza clave en DevOps
La Gestión del Rendimiento de Aplicaciones como pieza clave en DevOpsSoftware Guru
 
Testing de Aplicaciones Móviles, Públicas, Masivas y Críticas
Testing de Aplicaciones Móviles, Públicas, Masivas y CríticasTesting de Aplicaciones Móviles, Públicas, Masivas y Críticas
Testing de Aplicaciones Móviles, Públicas, Masivas y CríticasBelatrix Software
 
Como asegurar la Calidad en dispositivos móviles...y no morir en el intento
Como asegurar la Calidad en dispositivos móviles...y no morir en el intentoComo asegurar la Calidad en dispositivos móviles...y no morir en el intento
Como asegurar la Calidad en dispositivos móviles...y no morir en el intentoVíctor Gómez Adán
 
Webinar con QA Lovers - Shift left a11y: Haz tu aplicación accesible para más...
Webinar con QA Lovers - Shift left a11y: Haz tu aplicación accesible para más...Webinar con QA Lovers - Shift left a11y: Haz tu aplicación accesible para más...
Webinar con QA Lovers - Shift left a11y: Haz tu aplicación accesible para más...Lisandra Armas
 
Argentesting 2018 - Usabilidad: un peldaño fundamental para el éxito o fracas...
Argentesting 2018 - Usabilidad: un peldaño fundamental para el éxito o fracas...Argentesting 2018 - Usabilidad: un peldaño fundamental para el éxito o fracas...
Argentesting 2018 - Usabilidad: un peldaño fundamental para el éxito o fracas...Lisandra Armas
 
Argentesting 2018 - Usabilidad: un peldaño fundamental para el éxito o fracas...
Argentesting 2018 - Usabilidad: un peldaño fundamental para el éxito o fracas...Argentesting 2018 - Usabilidad: un peldaño fundamental para el éxito o fracas...
Argentesting 2018 - Usabilidad: un peldaño fundamental para el éxito o fracas...Argentesting
 
Shift left a11y: Haz tu aplicación accesible para más de mil millones de usua...
Shift left a11y: Haz tu aplicación accesible para más de mil millones de usua...Shift left a11y: Haz tu aplicación accesible para más de mil millones de usua...
Shift left a11y: Haz tu aplicación accesible para más de mil millones de usua...Lisandra Armas
 
Movilidad: situación, estudio y retos
Movilidad: situación, estudio y retosMovilidad: situación, estudio y retos
Movilidad: situación, estudio y retosBABEL
 
Monitoreo de Aplicaciones Heterogeneas
Monitoreo de Aplicaciones HeterogeneasMonitoreo de Aplicaciones Heterogeneas
Monitoreo de Aplicaciones HeterogeneasEzequiel Jadib
 
Visual Studio 2010 Ligthswitch + AZURE + Zero Code
Visual Studio 2010 Ligthswitch + AZURE + Zero CodeVisual Studio 2010 Ligthswitch + AZURE + Zero Code
Visual Studio 2010 Ligthswitch + AZURE + Zero CodeBruno Capuano
 
Requerimientos, Ventajas y Desventajas de las aplicaciones web
Requerimientos, Ventajas y Desventajas de las aplicaciones webRequerimientos, Ventajas y Desventajas de las aplicaciones web
Requerimientos, Ventajas y Desventajas de las aplicaciones webAlonzer Acid Nox
 

Similar a t3chfest 2016 - Implementando microservicios, como y por que (20)

Patrones de Diseño en la Arquitectura de Integración Moderna
Patrones de Diseño en la Arquitectura de Integración ModernaPatrones de Diseño en la Arquitectura de Integración Moderna
Patrones de Diseño en la Arquitectura de Integración Moderna
 
Micro Frontends: Rompiendo el monolito en las aplicaciones Web
Micro Frontends: Rompiendo el monolito en las aplicaciones WebMicro Frontends: Rompiendo el monolito en las aplicaciones Web
Micro Frontends: Rompiendo el monolito en las aplicaciones Web
 
NetConfUy 2016 - Cómo asegurar la performance de aplicaciones móviles tanto e...
NetConfUy 2016 - Cómo asegurar la performance de aplicaciones móviles tanto e...NetConfUy 2016 - Cómo asegurar la performance de aplicaciones móviles tanto e...
NetConfUy 2016 - Cómo asegurar la performance de aplicaciones móviles tanto e...
 
mobile
mobilemobile
mobile
 
Presentaciones Mariano Carrizo - eCommerce IT Camp
Presentaciones Mariano Carrizo - eCommerce IT Camp Presentaciones Mariano Carrizo - eCommerce IT Camp
Presentaciones Mariano Carrizo - eCommerce IT Camp
 
Tema1.pdf
Tema1.pdfTema1.pdf
Tema1.pdf
 
Visual Studio App Center
Visual Studio App CenterVisual Studio App Center
Visual Studio App Center
 
La Gestión del Rendimiento de Aplicaciones como pieza clave en DevOps
La Gestión del Rendimiento de Aplicaciones como pieza clave en DevOpsLa Gestión del Rendimiento de Aplicaciones como pieza clave en DevOps
La Gestión del Rendimiento de Aplicaciones como pieza clave en DevOps
 
Testing de Aplicaciones Móviles, Públicas, Masivas y Críticas
Testing de Aplicaciones Móviles, Públicas, Masivas y CríticasTesting de Aplicaciones Móviles, Públicas, Masivas y Críticas
Testing de Aplicaciones Móviles, Públicas, Masivas y Críticas
 
Como asegurar la Calidad en dispositivos móviles...y no morir en el intento
Como asegurar la Calidad en dispositivos móviles...y no morir en el intentoComo asegurar la Calidad en dispositivos móviles...y no morir en el intento
Como asegurar la Calidad en dispositivos móviles...y no morir en el intento
 
Webinar con QA Lovers - Shift left a11y: Haz tu aplicación accesible para más...
Webinar con QA Lovers - Shift left a11y: Haz tu aplicación accesible para más...Webinar con QA Lovers - Shift left a11y: Haz tu aplicación accesible para más...
Webinar con QA Lovers - Shift left a11y: Haz tu aplicación accesible para más...
 
Argentesting 2018 - Usabilidad: un peldaño fundamental para el éxito o fracas...
Argentesting 2018 - Usabilidad: un peldaño fundamental para el éxito o fracas...Argentesting 2018 - Usabilidad: un peldaño fundamental para el éxito o fracas...
Argentesting 2018 - Usabilidad: un peldaño fundamental para el éxito o fracas...
 
Argentesting 2018 - Usabilidad: un peldaño fundamental para el éxito o fracas...
Argentesting 2018 - Usabilidad: un peldaño fundamental para el éxito o fracas...Argentesting 2018 - Usabilidad: un peldaño fundamental para el éxito o fracas...
Argentesting 2018 - Usabilidad: un peldaño fundamental para el éxito o fracas...
 
Chapter 9
Chapter 9Chapter 9
Chapter 9
 
Web móvil. Desarrollo de Apps y Aplicación en Bibliotecas
Web móvil. Desarrollo de Apps y Aplicación en BibliotecasWeb móvil. Desarrollo de Apps y Aplicación en Bibliotecas
Web móvil. Desarrollo de Apps y Aplicación en Bibliotecas
 
Shift left a11y: Haz tu aplicación accesible para más de mil millones de usua...
Shift left a11y: Haz tu aplicación accesible para más de mil millones de usua...Shift left a11y: Haz tu aplicación accesible para más de mil millones de usua...
Shift left a11y: Haz tu aplicación accesible para más de mil millones de usua...
 
Movilidad: situación, estudio y retos
Movilidad: situación, estudio y retosMovilidad: situación, estudio y retos
Movilidad: situación, estudio y retos
 
Monitoreo de Aplicaciones Heterogeneas
Monitoreo de Aplicaciones HeterogeneasMonitoreo de Aplicaciones Heterogeneas
Monitoreo de Aplicaciones Heterogeneas
 
Visual Studio 2010 Ligthswitch + AZURE + Zero Code
Visual Studio 2010 Ligthswitch + AZURE + Zero CodeVisual Studio 2010 Ligthswitch + AZURE + Zero Code
Visual Studio 2010 Ligthswitch + AZURE + Zero Code
 
Requerimientos, Ventajas y Desventajas de las aplicaciones web
Requerimientos, Ventajas y Desventajas de las aplicaciones webRequerimientos, Ventajas y Desventajas de las aplicaciones web
Requerimientos, Ventajas y Desventajas de las aplicaciones web
 

t3chfest 2016 - Implementando microservicios, como y por que