Event Hubs: Publicación y suscripción con Apache Kafka

Aprende cómo publicar y recibir mensajes en Event Hubs utilizando Apache Kafka

Funciones Hash: MD5 y SHA-256

Aprende como migrar un blog WordPress ubicado en un hosting tradicional a la nube de Amazon

Criptografía asimétrica con OpenSSL

Aprende como migrar un blog WordPress ubicado en un hosting tradicional a la nube de Amazon

Transferencia del registro de un dominio a Amazon Route 53

Aprende como migrar un blog WordPress ubicado en un hosting tradicional a la nube de Amazon

Migrar un blog de WordPress a Amazon Lightsail

Aprende como migrar un blog WordPress ubicado en un hosting tradicional a la nube de Amazon

Los tres principios del Clearness

Por una de esas casualidades divinas, recientemente he tenido la suerte de participar en un taller para conocer los tres principios del Clearness, el cual estaba planteado como un retiro de alto impacto en plena naturaleza con el objetivo de desarrollar nuestra capacidad plena y bienestar, aumentando nuestro nivel de consciencia sobre lo que nos rodea, con […]

Reflexiones para terminar el año

Ahora que llega el final del año creo es un buen momento de hacer balance de lo ocurrido durante los último doce meses, de los objetivos que te marcaste al inicio y de lo que realmente has conseguido alcanzar.

Implementación de un API Gateway con Zuul

Zuul, como edge service, proporciona un punto de entrada a nuestro ecosistema de microservicios, proporcionando capacidades de enrutamiento dinámico, seguridad y monitorización de las llamadas que se realicen, lo que le convierte en una buena solución para implementar el patrón API Gateway.

Turbine – Cómo Construir Microservicios con Spring Boot (V)

Hystrix ofrece una interesante funcionalidad denominada Hystrix Stream que proporciona métricas en tiempo real del estado de los circuit breakers (Hystrix commands) de una aplicación. Para explotar esta información de forma gráfica, Netflix proporciona una interfaz llamada Hystrix Dashboard y un agregador de métricas conocido como Turbine.

Swagger: Documenta APIs REST – Cómo construir microservicios con Spring Boot (IV)

Swagger es un framework que resulta muy útil para documentar, visualizar y consumir servicios REST . El objetivo de Swagger es que la documentación del API RESTFul se vaya actualizando cada vez que se realicen cambios en el servidor.

Spring Data MongoDB: Acceso a datos – Cómo construir microservicios con Spring Boot (III)

En este post aprenderemos a crear un microservicio spring boot que utilizará Spring Data MongoDB para crear una aplicación que almacenará y recuperará datos de MongoDB, una de las bases de datos NoSQL orientada a documentos más populares. 

Hystrix: Implementa un circuit breaker – Cómo construir microservicios con Spring Boot (II)

La comunicación entre sistemas mediante llamadas remotas es un procedimiento muy habitual hoy en día. Este tipo de comunicaciones, si cabe, cobra aun más relevancia en sistemas basados en arquitecturas orientadas a microservicios.

Eureka: Hello World – Cómo construir microservicios con Spring Boot (I)

Los microservicios suponen un nuevo estilo de arquitectura software para el diseño de aplicaciones. En este post explicaré como  crear y desplegar microservicios desde cero utilizando Spring Boot, uno de los frameworks más populares para su construcción.

Jenkins: Ejecución de Jobs – Aprende a Montar un Entorno de Integración Continua (V)

Como vimos en el post anterior, Jenkins es una aplicación web que nos facilita la planificación y ejecución de tareas(Jobs), como por ejemplo descargar programas desde repositorios de código, construir y probar el software o monitorizar la ejecución y resultado de los jobs ejecutados. En esta nueva entrada vamos a aprender a configurar y ejecutar Jobs […]

Jenkins – Aprende a Montar un Entorno de Integración Continua (IV)

Jenkins será el componente que ejerza como servidor de integración continua en el entorno que estamos montando. Si finalizaste con éxito la instalación de SonarQube y Nexus OSS, pasemos a instalar y configurar Jenkins.

Nexus OSS – Aprende a Montar un Entorno de Integración Continua (III)

Nexus OSS es el componente que utilizaremos como repositorio de artefactos en nuestro entorno de integración continua. Si ya realizaste la instalación de Sonar, pasemos a ver como instalar y configurar Nexus.

