Headless y API-first para un hipotético SMB

Cada tanto me meto en algún problema proyecto experimento en el cual intento poner a prueba alguna hipótesis.

Hoy día, una de ellas es la de crear un sitio web institucional y sumarle un principio de ecommerce (quizás catálogo con un Call To Action hacia WhatsApp). Para dar algo más de contexto, sería un proyecto en cual el Product Owner no tiene tradición ni experiencias positivas con la web.

Seguir leyendo «Headless y API-first para un hipotético SMB»

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»