Artículos sobre Desarrollo

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

Historia del Callback Hell en Node.js

Hace unos días intentaba convencer a uno de mis compañeros de trabajo para que probase Node como lenguaje de programación. Me sorprendió su respuesta: “Tío, no me aclaro con la asincronía, los callbacks hacen que mi código sea una chapuza”...

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

Los 5 post más leídos de 2018

¡Más de 70 post! Ese es el contenido que llevamos publicado en el blog en lo que va de año. Entendemos que no hayas tenido tiempo de leerlos todos, por eso hoy en el blog recopilamos nuestros 5 post más leídos de 2018. Con esta selecció...

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

[Infografía] TDD, una metodología para gobernarlos a todos

Desde hace unos años han surgido diferentes técnicas para mejorar nuestra productividad, reducir costes de mantenimiento y debugging, dotar de robustez a nuestro software y focalizar nuestros desarrollos. Entre estas técnicas, se encuentra TDD, cu...

Python y Django CMS, los aliados perfectos para crear tu web

Django CMS es un gestor de contenidos de software libre (BSD 3) gratuito, utilizado por miles de sitios web desde 2007 que  cuenta con la confianza de empresas como NASA, Canonical, National Geographic y la Universidad de Cardiff, entre otras. Ya...

Proyecto Lombok, ¡facilítame la vida!

De un tiempo a esta parte, estamos siendo testigos de varias iniciativas que nos facilitan la vida como desarrolladores y hacen mucho más fácil nuestro día a día. Una de ellas ha sido bautizada como el “Proyecto Lombok” y, aunque yo lo he ...

Cachés, ¿por dónde empezar?

A menudo nuestros sistemas se vuelven más lentos en responder, porque son necesarios varios accesos a base de datos, o es necesario realizar varios cálculos antes. Otras veces sólo necesitamos velocidad a la hora de obtener determinados datos ...

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

Desarrollando aplicaciones móviles nativas con React Native

Los desarrolladores front normalmente trabajamos dentro del ecosistema de los navegadores web. Por lo general, el desarrollo de aplicaciones móviles nativas ha sido un mundo aparte para nosotros. Pero parece que los tiempos están cambiando y, co...

Frontenders, fanboys y fatiga de framework

Si la evolución tecnológica en el sector IT ya es rápida, probablemente la del entorno frontend y sus frameworks JavaScript sea la que se lleve la palma, tal y como puede comprobarse fácilmente. Además, la elección del framework hace tiempo ...

Parlamento, el código de honor de los javeros

De un tiempo a esta parte, con la experiencia de los últimos proyectos en los que he trabajado, me he dado cuenta de que al inicio de un proyecto (y en fases regulares del mismo) es muy importante establecer unas convenciones de código y de diseño...

Despliega tu chatbot en una hora con Dialogflow

En más de una ocasión, hablando con los compañeros de la oficina, nos hemos dado cuenta de que muchas veces nos perdemos meetups de gran interés. No es algo que nos haya pasado una vez ni dos. Por desgracia, es algo que nos ha ocurrido con frecue...

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

Pipelines de Jenkins: evolución del Continuous Delivery

Cada vez es más frecuente escuchar la palabra “Pipeline” y, a su vez, es más común ver proyectos que tienen sus pipelines desarrollados con Jenkins. Hace no mucho, me tocó adentrarme en el mundo de los pipelines de Jenkins y, por este moti...

Primeros pasos con AMP⚡(Accelerated Mobile Pages)

En los dos últimos años habrás notado que tanto en los resultados de los buscadores como en determinados enlaces publicados en redes sociales aparece un pequeño rayo ⚡. Esos contenidos están haciendo uso de la tecnología AMP. AMP (Accelera...

Stencil.js: crear web components nunca fue tan fácil

Hace unos meses en la Polymer Summit 2017 desde el equipo Ionic lanzaban una pequeña bomba. Y es que Ionic 4 dejará de estar atado a Angular y podrá ser usado con la librería/framework que queramos. Es decir, que podremos usar Ionic con Angular (...