SonarQube – Aprende a Montar un Entorno de Integración Continua (II)

SonarQube es la herramienta que usaremos para revisar código fuente y analizar la calidad del software que estamos desarrollando. En este post veremos como instalarla y configurarla.

Aprende a Montar un Entorno de Integración Continua (I)

Los procesos de desarrollo software están en constante evolución y la integración continua se ha convertido en un elemento clave a la hora de mejorar y optimizar el ciclo de desarrollo. En esta entrada voy a explicarte los pasos para montar un entorno básico de ALM (Application Lifecycle Management)

Cambia la manera de hacer las cosas

«Si seguimos siempre haciendo las cosas de la misma manera, obtendremos los mismos resultados», o dicho de otra manera, «Si buscas resultados distintos, no hagas siempre lo mismo», pensamientos en alto que un tal Albert Einstein mencionó alguna vez.Cambiar la manera de proceder y de hacer las cosas, no resulta nada fácil, es incómodo, requiere […]

La importancia de los pensamientos

Hay una frase muy célebre de Buda que dice así: «Ni tus peores enemigos pueden hacerte tanto daño como tus propios pensamientos«. La influencia que los pensamientos ejercen sobre nuestras emociones y capacidades es tan importante que pueden marcar la diferencia entre una vida feliz y plena a una vida llena de inseguridades y de […]

Acoge tus miedos

«Lo que nos retiene en la vida es la arquitectura de invisible del miedo. Nos hace permanecer en nuestras zonas de bienestar,que son, en realidad, los lugares menos seguros en los que vivir. De hecho, el mayor riesgo en la vida es el de no correr riesgos. Sin embargo, cada vez que hacemos aquello tememos, […]

Productividad vs Estructuras Jerárquicas

Leyendo un artículo muy interesante compartido por Victor Cuervo, se comenta que las estructuras jerárquicas instaladas en gran parte de las organizaciones actuales, lejos ayudar a conseguir mejores resultados, penalizan en gran medida la productividad de los propios empleados. En el artículo, José Miguel Bolivar concluye que una relajación de las organizaciones jerárquicas acompañado de un aumento en la responsabilidad […]

11 Comandos de Búsqueda en Google aplicados al SEO

Todos estamos muy acostumbrados a realizar consultas en internet por medio de buscadores como Google o Bing. Habitualmente la mayor parte de las consultas que se realizan son básicas; se introducen las palabras clave por las que queremos buscar y listo. Pero es importante saber que los buscadores también ofrecen la posibilidad de utilizar comandos de […]

TrustRank: Cómo medir la autoridad de una web

En post anteriores vimos qué es el PageRank , el cual es un indicador que utiliza Google para para medir la popularidad de una web y que tiene gran importancia de cara al SEO, pero esta popularidad puede llegar a «adulterarse» mediante una política de creación de enlaces artificiales. TrustRank surge como un solución para […]

SMO: Optimización para Medios Sociales

Internet y la forma en la que los usuarios interactúan ha cambiado mucho en estos años. Desde el nacimiento de la llamada Web 2.0, los usuarios han dejado de ser simples receptores pasivos de la información que Internet ofrecía, pasando a participar activamente de su contenido. Durante todo este tiempo, hemos asistido a la aparición […]

Google PageRank (PR): Qué es y cómo calcularlo

El posicionamiento web, dentro de los resultados ofrecidos por los buscadores, se ve influenciado principalmente debido a dos factores: la calidad de los contenidos y la popularidad de las webs, la cual dependerá de los enlaces que éstas reciban desde otras páginas webs. PageRank es el sistema patentado por Google para medir la popularidad o […]

¿Qué es Black Hat SEO?

El empleo de técnicas SEO poco éticas, que contradicen las directrices de calidad los buscadores y que cuyo objetivo es obtener una mejor posición en los resultados ofrecidos por los motores de búsqueda, es lo que se conoce como Black Hat SEO.

Estrategias SEO Multi-Idioma

Si tienes una web en la que los contenidos se están muestran en diferentes idiomas, tal vez te estés preguntando cual sería la mejor estrategia SEO multi-idioma a seguir para mejorar tu posicionamiento web. En este artículo veremos diferentes estrategias para estructurar tus contenidos multi-idioma y la forma de indicar a los buscadores dónde se ubican […]

Optimización de Imágenes

