Search

Mostrando 119

Serverless: llevando Cloud y microservicios a la máxima potencia (2/2)

En la anterior parte de nuestro post sobre serverless situamos a esta arquitectura en el roadmap del sector TI como la principal referencia a largo plazo de la industria. También analizamos diversos patrones y soluciones de la misma que ya se están...

[Meetup] Gestionando microservicios con Istio en OpenShift

¡Quinto meetup de la serie sobre service-mesh!

Las arquitecturas de microservicios, también conocidas como MSA, cada día son más comunes en en el desarrollo de soluciones para la nube. MSA aporta muchas ventajas para el desarrollo de soluciones en la nube, sin embargo genera, de forma inherente, una red de servicios interralacionados entre los diferentes sistemas distribuidos. Esta red de servicios puede crecer en tamaño y complejidad, con lo que complicará su mantenimiento y gestión.

sigue leyendo

Serverless: llevando Cloud y Microservicios a la máxima potencia (1/2)

Todavía recuerdo, cuando a comienzos de 2018 leí un post identificando las que iban a ser las principales tendencias del año en lo que respecta a microservicios. Allí estaba Serverless, un concepto que conocía ligeramente, pero en el que no hab...

Arquitectos Microservicios

¡Paradigma busca expertos en microservicios!

¿Qué buscamos? Runtimes: Java 8/ Spring Boot Frameworks: Spring Boot, Spring Cloud Spring Session, Spring Integration, Spring Security. Hapi.js, Socket.io, Express.js, Koa.js, Chai… Middleware & Databases: MongoDB, PostgreSQL, Redis, ...

Elasticsearch + RxJava, ingesta de datos a máxima velocidad

Recientemente tuve la oportunidad de interactuar muy de cerca con la API RESTful de Elasticsearch. La verdad es que ha sido una experiencia bastante agradable e incluso sorprendente, ya que no me esperaba contar con tal variedad de funcionalidades y ...

Puedo prometer y Prometheus

Una de las partes más importantes en la infraestructura es la monitorización y, en el caso de los microservicios, en Kubernetes, tenemos a Prometheus. Es una excelente herramienta de monitorización para k8s, que cuando la utilices y conozcas sus b...

Trazabilidad distribuida con Opentracing y Jaeger

Hasta hace poco tiempo Zipkin parecía la única solución para implementar trazabilidad distribuida: era sencillo y venía de caja con el stack spring-cloud, pero en Paradigma Digital hemos descubierto que hay vida más allá del producto creado por...

Envoy (2/2): buceando en el plano de datos de service-mesh

Volvemos para terminar nuestro curso de buceo en Envoy. En el anterior post pusimos las bases necesarias para empezar a juguetear con funcionalidades más avanzadas: analizamos la interfaz de administración, creamos nuestras primeras configuraciones...

Envoy (1/2): buceando en el plano de datos de service-mesh

En artículos anteriores hablamos del futuro de las arquitecturas de microservicios y de cómo service-mesh sería la tendencia clave en las mismas. También analizamos a fondo Istio, la solución de service-mesh con plano de control más madura....

Securizando tus arquitecturas de microservicios con Istio

Ya hemos hablado en otras ocasiones de Istio y de todo lo que nos puede ofrecer en el desarrollo de nuestras arquitecturas distribuidas. En Paradigma estamos apostando fuerte por el producto y hoy nos centraremos en una de las funcionalidades “clav...

[Meetup] Poniendo en contexto los Service Mesh

Inauguramos una serie de sesiones sobre Service Mesh!

Te suenan Istio, Envoy o LinkerD? Service Mesh está irrumpiendo con mucha fuerza en las arquitecturas distribuidas modernas.

Service Mesh es una capa de control ideada para dotar de una comunicación enriquecida a los microservicios de forma que se facilite la administración, trazabilidad, aplicación de algunos patrones, etc.

sigue leyendo

[Meetup] Horneando APIs

En esta ocasión los grupos de Spring y Microservicios nos hablarán en una convocatoria conjunta, de cómo  incorporar plataformas API Management y del concepto del API Economy y API First para obtener rendimiento económico.

