Charlas con un SMB en donde te sentís un demente

En uno de los últimos posts mencioné que una parte del objetivo que persigo es:

aplicar algunas de las ideas, tecnologías y procesos que quizás vemos (y aprendemos y desarrollamos) en proyectos de gran envergadura, pero en un pequeño cliente que está incluso iniciando su camino hacia la digitalización

Ahora bien, ¿cómo se hace para decidir qué vamos a incluir y qué no en un proyecto?. Seguramente podamos hacer un primer ejercicio que ronde la negociación regular de una funcionalidad, de un presupuesto o de un deadline; pero aquí suelo encontrarme con algunos conflictos.

Seguir leyendo «Charlas con un SMB en donde te sentís un demente»

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»