Autor

Developer, SyAdmin, QA, DevOps, Fullstack, Hacker... ¡qué importa la especialización! Mientras el puzzle suponga un reto, todo lo demás es superficial. Apasionado de la informática desde que tengo uso de conciencia y desde que en 2010 unos locos decidieron empezar a pagarme por hacer lo que me gusta las 24 horas del día

Redactor en

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 se desglosan funcionalmente en aplicaciones más sencillas, que se pueden desplegar y escalar con relativa facilidad e independencia.

Las ventajas que aporta este tipo de arquitectura: es políglota, tiene un principio de responsabilidad única; permite un escalado eficiente, elástico y horizontal en función de la demanda… han hecho que en Paradigma llevemos años apostando por esta tecnología.

Recopilamos nuestro mejor contenido sobre microservicios para ponerte al día y para darte razones de sobra para que apuestes sin miedo por esta arquitectura.

sigue leyendo…

¿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 queremos construir microservicios que no sean con Netflix y Java, ¿por dónde empezamos? ¿Tenemos que reinventar la rueda para construir microservicios en Python? ¿De qué herramientas y librerías disponemos?

No vamos a entrar en cómo diseñar un microservicIo, ya que sobre este tema ya podemos encontrar mucha mucha literatura. En este post vamos a centrarnos en los frameworks, librerías y cómo estructurar un proyecto en Python para crear nuestros microservicios. En futuros post, nos centraremos en cómo desplegarlos.

sigue leyendo…

7 consejos para obtener la certificación AWS Developer

Desde el cambio de paradigma de las tecnologías Cloud, cada vez es más importante estar familiarizado con estos servicios.

Uno de los más importantes en el sector es Amazon Web Services. Desde el punto de vista de los que implementan soluciones en su nube, los cuidan mucho creando una documentación muy extensa, muy clara y por la que se preocupan en tenerla continuamente actualizada.

Además, AWS han sido de los primeros en presentarnos certificaciones oficiales en diferentes sectores, ya sea como arquitecto, operaciones, desarrollador o DevOps.

Si decides aventurarte en prepararte una de estas certificaciones, notarás enseguida que, por la idiosincrasia de la temática, la mayoría de cursos, resolución de dudas y documentación (más allá de la de AWS) están principalmente enfocados a  arquitectos.

Pero, ¿qué pasa con los desarrolladores? ¿Es necesario tener el CNNA Cisco o la Linux LPIC? ¿Qué conocimientos del mundo de administración de sistemas necesita un programador para ser AWS Developer?

sigue leyendo…

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 alcanzar el “Uno para todos y todos para uno”.

Para ello, trabajaremos dos ejemplos con los frameworks para desarrollo web más populares actualmente: Django y Flask.

En todos ellos, utilizaremos la librería para Python Graphene, que justamente hace poco ha publicado su versión 2.0.

sigue leyendo…