Llegados a ese punto seguro que te has visto en la tesitura de diseñar APIs y te has preguntado ¿cómo hago que mis APIs sean usables?, cualquier persona ajena el negocio ¿puede entender fácilmente que hacen sin pasar horas leyendo documentación? ¿cubren toda la funcionalidad de negocio? ¿siguen los estándares?

sigue leyendo

Agiliza tus despliegues de microservicios en k8s con Helm

Uno de los trabajos que tenemos en Sistemas es el de simplificar las operaciones de las infraestructuras que montamos, haciendo que sea lo menos doloroso posible para los desarrolladores. Actualmente Kubernetes es uno de los mejores orquestadores...

Jugando con Istio: ‘The next big thing’ en microservicios (2/2)

Istio ya ha sido protagonista de alguno de nuestros post. En la primera parte explicamos su arquitectura y cómo se lleva a cabo su instalación. Una vez tenemos todo listo, y gracias al ejemplo de código que nos proporcionan, es el momento de p...

Jugando con Istio: ‘The next big thing’ en microservicios (1/2)

En artículos anteriores hablamos de cómo service-mesh será el nuevo paradigma para la gestión de las funcionalidades estructurales de red en las nuevas arquitecturas de microservicios. También hablamos de Istio, la solución de service-mesh ...

Microservicios, ¿por qué llevamos años apostando por esta arquitectura?

Las arquitecturas basadas en microservicios son uno de los componentes fundamentales a la hora de llevar a cabo el proceso de transformación digital. Pero, ¿qué es un microservicio? Es un estilo de desarrollo por el cual aplicaciones complejas ...

¿Qué hay detrás de los proyectos de Paradigma?

Más de 10 años en el sector IT dan para mucho. Hemos transformado digitalmente a grandes compañías, hemos perfeccionado nuestras estrategias digitales, ¡e incluso hemos sobrevivido a 3 mudanzas! Sin embargo, hay algo que siempre nos mantiene ...

[Podcast] Microservicios, ¡microservicios everywhere!

Siempre se ha dicho que el mundo de la tecnología gira especialmente rápido, pero últimamente, además, está acelerando. ¿Te has parado a pensar en todo lo que ha cambiado la arquitectura de software? ¿Sientes nostalgia cada vez que recuerdas c...

¿Cómo construir microservicios en Python? (1/2)

Microservicios por aquí, microservicios por allá. Nos han contado una y mil veces cómo funciona esta arquitectura, lo mucho que mola y lo impresionante que es utilizar el Stack de de Netflix. Pero a la hora de ponernos manos a la obra, si quer...

Mi camino hacia la certificación de Google Cloud Architect

Debido al gran auge que está teniendo el universo cloud, y para poder desempeñar de una manera más óptima mi trabajo en Paradigma Digital, los últimos meses he invertido mi tiempo en la plataforma de Google, Google Cloud Platform (GCP), y he con...

Probando Linkerd, el pionero de los services mesh

Siguiendo con la serie de posts dedicados a Service Mesh que hemos publicado recientemente en el blog, hoy nos centramos en uno de los productos que lleva más tiempo en el mercado: Linkerd. ¿Cómo puede ayudarnos en nuestro trabajo? ¿Qué virt...

Serverless: ha llegado el momento de reemplazar servidores por código

"Perhaps we no longer have to think about servers". Estas fueron las palabras de Werner Vogels, CTO de AWS, el 7 de julio de 2016 para resumir el valor de la computación Serverless en su intervención en el Summit de Londres. La destacaba como l...

[Meetup] Microservicios: ¿por qué no en Go?

Eva Lozano y Loles Monedero nos hablarán de Go, un lenguaje que cada vez toma más fuerza en el mundo del desarrollo, nos hablarán de sus virtudes (y sus pequeños defectos :) ) y nos mostrarán que con Go también podemos hacer microservicios, ligeros, de forma sencilla y escalables.

La sesión consta de dos partes: una parte más teórica en la que contaremos qué nos aporta Go y cómo podemos afrontar la construcción de una arquitectura de microservicios con Go y una segunda parte más práctica en la que os mostraremos unos microservicios funcionando.

sigue leyendo

Haz despegar tu negocio desarrollando aplicaciones Cloud Native

Con la llegada del cloud computing se han abierto nuevos modelos que, además de agilizar el aprovisionamiento de infraestructura y servicio, permiten a las compañías utilizar una tecnología que se adapta a sus necesidades y así pagar solamente p...

[Podcast] Kubernetes en eCommerce para la gestión de picos de carga

¡Estrenamos nuevo formato en el blog! Nuestra primera entrega de podcast, Nativos Digitales, la dedicamos a Kubernetes, ya que un gran número de aplicaciones enterprise y de eCommerce se están sumando a la revolución de esta tecnología. En este ...

Microservicios 2.0: Spring Cloud Netflix vs Kubernetes & Istio

Hace ya casi tres años que comenzó el boom de las arquitecturas de microservicios. Todavía recuerdo, allá por 2015, cuando redacté el que fue mi primer post sobre los componentes de la arquitectura de microservicios de Spring Cloud Netflix. ...

Cambio de mentalidad: proyecto vs producto

¿Nunca os ha llamado la atención que, cuando estamos en un proyecto, hablemos de PRODUCTO mínimo viable? ¿Por qué en los proyectos con Scrum hablamos de PRODUCT Owner? ¿No debería ser Project Owner? La palabra “proyecto” la tenemos muy...

Gomezh, creando un service mesh desde cero

Ya hemos hablado en el blog de qué es el Service Mesh y cómo puede ayudar a nuestras arquitecturas de microservicios. En este post nos embarcamos en la creación de un pequeño service mesh que potencie nuestra arquitectura de microservicios (MSA) ...

Cómo optimizar tu aplicación Java en Docker (2/2)

En nuestro anterior post hablamos de las diferentes memorias que componen la JVM y de la problemática de Java 8 y los cgroups. Al final de nuestro viaje habíamos acotado todas las memorias, pero nos seguíamos encontrando en la situación en que...

Cómo optimizar tu aplicación Java en Docker (1/2)

Seguro que alguna vez has tenido que desplegar una aplicación java en un docker. Si lo has hecho en cualquier tipo de infraestructura cloud que utilice esta tecnología, te habrás encontrado con la sorpresa de la cantidad de memoria que consume. ...

Paradigma TechBrunch: Openshift, el balón de oro de los PaaS

Uno de los principales problemas a los que se enfrentan las compañías que quieren avanzar en su proceso de transformación digital son los sistemas IT heredados. Esta “herencia” complica el hecho de ser competitivos en un entorno digital cuyo r...

Por fin llegó… ¡nuestro primer Hackathon-cillo!

Uno de los principales puntos diferenciadores de Paradigma es nuestra Cultura. Nuestra forma de entender el trabajo en equipo con unos principios y valores muy cercanos al manifiesto agile, basados en la transparencia, la confianza y valentía, la au...

[Meetup] Orquestando microservicios como lo hace Netflix.

Los microservicios han resuelto algunos de los problemas más comunes en el desarrollo de software. Sin embargo, en muchas ocasiones pueden suponer un reto cuando la funcionalidad a cubrir es compleja o depende de varios sistemas. ¿Cómo sé a qué microservicios invocar? ¿cómo gestiono un flujo de negocio? ¿qué ocurre si dependo de acciones complejas como un proceso de renderizado o un OCR complejo? Conductor es la respuesta de Netflix a esta problemática.  En este meetup veremos cómo e...

sigue leyendo

¿Cómo nos entenderán las máquinas en el futuro?

El concepto de la comunicación entre humanos y máquinas es un clásico de la ciencia ficción, pero de una ciencia ficción que parece estar casi al alcance de la mano, con Siri, Alexa y otros asistentes de voz. Pero, ¿cómo hemos llegado hasta aq...

Cómo desplegar microservicios en Amazon

En Paradigma hemos apostado fuerte por arquitecturas basadas en contenedores que a su vez se despliegan en infraestructuras Openshift o Kubernetes. Hoy vamos a ver los distintos servicios que ofrece AWS para este tipo de despliegues (AWS ECS, EKS...

Creando un API-Rest con AWS Lambda y API-Gateway

El último proyecto que he realizado me ha permitido sumergirme hasta las profundidades de una de las tecnologías que están más en boga hoy en día: AWS Lambda. En este post voy a contar cómo ha sido mi experiencia montando un API-Rest totalm...

Consolida tu arquitectura de microservicios con Service Mesh

En el mundo de las arquitecturas de microservicios, se está llegado a un punto en el cual, manejar la complejidad del sistema se vuelve vital para poder aprovechar los beneficios que aporta. En la actualidad, el cómo realizar la implementación ...

[Meetup] Openshift Reloaded: Microservices 2.0 with RHOAR

¿Por dónde puedo empezar para adoptar una arquitectura de microservicios en mis aplicaciones? ¿Cuál es el mejor stack tecnológico para sacarle provecho a la PaaS? ¿Debo quedarme con un único lenguaje o existen alternativas complementarias y viables? Que Openshift es una plataforma ideal para el despliegue de aplicaciones basadas en microservicios ya no lo duda nadie, pero muchos siguen haciéndose aún preguntas como las anteriores. Como respuesta a muchas de ellas ha nacido Red Hat Opens...

sigue leyendo

Vert.x, el nacimiento de un Súper Saiyan (2/2)

En la primera entrega de Vert.x vimos cosas imprescindibles para poder entender esta segunda parte. Haciendo un poco de memoria hablamos sobre el funcionamiento interno de Vert.x y los componentes que lo forman, términos como even loop, worker o nue...

Spring Cloud Consul (2/2): Configuración centralizada

En la primera parte de Spring Cloud Consul vimos qué es Consul, cómo se puede utilizar para descubrir microservicios y cómo montar un sistema entre Consul y Spring Cloud para hacer uso de esta funcionalidad. En esta segunda entrega, analizarem...

Spring Cloud Consul (1/2): Descubrimiento de microservicios

En un ecosistema de microservicios, en el cual generalmente cada uno de ellos está desplegado en un contenedor independiente y efímero, es necesario mantener a todos los integrantes informados de la localización de sus similares. Dentro del st...

Profundizando en API Gateway de AWS

Hoy en día mucho se ha estudiado (y comentado) sobre lo interesante y óptimas que son las arquitecturas basadas en microservicios serverless. De hecho, en este mismo blog, varios de mis compañeros han hablando de las distintas formas de trabaj...

Implementación de GraphQL en Python

Ya vimos en el blog una introducción a GraphQL y cómo crear nuestro propio GraphQL Server en Java. Pero, para los amantes de hacer “magia” con 3 líneas de código, mostraremos cómo crear nuestro propio GraphQL Server en Python y si podemos al...

Vert.x, el nacimiento de un Súper Saiyan (1/2)

Hoy en día los requisitos de la construcción de aplicaciones empresariales han cambiado mucho con la aparición del movimiento tecnológico del cloud. Si a esto le sumamos el frenético nacimiento de nuevos lenguajes y paradigmas de programación, ...

Integrando con El Legacy

Os invitamos a una nueva convocatoria que realizaremos conjuntamente con los grupos de Microservicios y  Spring Madrid User Group En este meetup vamos utilizar la técnica de lectura de logs transaccionales como uno de los mecanismo de integración reactiva con software legacy. Utilizaremos spring-integration para reaccionar a los cambios producidos en el software legacy y tratarlos en un entorno de microservicios. La charla será teórico-práctica apoyada con demos.   ...

sigue leyendo

Paradigma, partner estratégico de operadores móviles en Europa y Latinoamérica

En Paradigma llevamos años creando productos digitales innovadores especializados para el sector de la telefonía móvil.

¿Cómo lo hacemos? Una toma de requisitos y análisis tradicional no funcionan en un entorno en constante cambio como el que rodea a los MVNOs. Por eso, buscábamos una forma más práctica y efectiva de trabajar en el diseño de productos, basada en dinámicas de grupo y entregables muy visuales; alineada con la filosofía agile […]