microservicios

Recursos de programación de microservicios
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 ​​
En este webinar veremos cuáles son los pasos para cambiar una aplicación monolítica y basada en tecnología antigua hasta convertirla en una aplicación Cloud Ready. Además, evolucionaremos la arquitectura y actualizaremos la tecnología para conseguir una aplicación Cloud Native. Por último, aplicaremos diversas prácticas DevOps, sobre todo orientadas a la automatización. Todo desde un punto de vista agnóstico. ¿Quién es el ponente? 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.
La consistencia eventual es una estrategia (entre otras) que nos permite mantener la información actualizada en sistemas distribuidos o basados en microservicios. A través de la consistencia eventual cuando uno de los microservicios modifica la información, el cambio se propaga a cada una de las partes que también la manejan. #KnowledgePills​​​ #Back​​​ #EventualConsistency 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 ​​