Las imágenes también forman parte de tus documentos web y por tanto habrá que tenerlas en cuenta a la hora de optimizar tu proyecto. La optimización de imágenes para buscadores no sólo te ayudará a mejorar tu posicionamiento y atraer más tráfico a tu web, sino que además te permitirá acelerar la velocidad de carga de […]

Camino de Santiago

Recientemente, y tras mucho tiempo dándole vueltas a este viaje, he tenido la oportunidad de hacer por primera vez el camino de Santiago. Este 2014 está siendo un año de muchos cambios, tanto en lo personal como en lo profesional y algo dentro de mi me decía que había llegado el momento de dejarse de excusas, de […]

URL Canónica: Evita la duplicidad de contenido

Desde el punto de vista de los buscadores, identificar que una web contiene distintas URLs que apuntan a contenido idéntico o muy parecido, puede suponer una penalización de cara al posicionamiento web de esos documentos. Una forma de evitar este problema de duplicidad de contenidos es mediante el uso de la URL canónica, que nos permitirá […]

Optimización de encabezados HTML

La optimización de encabezados HTML es una más de las técnicas SEO on-page existentes. Dentro de las páginas web, los encabezados HTML se utilizan para mostrar el contenido de un modo jerárquico y organizado. En este caso sí podemos decir que el tamaño importa, ya que los buscadores entienden que el texto presentado con un tamaño superior […]

Direcciones web amigables

La generación de direcciones web amigables es una más de las técnicas SEO más importantes. Este tipo de URLs son más fáciles de recordar, ofrecen a los usuarios una descripción más específica de la información que contienen y aportan más detalle a los robots de los buscadores, lo que te ayudará a incrementar tu relevancia.

Las metaetiquetas y su influencia en el SEO

Las metaetiquetas o metatags son instrucciones especiales contenidas en las cabeceras de los documentos HTML. No se muestran directamente en los navegadores pero aportan información adicional y muy relevante a los motores de búsqueda. El SEO o posicionamiento web de cada documento se verá en parte condicionado por la información contenida en sus metaetiquetas.

Aprende cómo optimizar los títulos y descripciones de tu web

El título y la descripción de un documento web no solamente representan tu carta de presentación ante los usuarios cuando éstos realizan una consulta en un buscador, sino que además la información que contienen será clave en tu posicionamiento web. De ahí que saber cómo optimizar los títulos y descripciones de una web sea una […]

Robots.txt: Qué es y cómo funciona

Una vez que una web es accesible por los robots de los buscadores,  por defecto se indexarán todos los documentos que ésta contiene. Sin embargo puede ocurrir que tengamos documentos que no nos interese indexar (por ejemplo un aviso legal o una página que aún se encuentra en construcción). Mediante el fichero robots.txt podremos informar a […]

Sitemaps.xml: Qué es y para que sirve

Una de las formas de ayudar a los motores de búsqueda a rastrear una web es mediante un fichero de mapa del sitio o sitemap, que proporciona a los motores de búsqueda información para conocer mejor cómo es la estructura del sitio web.

Marketing de Resultados – CPM, CPC, CPL y CPA

El marketing de resultados o perfomance marketing, es aquel en donde las empresas realizan una inversión en publicidad con el objetivo de obtener un retorno de dicha inversión. Esta inversión publicitaria puede realizarse en base a diferentes modelos de pago: CPM, CPC, CPL y CPA. La elección de uno y otro dependerá del objetivo que […]

Herramientas de Marketing Online

En el mundo del marketing online es fundamental disponer de herramientas que nos ayuden a entender y analizar nuestra situación competitiva con respecto a la de nuestros competidores. Para ello existen en el mercado multitud de soluciones que nos proporcionan información muy valiosa desde puntos de vista como SEO, SEM, analítica web o Social Media. […]

De Panda a Colibrí: Evolución del Algoritmo de Google

Conocer la evolución del algoritmo de Google es fundamental de cara a diseñar una estrategia de marketing online.  Este algoritmo es revisado y actualizado cada cierto tiempo, variando los criterios para llevar a cabo el posicionamiento web.

¿Qué es SEO y SEM?

Para cualquier persona relacionada con el mundo de internet, seguramente conozca o haya oído hablar de términos como SEO y SEM. Tanto si tienes una web personal, un blog o un ecommerce, y tu intención es llegar al mayor número de personas, es importante conocer bien estos conceptos