viernes, 11 de marzo de 2022

Integrar Red Hat Fuse (Apache Camel) con OpenTracing y Jaeger

 


Apache Camel ha adoptado la iniciativa OpenTracing como framework de integración. Tiene mucho sentido usar OpenTracing debido a que se integra con multitud de lenguajes y tecnologías permitiendo que entre todos ellos compartan un framework de rastreo en común y neutro.

Habilitar el rastreo para una aplicación única y aislada no es tan útil, pero por pura simplicidad, vamos a construir un servicio instrumentado básico, muy fino y ficticio para ilustrar el procedimiento.

jueves, 3 de marzo de 2022

OpenConnect VPN en macOS No Resuelve DNS - Solución

 


Al utilizar OpenConnect VPN para conectarnos a intranets de nuestros clientes, depende de la configuración de la VPN a veces la resolución de DNS ocurre de forma automática y a veces no.

Cuando esto no ocurre, el acceso a los diferentes sitios de la intranet se complica y empiezan los errores. Si este es tu caso, te invito a leer el siguiente articulo exclusivo para usuarios de macOS para resolver esta situación particular.

domingo, 29 de agosto de 2021

Linux en Netbooks en 2021? Aun es redituable?

 


Al día de la fecha, aun hay muchas netbooks en buen estado dando vueltas por ahí en algún rincón de nuestros hogares (yo inclusive). Aun teniendo en cuenta que muchas distribuciones GNU/Linux abandonaron el soporte de 32-bit (a.k.a. i386), será que todavía hay una luz al final del camino? Será posible darle utilidad a un netbook en pleno 2021?. Averigüémoslo en este artículo.

jueves, 17 de diciembre de 2020

Como obtener el contenido de un secreto de OpenShift desde Jenkins?

 


     Realizar pipelines de Integración Continua o de Despliegue Continuo en un cluster de OpenShift a día de hoy suele ser habitual realizarlos con Jenkins. A futuro se esta poniendo esfuerzo en reemplazar Jenkins por Tekton, sin embargo, hay desafíos con los que tendremos que lidiar si usamos Jenkins.

    En este articulo se hara enfasis en como obtener el contenido de un secreto de OpenShift desde un pipeline de Jenkins para ser usado en su flujo.

lunes, 14 de diciembre de 2020

FlameShot, herramienta liviana y potente para realizar capturas de pantalla

 

 
    En el día a día es muy normal tener la necesidad de tomar una captura de pantalla, indicar con flechas o remarcar algo importante en ella para compartirla luego. De muchas herramientas disponibles en el ambiente del software libre pocas son las que alcanzan una robustes admirable.
  
    En este caso, les presentamos Flameshot, una herramienta de captura de pantalla de código abierto disponible para GNU/Linux. Lo que hace diferente a esta herramienta con respecto al resto de programas similares es su interfaz, sencilla e intuitiva. Además de ser sorprendetemente liviano y potente.

viernes, 4 de diciembre de 2020

Skopeo como Agente de Jenkins dentro de OpenShift 4.X

 

 
        En una cultura DevOps es normal desarrollar pipelines de Integración Continua o Despliegue Continuo, y sobre todo cuando esta actividad es llevada a cabo en un cluster OpenShift. En este escenario entren en juego varios componentes, siendo las imágenes docker una de las principales.
         Aqui surge, como en la mayoría de casos, realizar en una etapa del pipeline de CI/CD lo que se le conoce como Promover la Imágen. Que es guardar una copia de la misma en una registry (local o externa). Y para realizar esto de una manera sencilla y dinamica, podemos hacer uso de Skopeo. Una herramientaque ofrece un potencial increible para trabajar con imágenes docker.

sábado, 24 de octubre de 2020

Solucionar Problemas de SSD NVME en Linux

        No hace mucho, adquirí un buen disco de estado solido SSD con interfaz PCI-e NVME de 500GB, para aquellos que no saben qué es, es básicamente un disco SSD muy rápido. El modelo que obtuve es un Kingston A2000 y debo decir que es una muy buena unidad, no solo por el precio, sino también por la calidad y durabilidad del mismo.
 
        Todo estaba bien, pero me encontré con algunos bloqueos del sistema operativo (particularmente en distribuciones GNU/Linux) donde, al azar, sin ninguna advertencia, el disco se comportaba como si alguien lo hubiera desenchufado. Se congelaba totalmente la imagen, no permitia mover el mouse ni reaccionaban las combinaciones de teclas o atajos con el teclado. Por supuesto, esto es inaceptable y había que hacer algo.

martes, 13 de octubre de 2020

Docker vs Nueva Generación de Distribuciones GNU/Linux

 

        Con el lanzamiento de Fedora 32 y junto a las nuevas versiones de las distribuciones GNU/Linux mas utilizadas, los usuarios habituales de Docker se han enfrentado a un pequeño reto. Si bien actualmente la página oficial de Docker aclara que ofrece soporte solo para las versiones 30 y 31 de Fedora, ya se encuentra disponible en los repositorios de docker los paquetes para la version 32. Sin embargo, no han logrado corregir del todo los problemas reportados.

        Igualmente en el mercado existen mas alternativas a docker, como lo son Podman y Buildah. Pero para muchos usuarios existentes, cambiar ahora mismo de herramientas puede no ser el mejor momento. Asi que, este articulo puede ayudarte a configurar tu entorno Docker usando Moby en Fedora 32.

jueves, 24 de septiembre de 2020

RedHat OpenShift - ¿Que es?

 

    Hoy en día se viene hablando mucho sobre OpenShift... incluso en charlas de oficina, entre compañeros y/o amigos suele ser un tema de conversación de caracter profesional muy recurente. Sin embargo no todos estamos al tanto sobre de que trata esta tecnología ni tampoco que bondades ofrece.

    En esta ocasión haremos una breve introducción a OpenShift, como esta compuesto y que beneficios brinda tanto a los desarrolldores, como a los SRE (Site Reliability Engineering) y al equipo de operaciones de una empresa.

lunes, 11 de mayo de 2020

Contenedores Docker Sin Conectividad a Internet Después de Actualizar a Fedora 32

      En la ultima actualización de Fedora, en su versión 32 muchos usuarios se encontraron con la sorpresa de que sus contenedores docker perdieron la capacidad de conectarse a internet internamente utilizando la red bridge que Docker crea por defecto para nosotros.

       Muchos usuarios ya han reportado el issue al proyecto Docker, reclamando además de esto la creación del repositorio correspondiente para esta versión de Fedora. A continuación se detallaran 2 workarounds que pueden salvar nuestro flujo de trabajo y que pueden ocurrirnos probablemente si actualizamos Fedora a su ultima versión.