Author

I've been an enthusiast of technology ever since my first Amstrad CPC 6128 arrived at my house. I have a special interest in doing things well, following best practice in design and the development of software, when each one of the members of the team do their job as well as possible the result is amazing. Lately I'm tinkering with Distributed Architectures based on micro-services and development of APIs REST.

Writer in

Which technologies will triumph in 2019?

2018 is coming to an end, a year where we have seen many technologies burst onto the scene; some of them have definitively become a part of our lives, whereas others have reached the end of the line and we have bid them adieu.

Nevertheless, come this time of the year, the million-dollar question is: what does 2019 have in store for the IT industry? Which technologies will win us over in the coming months?

Of course, we do not have a magic ball to see the future with but we can still draw some patterns from the main technological fields and intuit where the future of technology lies – at least in 2019.

read more…

Have your business take off developing Cloud Native applications

With the advent of cloud computing, new models have appeared that, in addition to streamlining infrastructure and service provision, allow companies to use a technology that adapts to their needs and thus only pay for the services they use at all times.

This new paradigm also allows “unlimited” use of resources and services completely managed by third parties, which enables companies to focus on their business, making technology a commodity.

read more…

¿Qué tecnologías triunfarán en 2019?

Cerramos un año, 2018, donde hemos vivido la irrupción de muchas tecnologías; algunas han terminado de instalarse definitivamente en nuestras vidas, y otras han llegado a su época de ocaso y las que decimos adiós.

Sin embargo, llegados a estas alturas del año, la pregunta del millón es ¿qué nos deparará el 2019 en el sector IT? ¿Cuáles son las tecnologías que nos cautivarán en los próximos meses?

Sin duda, no tenemos ninguna bola mágica que nos adivine el futuro, pero sí podemos sacar algunos patrones de los principales campos tecnológicos e intuir por dónde avanzará el futuro de la tecnología, al menos durante 2019.

read more…

[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 cuando ejecutabas tus monolitos sobre esos maravillosos armarios SUN que tragaban con todo o eres de los que sufre mareos cada vez que oyes hablar a alguien sobre desplegar un ear?

Los microservicios no llegaron de otro planeta, sino que son el resultado de un proceso evolutivo, y eso es precisamente lo que queremos abordar en esta ocasión. Veremos los cambios por los que hemos pasado en las en las distintas arquitecturas de software, pasando de la estructura monolítica, pasando por las arquitecturas SOA hasta llegar a las de microservicios.

Queremos contarlo desde un punto de vista eminentemente práctico, aportando nuestra visión y experiencia con cada uno de ellos y valorando su parte buena, la no tan buena y los casos de uso en los que mejor encaja.

La tecnología por sí misma no es ni buena ni mala, sino que en muchas ocasiones tiene mucho que decir en el uso que se hace de ella, y el grado de experiencia en este caso, hace que cambie completamente nuestra postura ante la misma.

read more…

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 por los servicios que utilizan en cada momento.

Este nuevo paradigma permite, además, hacer un uso “ilimitado” de recursos y servicios completamente gestionados por terceros, lo que posibilita que las compañías se centren en su negocio haciendo que la tecnología se convierta en una commodity.

read more…

[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 primer podcast explicamos un caso de uso que nos permitirá entender el potencial de esta tecnología.

read more…

Cómo definir y prototipar un API REST

En los últimos diez años, el término API REST ha levantado una gran expectación en la comunidad de desarrolladores de todo el mundo.

apirest1

Pero como desarrolladores, ¿estamos utilizando las mejores herramientas y buenas prácticas para abordar desarrollos de APIs REST?

En el desarrollo de aplicaciones, con una capa frontal que acceden a servicios back, es fundamental aislar el desarrollo del API del desarrollo de los clientes (móvil, web…etc) que lo utilizan.

Existen lenguajes de especificación y modelado de APIs, como RAML, API Blueprint o Swagger, que nos permiten definir conjuntamente un contrato de comunicación entre el consumidor y el API y generar un prototipo para que, desde ese momento, los equipos que producen el servicio y los que lo consumen puedan trabajar en paralelo y de forma independiente.

En este post vamos a ver un ejemplo práctico de definición, prototipado y uso de este prototipo en un API REST.

swaggerLogo360

read more…