microservicios

Recursos de programación de microservicios
¿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
Hoy en día nos enfrentamos a constantes cambios y avances en la tecnología. Cada vez se apuesta más por una formación continua y no paramos de recibir ofertas formativas o cursos que prometen convertirnos en auténticos gurús de las últimas tecnologías. Pero, ¿cuál es la clave del éxito para que la formación de tu empresa traspase fronteras? ¿El mundo necesita solo a grandes genios tecnológicos? ¿Cómo de importante es cuidar a las personas? En este Meetup los chicos de Paradigma Institute contarán cómo en 6 semanas pasaron de saber Java básico a programar Microservicios y desplegarlos en Kubernetes. ¡Todo un reto técnico! Más información aquí: https://www.meetup.com/es-ES/Cultura-digital-y-agilismo/events/266077982/ ¿Quieres saber más? https://www.paradigmadigital.com/ ¿Quieres saber cuáles son los próximos eventos que organizamos?: https://www.paradigmadigital.com/eventos/ Ver más eventos nuestros: https://www.youtube.com/playlist?list=PL2yjEVbRSX7XaQgyjsApXIqydTrC7v_Of
Micronaut es un framework para microservicios de la JVM que utiliza ahead-of-time (AoT) compilation en lugar de reflection. GraalVM es una nueva máquina virtual de Oracle que tiene la habilidad de compilar las aplicaciones Java a binarios nativos, haciendo que sea el compañero ideal de Micronaut. Con ambos el arranque de las aplicaciones es extremadamente rápido y el consumo de memoria muy pequeño. En esta charla aprenderás cómo sacar provecho a GraalVM en tus aplicaciones Micronaut convirtiéndolas a aplicaciones nativas y cómo funciona la integración de ambos frameworks. About: Iván López, Senior Software Engineer - Object Computing, Inc. Iván is a Software Engineer and Systems Administrator with 14 years of experience. He is a member of the Grails and Micronaut teams at Object Computing, Inc. (OCI). He discovered Grails 8 years ago and since then he develops almost exclusively using Groovy and Java. He's also the coordinator of Madrid Groovy User Group (@madridgug), the ex-organizer of the Greach Conference (http://greachconf.com) and a frequent speaker at conferences like Devoxx, Codemotion, SpringOne 2GX, GeeCon, Spring IO, RigaDevDays, JavaCro...
Durante los últimos años hemos vivido un cambio mayor en la forma de desarrollar aplicaciones: Microservicios, Serverless, Contenedores, Function as a Service... En consecuencia, el consumo de memoria y el tiempo de arranque son más importantes que nunca. En esta nueva era, GraalVM permite compilar nativamente aplicaciones Java/JVM. Pero para poder hacerlo, las aplicaciones tienen que desarrollarse teniendo en cuenta las limitaciones de GraalVM, limitaciones hoy en día masivamente utilizadas por los frameworks. ¿Tenemos que volver a reinventarlo todo? ¡No! Ven y descubre Quarkus en acción. About: Katia Aresti, Senior Developer, Red Hat Katia Aresti is a software engineer at Red Hat, part of the Infinispan/Datagrid team since 2017. She has been in the field since 2005, most of the time coding as a backend developer in Java/Scala. Katia is very involved in user groups since 2010, she co-organises the french chapter of Duchess since then, and she is very active mentoring and sharing knowledge whenever she can. She is passionate about open-source contributions, dance and acting.