microservicios

Recursos de programación de microservicios
Alberto Vara nos presenta "Microservicios en el mundo real con Python". Resumen: En esta charla se mostrarán casos de uso, problemas (y miserias) que me he encontrado a la hora de crear microservicios como la trazabilidad, la configuración externalizada, monitorización, documentación, etc. Veremos como solventarlos en Python con el Patrón Chasis de microservicios y para ser fieles al DRY, se mostrará la librería PyMS y código para que pueda ser (re)utilizado y evitaros tropezar con las mismas piedras que yo --- La novena edición de la PyConES se celebra como un evento en línea y totalmente gratuito durante los días 2 y 3 de Octubre de 2021. Web: https://2021.es.pycon.org Agenda: https://2021.es.pycon.org/ #schedule
El Lazy loading es un patrón que se utiliza habitualmente para mejorar la performance. Es utilizado en muchos contextos, desde la carga diferida de recursos en una web hasta la carga de entidades relacionadas persistidas en una base de datos. En este vídeo nos planteamos algunos problemas que puede acarrear el uso de este patrón, y algunas alternativas de diseño y arquitectura de software para mitigarlos, sin por ello tener que sacrificar el rendimiento. 🏭 Curso de Patrones de Diseño Creacionales 👉 https://bit.ly/ctv-patrones 🕋Video sobre Event-Driven Architecture 👉 https://www.youtube.com/watch?v=V4mjxJ5czog 🕋 Curso de Event-Driven Architecture 👉 http://bit.ly/curso-microservicios {▶️} CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 🧔🏻 Twitter Javi: https://twitter.com/JavierCane ├ 👨🏻‍🌾 Twitter Dani: https://twitter.com/dsantaka ├ 📸 Instagram: https://instagram.com/CodelyTV ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv ├ 🟦 Facebook: https://facebook.com/CodelyTV └ 📕 Catálogo cursos: https://bit.ly/cursos-codely
Continuamos la serie "From 0 to Cloud" partiendo de la aplicación Cloud Friendly del segundo capítulo de la serie (https://www.youtube.com/watch?v=D5-jl9uI0x0&t=2s), la desplegaremos sobre Azure aplicando las mejores prácticas DevOps sobre dicha plataforma y usaremos herramientas estándar y OpenSource como GitLab y Terraform. Repositorio: https://github.com/paradigmadigital/from-0-to-cloud-azure Presentación: http://paradig.ma/from-0-to-cloud-azure ¿Quiénes son los ponentes? Javier Serrano. Me encanta la tecnología y la programación desde que tuve un ZX Spectrum+ en mis manos de pequeño. En los últimos años he estado trabajando con arquitecturas orientadas a microservicios, orientadas a eventos y definiendo sistemas Cloud Native. Defensor del desarrollo ágil, del software libre y de DevOps. Rubén Villar. Mente inquieta y curiosa que ha encontrado en la tecnología un filón inagotable de retos y aprendizaje. Actualmente, estoy inmerso en el desarrollo de arquitecturas ágiles y acompañando a las empresas en el despliegue de soluciones en la nube.
La arquitectura de los microservicios nos da la posibilidad de escalar óptimos nuestros servicios y también agilizar el desarrollo de nuevas funcionalidades. ¿Como podemos probar la lógica de negocio de cada uno de los microservicios y garantizar que nada ha cambiado en la comunicación entre ellos? Para ayudarnos a que no cometamos errores de este estilo, son creadas las herramientas para Contract Testing como Pact, Spring Cloud Contract, etc. Agenda: ¿Qué es Consumer Driven Contract Testing? ¿Por qué incluirlo en tu estrategia de pruebas? Spring Cloud Contract - herramienta que permite el desarrollo de Consumer Driven Contract (CDC) en aplicaciones basadas en JVM. Ventaja y desventajas de Spring Cloud Contract Demo: Crearemos Producer y Consumer con Spring Boot, definiremos un contrato entre ellos y como implementar nuevas funcionalidades garantizando que cada uno cumpla su parte del contrato.
Es un framework JVM (Java Virtual Machine) que nos permite crear nuestras aplicaciones basadas en microservicios de una manera sencilla y rápida. Además de Java, Micronaut permite el uso de otros lenguajes como Groovy y Kotlin. #KnowledgePills​​​ #Back​​​ #Micronaut Descarga nuestras píldoras de conocimiento en formato ficha 👉 https://lk.autentia.com/2HeLWT8 ​​​ Síguenos en nuestras redes para estar al día de las novedades: - Twitter: https://goo.gl/MU5pUQ ​​​ - Instagram: https://lk.autentia.com/instagram ​​​ - LinkedIn: https://goo.gl/2On7Fj/ ​​​ - Facebook: https://goo.gl/o8HrWX ​​
En la siguiente parte de este ciclo de webinars partiremos de un monolito desplegado on-premise en un servidor de aplicaciones que adaptaremos para que ejecute en Cloud, separaremos Front de Back, los dockerizaremos y los llevaremos a una plataforma que nos permita disponer de una aplicación Cloud Friendly que cumpla con lo que vimos en el primer capítulo de la serie. ¿Quiénes son los ponentes? Javier Serrano. Me encanta la tecnología y la programación desde que tuve un ZX Spectrum+ en mis manos de pequeño. En los últimos años he estado trabajando con arquitecturas orientadas a microservicios, orientadas a eventos y definiendo sistemas Cloud Native. Defensor del desarrollo ágil, del software libre y de DevOps. Carlos Tauroni. Entusiasta y especialista de tecnologías frontales. Me gusta investigar y probar herramientas que el desarrollo web pone hoy en día a nuestra disposición para sacarle el mejor partido a cada una de ellas.
Consiste en un sistema que se encarga de recopilar información de las instancias de microservicios capturando diferentes métricas como el estado del sistema, solicitudes, tiempo de respuestas, etc. #KnowledgePills​​​ #Back​​​ #CentralizedMonitoring Descarga nuestras píldoras de conocimiento en formato ficha 👉 https://lk.autentia.com/2HeLWT8 ​​​ Síguenos en nuestras redes para estar al día de las novedades: - Twitter: https://goo.gl/MU5pUQ ​​​ - Instagram: https://lk.autentia.com/instagram ​​​ - LinkedIn: https://goo.gl/2On7Fj/ ​​​ - Facebook: https://goo.gl/o8HrWX ​​
GraalVM puede mejorar el performance de tus aplicaciones usando un compilador JIT (just in time) más potente y sofisticado. También puede cambiar completamente el rendimiento de tus aplicaciones compilándolas en un binario nativo con la tecnología de “Imagen Nativa”, dotándolas de un arranque instantáneo y disminuyendo mucho su footprint de memoria. Muchos frameworks populares, como Spring Boot y Helidon, soportan este modo nativo y ofrecen ayudas para empezar a beneficiarse de ello. En esta sesión veremos algunas buenas prácticas que han surgido en los proyectos usando imágenes nativas. Desde simplificar la configuración, pasando por construir ejecutables más pequeños o aprender sobre gestión de memoria y configuración, abordaremos aquellas cosas que debes saber para generar imágenes nativas con GraalVM de una forma efectiva. Tras la sesión, estarás mejor preparado para usar imágenes nativas en tus proyectos, entenderás mejor las implicaciones y cómo integrar mejor GraalVM con tus proyectos actuales. ¿Quiénes son los ponentes? Oleg Šelajev, Developer Advocate en Oracle Labs. Borja Gómez, Business Development Manager para Cloud e Innovación en Oracle.
En una arquitectura de microservicios es importante saber identificar cuándo uno de ellos ha dejado de funcionar para no enviar más peticiones hacía él. El patrón Circuit Breaker se encargará de cerrar la comunicación con ese servicio cuando falle. #KnowledgePills​​​ #DevOps​​​ #CircuitBreaker Descarga nuestras píldoras de conocimiento en formato ficha 👉 https://lk.autentia.com/2HeLWT8 ​​​ Síguenos en nuestras redes para estar al día de las novedades: - Twitter: https://goo.gl/MU5pUQ ​​​ - Instagram: https://lk.autentia.com/instagram ​​​ - LinkedIn: https://goo.gl/2On7Fj/ ​​​ - Facebook: https://goo.gl/o8HrWX ​​
En una arquitectura de microservicios, la llamada a un servicio suele desencadenar invocaciones a otros servicios, cada uno con su propio sistema de trazas, lo que hace que sea complicado conocer qué es lo que ocurre cuando surgen los problemas. #KnowledgePills​​​ #Back​​​ #TraceabilityDistributed Descarga nuestras píldoras de conocimiento en formato ficha 👉 https://lk.autentia.com/2HeLWT8 ​​​ Síguenos en nuestras redes para estar al día de las novedades: - Twitter: https://goo.gl/MU5pUQ ​​​ - Instagram: https://lk.autentia.com/instagram ​​​ - LinkedIn: https://goo.gl/2On7Fj/ ​​​ - Facebook: https://goo.gl/o8HrWX ​​