microservicios

Recursos de programación de microservicios
Sobre la necesidad (o no) de deshacer una aplicación monolítica. Antes de entrar en el tema te cuento que este domingo voy a hablar en La Selecta Newsletter de uno de estos dos temas: Cómo sobrevivir como personas autodidactas. Cómo el virus en China puede cambiar para siempre la forma de trabajar en las empresas gracias a la tecnología. Aún no está decidido. Pero no te lo vas a poder perder. Suscríbete gratis aquí. Ayer mismo estuve en TrincheraWP apostando por desarrollar para...
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 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. ------------------ 1.- ¿Vuestra primera aproximación para afrontar la tarea de facturación fue microservicios? 2.- ¿Cuándo crees que una arquitectura se tiene que basar en microservicios y cuándo no? ------------------ ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
Micronaut es un nuevo framework de la JVM para desarrollar microservicios reactivos en Java, Groovy y Kotlin. Entre sus principales características destaca el arranque en menos de un segundo, aplicaciones muy ligeras que se pueden ejecutar en menos de 10 MB de ram, inyección de dependencias sin uso de reflection en runtime,... Todo ello lo consigue al estar realizar todas estas tareas en tiempo de compilación. En esta charla veremos sus características principales: Inyección de dependencias, configuración, servidor y cliente HTTP, testeo, service discovery...
Esta charla presenta un caso real de un nuevo banco digital basado en los principios de entregar el máximo valor en el menor tiempo posible, centrarse en el cliente y no sacrificar la calidad. Se ha promovido una cultura de calidad y compromiso y se ha dividido el sistema, los equipos y los procesos en partes autónomas usando metodologías ágiles, DevOps, microservicios y pruebas automáticas. A lo largo de la charla se expondrán las decisiones que se han tomado en estas materias y cuáles han sido los resultados. También se verán las próximas acciones y planes para seguir mejorando.
La charla completa en: https://www.youtube.com/watch?v=putfuZ_-rRw 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? ----------- Síguenos en Twitter: https://twitter.com/bcnswcraft
Las startups de éxito suelen crecer muy rápidamente. Eso implica que la mayoría de veces el equipo de desarrollo se ve obligado a adaptarse a esa velocidad y sacar nuevas funcionalidades a un ritmo frenético. Todo esto queda reflejado en el código: tech debt, acoplamiento, bad smells, diseño de arquitectura pobre y no escalable... En la charla hablaré cómo he afrontado todos esos retos y cómo, poco a poco, se ha ido mejorando el código y la arquitectura para que permita evolucionar y escalar según las necesidades de la empresa. Veremos cómo se pueden ir aplicando de forma incremental e iterativa patrones de diseño a micro y macro arquitectura (DDD, SOLID, microservicios...). -------------- Síguenos en Twitter: https://twitter.com/bcnswcraft
Arquitectura en node.js usando NestJS: Nest es un framework para construir aplicaciones web eficientes y escalares usando node.js el cual es construido sobre TypeScript con la arquitectura de diseño de software aplicada por Angular. Para ello se dispone de conceptos como controladores, modelos, ORMs, middlewares, pipes, guardas, interceptores, inyección de dependencia, pruebas unitarias y e2e. Además, NestJS permite el uso de websockets, microservicios o graphQL. En esta charla se presenta cómo comenzar una aplicación con Nest, además de aprender cómo incrementar la productividad cuando se están creando aplicaciones del lado del servidor con node.js. Se aprenderán los conceptos fundamentales de uso de este framework, así como algunas buenas prácticas. A lo largo de esta charla se construirá una simple API RESTful con varios endpoints en los que existirán roles, guardas, validaciones, etc. Dando arquitectura a una aplicación JavaScript/TypeScript. No obstante, la clave está en descubrir cómo crear aplicaciones escalables, mantenibles y extensibles en el ecosistema de node.js. ------------- Todos los vídeos de DevFest 2019 en :https://lk.autentia.com/DevFest-YT ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX