microservicios

Recursos de programación de microservicios
Últimamente se escucha hablar mucho de microservicios web y parece un tendencia en el desarrollo de aplicaciones pero en muchas ocasiones no se sabe muy bien qué son, cuál es son sus diferencias con respecto a las aplicaciones monolíticas y qué ventajas nos aportan con respecto a éstas últimas. En esta charla veremos una introducción a los microservicios, una comparativa con las aplicaciones monolíticas y ejemplos de frameworks, herramientas y arquitecturas que podemos montar para implementar y desplegar aplicaciones basadas en microservicios
¿Quieres saber más? https://www.paradigmadigital.com/ Nuestra compañera Fátima Casaú, explica en t3chfest en su edición de 2.016 todos los secretos acerca de la implementación de los Microservicios. Presentación aquí: https://www.slideshare.net/paradigmatecnologico/implementando-microservicios-79487471
¿Quieres saber más? https://www.paradigmadigital.com/ Índice interactivo aquí debajo: 00:10 Introducción a Arquitecturas basadas en microservicios 01:22 ¿Qué son los microservicios? 02:08 Arquitecturas monolíticas vs arquitecturas de microservicios. 05:08 Beneficios de arquitecturas basadas en microservicios 05:49 Desarrollo más eficiente 06:23 Escalado eficiente, elástico y horizontal en función de la demanda 06:54 Políglota, cada servicio puede estar desarrollado con una tecnología diferente 07:19 Despliegue independiente de cada microservicio 08:17 Casos de uso 09:39 Desafíos derivados de una arquitectura de microservicios 10:53 ¿Qué necesitamos en una arquitectura basada en microservicios? 12:31 Arquitectura de microservicios 13:48 Registry: Autodescubrimiento con Eureka 13:50 Vista general un una aquitectura basda en microservicios: Netflix 14:43 Registry: Autodescubrimiento con Eureka 16:20 Load Balancer: Ribbon 16:49 Edge Service: Zuul 18:26 Circuit Breaker: Hystrix 21:12 Monitorización: Turbine y Graffite 21:42 Configuración: Spring Cloud y / o Archaius 23:02 ¡A programar! 23:03 Logging: Log4J 2.0 + RSyslog 24:36 ¡A programar! 24:47 DEMO https://www.slideshare.net/paradigmatecnologico/introduccin-a-arquitecturas-basadas-en-microservicios
Siguiendo con el tema de las prácticas y métodos que nos funcionan como equipo, voy a intentar describir la experiencia que hemos tenido en los últimos casi 4 años en el equipo de producto en Alea Soluciones creando desde cero un equipo ágil con una cultura fuerte y usando XP.¿De donde partíamos?Partíamos de una situación precaria en la que por diversos motivos no existía equipo de desarrollo y producto. Sólo quedaba yo y casi de forma casual. ¿Cual era el camino?Crear un equipo á...
La gestión ágil del cambio y la mejora del Time To Market han fomentado la adopción de arquitecturas de Microservicios que hacen uso de las nuevas alternativas de despliegue en plataformas Cloud aplicando metodologías de Entrega Continua. Este escenario requiere de un alto grado de interacción entre los equipos de desarrollo y operaciones. Por otro lado, nuevos motores de análisis de datos como el stack ELK han cubierto con un enfoque distinto la creciente necesidad de obtener información de negocio y rendimiento sobre las aplicaciones. Presentaremos un caso práctico con instanciación dinámica de Microservicios desplegados automáticamente en un clúster de contenedores Docker gestionados con Docker Swarm. Estos servicios expondrán catálogos de datos obtenidos de forma dinámica a partir de diversos orígenes mediante Logstash e indexados en Elasticsearch. Todo ello orquestado y explotado automáticamente con herramientas del ámbito DevOps como Jenkins, RunDeck, Chef y Consul.
Como ya comentamos en el último episodio del podcast, para su 4o evento, la NoSQL matters ha cambiado su nombre a Distributed matters. De ese modo, se amplía el ámbito de temas tratados en sus conferencias a asuntos tan interesantes y relacionados con los sistemas NoSQL. Con ello, los temas de los que se hablará serán, principalmente, sistemas distribuidos, microservicios, gestión y administración del Cloud, soluciones de bases de datos, NoSQL, Big Data y DevOps. Además, aunque ya se ha acabado el plazo para conseguir las entradas al precio más reducido, hasta el 30 de septiembre se venden las entradas Early Bird, pero la cantidad es limitada.
I continue empting the talks queue... Here is another small batch of interesting talks:Stroop, Whorf, And Elixir Dave Thomas. Interesting info about how the language we use shape our thinking process and the importance of learning very diferent programming languages.Why Everyone Needs DevOps Now: A Fourteen Year Study Of High Performing IT Organizations Gene Kim. Interesting examples about high performing IT organizations (importance of development + operations, continuous deployment,...
En el AOS 2015 de Gijón me apunte a una Sesión de Diseño con DDD (@carlospeix), se uso un ejemplo del grupo de ddd-es para iniciar una conversación sobre el posible diseño de un pequeño modelo. Después de la sesión, comente con Carlos la importancia que tiene comenzar a aprender DDD centrandose en la division en Bounded Contexts/subsistemas y en el lenguaje de domino de cada uno de estos Bounded Contexts, en vez de centrarnos en modelado estático (entidades y relaciones) que puede derivar en qu...
Acabamos de publicar el noveno episodio de nuestro podcast, el último del año, por los pelos!!!! En él, encontraréis algunos comentarios sobre las conferencias que tuvieron lugar durante Noviembre, en Barcelona, como la VelocityConf, y hablaremos un poco sobre los microservicios.
Ernesto Hernández habla en esta edición de Codemotion sobre las Arquitecturas de microservicios