microservicios

Recursos de programación de microservicios
Micronaut es un framework para microservicios en la JVM que no utiliza reflection y pre-calcula todo lo necesario para el funcionamiento de las aplicaciones ahead-of-time (AoT) durante la compilación. De esta forma consigue que las aplicaciones arranquen extremadamente rápido y que consuman muy poca memoria. ¿Qué pasaría si te dijera que puedes reducir el tiempo de arranque en órdenes de magnitud? ¿Y si pudieras reducir aún más el consumo de memoria? GraalVM es una nueva máquina virtual de Oracle que soporta muchos lenguajes en runtime. Además GraalVM tiene la habilidad de compilar las aplicaciones Java a binarios nativos, haciendo que sea el compañero ideal de Micronaut. En esta charla aprenderás cómo funciona GraalVM y cómo puedes aprovechar toda su potencia para convertir tus aplicaciones Micronaut a binarios nativos. ------------- Todos los vídeos de Commitconf 2019 en: https://lk.autentia.com/Commit19-YouTube ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
Su charla completa sobre este tema: https://youtu.be/H37LuAeBGiA ------------- 1. 15 minutos, un microservicio, !Qué fácil parece! ¿Cuáles crees que deberían ser los siguientes pasos que tiene que dar una persona que quiere saber más del tema de los microservicios? 2. ¿Qué crees que es importante y no te ha dado tiempo a contar? ------------- Todos los vídeos de WTMZ 2019 en: https://lk.autentia.com/WTMZ-YouTube ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
Después de ver "la última moda" durante décadas, nos damos cuenta de que no existe una varita mágica que lo solucione todo. En esta charla, vamos a repasar los básicos, influenciados por Prácticas de Extreme Programming sus Principios y Valores. Es una charla para reflexionar sobre el porqué de cómo hacemos las cosas a día de hoy, para darle propósito a nuestras prácticas, y para revisar lo que ha estado funcionando durante los últimos 20 años, aunque aún a día de hoy no sea conocido.
¿Y si lo escuchas mientras vas al trabajo o te pones en forma?: https://www.ivoox.com/45139106 ------------- Como parte de nuestro desarrollo en seedtag una de las necesidades que tuvimos que afrontar fue la de crear un sistema que nos permitiera gestionar y generar reportes con la información que pasaba por nuestro sistema basado en microservicios para poder controlar desde el negocio cosas tan importantes como la evolución de nuestro producto y su facturación. En esta charla veremos las diferentes opciones que planteamos para realizar esta tarea, las que funcionaron y las que tuvimos que modificar para acabar con un sistema que actualmente procesa más de 3 TB al día de eventos (y sigue creciendo día a día) utilizando herramientas de Google Cloud. ------------- Todos los vídeos de Commitconf 2019 en: https://lk.autentia.com/Commit19-YouTube ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
Estamos acostumbrados a cambios y evoluciones constantes en lo que a tecnologías de microservicios se refiere. Os contamos cómo hemos implementado un marco de coexistencia entre dos stacks y os mostraremos cuál es nuestro flujo de desarrollo y despliegue de una arquitectura basada en microservicios y Kubernetes desplegada en AWS. Revisaremos la (r)evolución de nuestro stack, desde nuestros primeros pasos con Netflix OSS y despliegues on premise hasta nuestro entorno actual, donde servicios desplegados en EKS con Istio conviven con otros gestionados mediante Eureka, Zuul, hystrix… ------------- Todos los vídeos de Commitconf 2019 en: https://lk.autentia.com/Commit19-YouTube ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
According to Wikipedia, an Event-driven Architecture, is a software architecture pattern that promotes the production, detection, consumption of, and reaction to events. There is a perfect pairing between microservice-based architectures, Domain Driven Design (DDD) and event-driven architectures. In this conference we will review what design principles are the catalyst for this symbiosis as well as practical examples in different areas including governance. Many business use cases can be articulated on top of these principles, abstracting them from both complexity and variability in the technological stack. As a good part of the audience will already be dealing with events and microservices, we will also explain other key concepts: - Designing a future-proof event taxonomy. - Strategies for event enrichment, starting with the definition of that concept. - Managing correlation or inference of events. - Benefits from an event schema registry using for example Apache Avro. - Traceability of events by design. - Data conciliation patterns, and when to avoid it. We will also take advantage of the opportunity to discuss about common challenges (and others not that common), frequent mistakes and how to avoid or mitigate them. To conclude, we will explain some use cases that we are solving superbly based on real-time events: Communications, Order Management, Business Activity Monitoring (BAM), KYC, GDPR... ------------- Todos los vídeos de Commitconf 2019 en: https://lk.autentia.com/Commit19-YouTube ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
¿Y si lo escuchas mientras vas al trabajo o te pones en forma?: https://www.ivoox.com/44180506 ------------- An advantage of evolutionary architectures is their facilitation of experimentation and data-driven development. This becomes especially important for cloud-deployed applications as they scale to meet greater loads, while continually balancing costs. Commercial clouds offer a myriad of powerful, competing services that can facilitate scalability through incremental change. However, the performance and scalability characteristics of these services are a priori unknown. They require careful evaluation and testing to ensure they deliver the required quality of service within application budgets. In this talk, we’ll describe the results from a set of experiments on cloud-based micro-benchmarks that explicitly compare cloud services behavior under experimental conditions. The results show how variability in microservice programming language, database platform, database model and runtime configuration settings dramatically effect scalability and associated costs. The results from these experiments can help architects reason about the effects of their architectural decisions and cloud services selections and configurations. We’ll conclude by discussing the implications of this work for evolutionary architecture, and our progress on publishing these results online for architects to access and utilize. ------------- Todos los vídeos de GSAS 2019 en: https://lk.autentia.com/GSAS19-YT ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
La charla completa en: https://youtu.be/AhxId3yP42U 1. ¿Empezamos con todo o cómo iteramos y sabemos cuándo ir introduciendo cosas como: microservicios, DDD, IC, etc.? 2. Si solo tuvieses tiempo o dinero para hacer una práctica ¿Cuál sería? ¿Por qué esa y no las otras? Todos los vídeos de Barcelona Software Crafters 2019 en: https://lk.autentia.com/SCBCN19-YT ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX