Artículos sobre Desarrollo

Componentizando frente a un CMS: PugJS (1/2)

No descubrimos nada nuevo si decimos que el desarrollo front-end está actualmente orientado a la componentización. La inclusión de web components y SPAs como tecnologías potentes en cualquier proyecto front y la popularidad de frameworks JS b...

Los efectos de no valorar la calidad del software

A medida que avanzan las tecnologías son más los aparatos digitalizados que nos rodean. Aviones, coches, edificios, semáforos, electrodomésticos, relojes... tienen partes controladas por procesadores gracias al gran avance en IT. En un coche, ...

Sagas vs Thunk

En contraste al flujo de datos aparentemente completo que ofrece Redux para nuestra aplicación, hay una cosa que no hace por nosotros: recoger dichos datos de un servicio web ya que Redux no se ocupa de los “efectos secundarios”. De la forma ...

Cheat sheet sobre CSS Grid Layout y Flexbox: el poder en tus manos

¡Cuánto ha cambiado el mundo del desarrollo web desde la aparición de Flexbox y CSS Grid! Ahora tenemos la capacidad de posicionar los elementos en pantalla allí donde queremos, de forma fácil y sencilla. Y, sobre todo, sin necesidad de pesados ...

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 ...

Conociendo Unity 5

¿Por qué hablamos en el blog de Unity 5? Empecemos por el principio. Unity 5+ es un motor de videojuegos multiplataforma. ¿Esto qué quiere decir? Que es un conjunto de herramientas que están enfocadas a desarrollar la lógica de un videojueg...

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...

Integrando AWS API Gateway con 3Scale

Tras la publicación del informe de Forrester del último trimestre de 2018, comparando diferentes proveedores de plataformas API Management, inicialmente sorprende que un producto como Amazon API Gateway no esté contemplado en este análisis. P...

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....

Cómo usar Terraform y Workspaces en AWS y GCloud

Todos los que hayan usado alguna vez Terraform con algún proveedor web, tienen claro cómo configurar un provider y el backend, pero ¿todos usan workspaces para distinguir los estados y configuraciones de cada entorno? En este artículo veremos...

OAuth 2.0: equilibrio y usabilidad en la securización de APIs

En los últimos años, con el auge del uso de las APIs y el interés por parte de las empresas en incorporar plataformas API Management dentro del concepto del API Economy en sus organizaciones, surge la necesidad de securizar las APIs. La estrate...

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...

Crea tus propias extensiones de navegador

Casi todos usamos desde hace tiempo extensiones/add-ons/complementos en los navegadores web, que nos ayudan en el día a día, ya sean para asuntos de productividad, ocio,  personalización, etc., extendiendo o ampliando las funciones y capacidades ...

Testcafé, el aliado perfecto para el desarrollo de tus tests E2E

Realizar tests E2E forma parte de lo que se considera “buenas prácticas” a la hora de desarrollar una aplicación. Tras haber estado trabajando con TestCafé y comprobar que es una herramienta útil, confiable y fácil de usar, comparto en e...

¿Por qué hace falta gobernar las APIs?

Las APIs son una imagen externa e interna de las empresas que exponen en forma de producto ciertos activos de datos o funciones definidos expresamente para su consumo a través de una interfaz documentada y sencilla de utilizar. Enlazando esta id...