Mi navaja suiza de freelancer 2023

Este año fue, sin lugar a dudas, el más revoltoso en cuanto a las herramientas de trabajo diarias. Uno de los objetivos que intenté alcanzar, fue el de simplificar y homogeneizar, al menos un poco, mi ecosistema.

Nuevamente estuve probando varias herramientas ya conocidas, así como algunas otras de las cuales no tenía registro en mi radar.

Si durante el año anterior lo que regía era el buscar comunicarse con product owners o clientes, este año (y para el que viene) el objetivo es simplificar y reducir.

Seguir leyendo «Mi navaja suiza de freelancer 2023»

Traefik y BasicAuth

En el último post, en donde comencé a explorar el uso de Traefik en Producción, podemos encontrar una serie de recetas/archivos que deberían permitir instanciar un blog con WordPress en pocos minutos.

Si revisamos el docker-compose.yml usado para desplegar (o disponibilizar) Traefik, en la parte de los labels encontraremos dos muy específicas:

  • traefik.http.routers.traefik.middlewares=auth-traefik
  • traefik.http.middlewares.auth-traefik.basicauth.users=usuario:contraseña_cifrada

Haciendo uso del middleware BasicAuth, encontramos un usuario y una contraseña que, en el ejemplo mostrado, harán que el acceso al Dashboard de Traefik necesite de esos datos para autenticarse y poder tener acceso.

Seguir leyendo «Traefik y BasicAuth»

De instalación nativa a containers con Docker y Traefik

Más tarde que temprano, pero hace ya un tiempo, había movido todos mis entornos locales a Docker. Las dos grandes ventajas que obtuve fue el poder disponer de diferentes versiones y configuraciones del stack de software, y el poder encender y apagar los entornos a medida que necesitaba (esto hizo que el consumo de recursos bajara considerablemente en mi equipo local).

Con el correr del tiempo, el siguiente paso lógico (o razonable) era el de llevar esto a Producción (de esto hemos charlado hace unos años con Josevi). Parecería entonces que ese momento finalmente me llegó.

Seguir leyendo «De instalación nativa a containers con Docker y Traefik»

S02E07 – Estrategias de branching

En el episodio S02E04 – ¿Qué hacemos con el auth.json? inauguramos junto a Facundo Capua este conjunto de charlas que mezclan un poco de lisergia con catarsis, sumando mucho de experiencias en primera persona, intentando también poner a prueba las decisiones que hemos tomado para atacar tal o cual tema.

Seguir leyendo «S02E07 – Estrategias de branching»

S02E06 – Damian Pastorini

Retomando la sana costumbre, llega el sexto episodio de esta temporada.

El mes pasado (si, mi desorden y el modo vago generaron la demora) estuvimos conversando junto a Damian Pastorini sobre sus experiencias y puntos de vista con respecto a Magento y Shopware.

Dado que durante muchos años trabajó con la primera y desde hace ya otros tantos, trabaja en el mundo real con la segunda, me pareció interesante que nos cuente qué le pasa a él como programador.

Seguir leyendo «S02E06 – Damian Pastorini»