microservicios

Recursos de programación de microservicios
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
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.