Episodios

  • Dev&Ops - EP051 - ¿Python matará a Bash? Postgres para TODO y la trampa del Local First
    Mar 9 2026

    ¡Bienvenidos a un nuevo episodio experimental de Dev&Ops! 🎉 Esta semana, Juan y Douglas salen un poco de la rutina y se sientan a reaccionar a tres artículos tecnológicos que están dando mucho de qué hablar en la industria.

    ¿Alguna vez has considerado reemplazar tus scripts de Bash con Python? Analizamos los pros y contras de la portabilidad tanto en entornos locales como en servidores de producción. Luego, entramos en un debate picante: ¿Deberíamos dejar de usar Redis, MongoDB y Pinecone para meter TODO dentro de PostgreSQL? Hablamos sobre la centralización, la robustez de los sistemas complejos y el temido "Single Point of Failure".

    Para cerrar, exploramos el fascinante pero doloroso mundo de las aplicaciones "Local First". ¿Por qué no son el estándar de la industria si prometen tanta seguridad y control? Profundizamos en la pesadilla que es la sincronización de datos, abordando conceptos complejos como los Relojes Lógicos Híbridos (HLC) y los Conflict-free Replicated Data Types (CRDTs).

    ¡No olvides dejarnos en los comentarios qué opinas tú! ¿Te quedarías solo con Postgres? ¿Eres team Bash o team Python? 👇

    YouTube: https://www.youtube.com/@DevAndOpsPodcast ▶️
    TikTok: https://www.tiktok.com/@devandops 🕺
    Instagram: https://www.instagram.com/devandopspodcast 📸
    Facebook: https://www.facebook.com/devandops 👍
    Spotify: https://open.spotify.com/show/1MuMODYsE4xN6RhOcd8EaG 🎧

    📑 Chapters:
    (00:00) Bienvenidos a Dev&Ops y la saturación tecnológica
    (03:45) Artículo 1: Usar Python en lugar de Bash Scripting
    (08:15) La portabilidad de scripts en diferentes sistemas operativos
    (16:30) Veredicto: Python para local, Bash para servidores
    (22:30) Artículo 2: La trampa de usar la herramienta "correcta"
    (28:20) ¿Reemplazar Redis, Mongo y Pinecone solo con PostgreSQL?
    (38:45) Complejidad vs Robustez en arquitecturas de bases de datos
    (44:00) Artículo 3: El misterio de las aplicaciones Local First
    (48:25) El verdadero reto: Sincronización, HLCs y conflictos CRDTs
    (54:45) ¿Hay mercado real para las aplicaciones Local First?
    (01:03:30) Conclusiones, comentarios y despedida

    #devops #programacion #python #bash #postgresql #basededatos #localfirst #softwarearchitecture #backend #podcasttecnologico #desarrollodesoftware

    Más Menos
    1 h y 4 m
  • Dev&Ops - EP50 - ¿Por qué Linux le ganó la batalla a Windows en servidores web?
    Mar 2 2026

    En este episodio de Dev&Ops analizamos un debate que ya no es debate: ¿por qué Linux terminó dominando los servidores web y de aplicaciones?

    Recorremos la historia desde los 90s: Perl, CGI, PHP, Java, ASP, ColdFusion, el nacimiento del stack LAMP, el auge de Apache y NGINX, y cómo la comunidad open source inclinó definitivamente la balanza.

    No es una conversación basada en fanatismo. Es un análisis histórico y técnico sobre costos, rendimiento, comunidad, estabilidad y cómo la nube terminó de consolidar el dominio de Linux en la web.

    🔍 En este episodio aprenderás:

    • Cómo el stack LAMP revolucionó el desarrollo web
    • Por qué el modelo open source aceleró la adopción de Linux
    • Qué papel jugaron PHP, Java, Ruby y ASP en esta batalla
    • Cómo el rendimiento y la arquitectura multiusuario marcaron la diferencia
    • Por qué la nube terminó de consolidar el dominio de Linux
    • En qué áreas Windows sigue siendo el rey (Exchange y Active Directory)

    📑 Capítulos recomendados
    (00:00) Introducción al EP50
    (02:10) ¿Linux vs Windows en servidores? Una batalla ya ganada
    (05:46) ¿Qué pasaría si hoy te pidieran montar un servidor web en Windows?
    (09:11) Servidores Windows en los 2000: IIS, NT y Windows 2000
    (12:00) El factor costo: licencias vs open source
    (16:01) Linux como puerta de entrada para desarrolladores
    (21:00) Los lenguajes que marcaron la historia web (Perl, CGI, C/C++)
    (29:40) El nacimiento de PHP y el auge del stack LAMP
    (31:44) Ruby on Rails y su impacto en la web
    (37:42) ColdFusion, enterprise y software propietario
    (43:38) ASP y el ecosistema cerrado de Windows
    (46:45) Java y la era de los Servlets
    (51:33) Open source vs propietario: quién inclinó la balanza
    (57:44) Comunidad, Apache y la consolidación de Linux
    (1:01:03) Automatización y facilidad de despliegue
    (1:03:21) Estabilidad, rendimiento y arquitectura multiusuario
    (1:13:21) Microsoft adopta Linux en la nube
    (1:16:00) La nube como golpe final a la batalla
    (1:18:00) Conclusiones: hechos históricos, no fanatismo

    Más Menos
    Aún no se conoce
  • Dev&Ops - EP49 - Bases de Datos para Programadores: Guía de Mejores Prácticas y Performance
    Feb 23 2026

    ¿Tratas a tu base de datos como un simple cajón donde guardas cosas o como el motor principal de tu aplicación? En este episodio de Dev&Ops, Juan y Douglas se sumergen en el mundo de las bases de datos desde la perspectiva del desarrollador.

    Hablamos sobre por qué no todo es responsabilidad del DBA y cómo decisiones simples —como elegir el tipo de dato correcto o entender el orden de un índice compuesto— pueden salvar la billetera de tu empresa (y tu salud mental). Exploramos la normalización, el arte de saber cuándo romperla, el uso de transacciones atómicas para evitar desastres y el famoso "Soft Delete". Si quieres que tu aplicación escale sin necesidad de lanzarle más RAM al problema, este episodio es para ti. ¡Dale play y optimiza tu stack!

    Únete a nuestras redes sociales:
    YouTube: https://www.youtube.com/@DevAndOpsPodcast ▶️
    TikTok: https://www.tiktok.com/@devandops 🕺
    Instagram: https://www.instagram.com/devandopspodcast 📸
    Facebook: https://www.facebook.com/devandops 👍
    Spotify: https://open.spotify.com/show/1MuMODYsE4xN6RhOcd8EaG 🎧

    📑 Chapters:
    (00:00) Intro y bienvenida al podcast
    (02:07) El rol del desarrollador frente a la base de datos
    (08:45) Normalización: 1ra, 2da y 3ra Forma Normal explicada
    (14:16) Por qué quien entiende la base de datos entiende la aplicación
    (19:20) Excepciones: ¿Cuándo es bueno duplicar datos?
    (22:30) Tipos de datos: El impacto de elegir bien el tamaño
    (27:44) Cómo se hace una auditoría de base de datos real
    (33:00) Constraints y reglas de negocio: El último bastión de seguridad
    (35:48) Transacciones atómicas a nivel de código vs DB
    (43:08) Columnas de auditoría y el secreto del Soft Delete
    (49:04) Índices compuestos: Por qué el orden de las columnas lo cambia todo
    (54:29) Optimizar código vs. escalar recursos: El golpe a la billetera

    #devops #basesdedatos #sql #programacion #backend #performance #systemdesign #desarrollodesoftware #tecnologia #dbmanagement

    Más Menos
    58 m
  • Dev&Ops - EP48 - La Infraestructura REAL detrás de un CI/CD Pipeline
    Feb 16 2026

    En este episodio hablamos de algo que muchos usamos todos los días… pero pocos entienden a fondo: la infraestructura detrás de un CI/CD pipeline.

    ¿Qué hay realmente detrás de un simple “runs-on: ubuntu-latest”? ¿Por qué existen los runners personalizados? ¿Cuándo necesitas cache, artifacts o un container registry propio?

    Douglas explica el “esqueleto” de un pipeline moderno y cómo estos componentes impactan directamente en rendimiento, seguridad, escalabilidad y costos. Una conversación clave tanto para developers como para quienes trabajan en sistemas, SRE o DevOps.

    🔍 En este episodio aprenderás:

    • Qué es un runner y por qué no siempre basta con el que te da la nube
    • Cuándo necesitas runners privados, efímeros o con Kubernetes
    • Cómo funciona el cache en CI/CD y por qué puede reducir builds de 40 a 6 minutos
    • Qué son los artifacts y por qué son clave para rollbacks
    • Cómo y por qué usar un container registry propio
    • Qué pedirle a tu equipo de operaciones cuando tu pipeline es lento

    ¡Únete a nuestra comunidad online! 👇
    YouTube: https://www.youtube.com/@DevAndOpsPodcast ▶️
    TikTok: https://www.tiktok.com/@devandops 🕺
    Instagram: https://www.instagram.com/devandopspodcast/ 📸
    Facebook: https://www.facebook.com/devandops 👍
    Spotify: https://open.spotify.com/show/1MuMODYsE4xN6RhOcd8EaG 🎧

    📑 Capítulos:
    (00:00) Introducción: infraestructura detrás del CI/CD
    (01:03) Estado actual y contexto del episodio
    (02:00) ¿Qué es realmente el esqueleto de un pipeline?
    (09:17) Runners: qué son y cómo funcionan
    (14:13) ¿Por qué separar runners de Jenkins o GitLab?
    (17:00) Casos reales para usar runners privados
    (20:39) Runners efímeros con Kubernetes
    (25:37) ¿Un runner puede ser un contenedor?
    (29:00) Cache en CI/CD: qué es y por qué es crítico
    (33:00) Cómo el cache acelera pipelines grandes
    (39:33) Artifacts: qué son y para qué sirven
    (45:14) Cache vs Artifacts: cuándo usar cada uno
    (51:00) Container Registry como parte del pipeline
    (55:00) Seguridad y tokens temporales
    (57:19) Reflexión final para developers y SREs
    (1:01:04) Cierre del episodio

    Más Menos
    1 h y 2 m
  • Dev&Ops - EP47 - Impacto y Realidad del Desarrollo de Software Asistido por IA
    Feb 9 2026

    ¿Estamos ante una revolución real o una burbuja tecnológica más? En este episodio de Dev&Ops, Juan y Douglas analizan cómo la Inteligencia Artificial ha transformado el ciclo de vida del desarrollo de software desde el 2022 hasta el panorama actual de inicios de 2026. Exploramos la transición del "googleo" tradicional al uso de LLMs integrados en la terminal, y cómo esto ha impactado no solo la velocidad, sino también la salud mental y el perfil profesional de los desarrolladores.

    En este episodio cubrimos:
    - Cambio de Paradigma en el Flujo de Trabajo: De la búsqueda en Stack Overflow a la asistencia inmediata en el IDE y la terminal.
    - Pair Programming con IA: Cómo utilizar el brainstorming y la planeación de tareas para que la IA actúe como un copiloto y no como un reemplazo del pensamiento crítico.
    - La Realidad de las Alucinaciones: Por qué es vital mantener el escepticismo técnico y supervisar cada línea generada, evitando que la IA nos dé la razón erróneamente.
    - Carga Cognitiva y Context Switching: El impacto de gestionar múltiples tareas aceleradas por IA y estrategias para recuperar la "sanidad mental".
    - IA como Juez y Parte: El debate sobre el uso de agentes para generar código, crear unit tests y realizar code reviews de forma automatizada.
    - Evolución del Perfil Profesional: Por qué el rol del programador está mutando hacia el de un supervisor de sistemas y qué habilidades (las bases) siguen siendo innegociables.

    Únete a nuestras redes sociales:
    YouTube: https://www.youtube.com/@DevAndOpsPodcast ▶️
    TikTok: https://www.tiktok.com/@devandops 🕺
    Instagram: https://www.instagram.com/devandopspodcast 📸
    Facebook: https://www.facebook.com/devandops 👍
    Spotify: https://open.spotify.com/show/1MuMODYsE4xN6RhOcd8EaG 🎧

    📑 Chapters:
    (00:00) Introducción: Reaprender las características de nuestro empleo
    (03:50) La gran comparación: ¿Es la IA el nuevo Internet?
    (10:45) El fin de "googlear": La integración de la IA en el flujo diario
    (16:20) Estrategias de Brainstorming y Pair Programming efectivo
    (30:10) El riesgo de la complacencia: Alucinaciones y validación de resultados
    (38:45) Impacto en la salud mental: Carga cognitiva y fatiga por multitarea
    (44:20) Gestión de infraestructura y Pull Requests masivos con agentes
    (54:15) El dilema ético y técnico: IA como juez y parte en el desarrollo
    (1:03:05) El futuro del perfil profesional y el mercado laboral en 2026

    #devops #softwaredevelopment #ia #ingenieriadesoftware #productividad #saludmental #tecnologia #careerdevelopment #programming2026

    Más Menos
    1 h y 14 m
  • Dev&Ops - EP46 - Comandos de Linux indispensables para CI/CD Pipelines
    Feb 2 2026

    En este episodio hablamos sobre comandos de Linux que son clave al trabajar con pipelines de CI/CD. Partiendo de la experiencia práctica en GitHub Actions, Jenkins y otros runners, conversamos sobre cómo los pipelines dependen casi siempre de una terminal Linux y cómo sacarle el máximo provecho.

    Douglas y Juan recorren comandos fundamentales para interactuar con APIs, procesar texto, manejar JSON y YAML, trabajar con variables de entorno y sincronizar archivos de forma eficiente, siempre desde el contexto real de un pipeline. Un episodio especialmente útil para developers que quieren entender mejor qué pasa “detrás de escena” y para quienes trabajan en DevOps día a día.

    🔍 En este episodio aprenderás:

    • Por qué la terminal Linux es la base de la mayoría de los CI/CD pipelines
    • Cómo usar curl para interactuar con APIs, webhooks y health checks
    • Para qué sirve awk al procesar outputs y logs en pipelines
    • Cómo jq y yq ayudan a trabajar con JSON y YAML
    • Qué es envsubst y cómo usar templates con variables de entorno
    • Por qué rsync es el comando favorito para despliegues y sincronización

    ¡Únete a nuestra comunidad online! 👇
    YouTube: https://www.youtube.com/@DevAndOpsPodcast ▶️
    TikTok: https://www.tiktok.com/@devandops 🕺
    Instagram: https://www.instagram.com/devandopspodcast/ 📸
    Facebook: https://www.facebook.com/devandops 👍
    Spotify: https://open.spotify.com/show/1MuMODYsE4xN6RhOcd8EaG 🎧

    📝 Capítulos:
    (00:00) GitHub Actions y la adopción de CI/CD por developers
    (00:50) Bienvenida al episodio 46
    (01:52) Introducción al tema: comandos Linux para CI/CD
    (06:36) Experiencia de Juan con pipelines y GitHub Actions
    (09:19) Importancia del output y la información del pipeline
    (13:08) curl: el navegador web en la terminal
    (23:10) Diferencias entre curl y wget
    (25:55) awk: procesando texto y columnas en pipelines
    (35:20) Uso combinado de grep y awk
    (37:45) jq y yq: trabajando con JSON y YAML
    (46:30) envsubst: templates y variables de entorno
    (59:47) rsync: sincronización eficiente de archivos
    (1:10:51) Mensajes finales y cierre del episodio

    Más Menos
    1 h y 12 m
  • Dev&Ops - EP45 - ORM vs SQL Puro: ¿Cuál elegir para tu base de datos? 🚀
    Jan 26 2026

    ¿Debes escribir tus queries a mano o dejar que una librería lo haga por ti? En este episodio, Juan y Douglas se sumergen en el eterno debate: ORM (Object-Relational Mapping) vs. SQL Nativo.

    Analizamos las ventajas de abstracción y seguridad de los ORMs, frente al control total y el rendimiento que ofrece escribir SQL directo. Además, hablamos sobre:

    • El problema del rendimiento y las consultas N+1.
    • La falsa promesa de la "portabilidad" entre bases de datos.
    • Nuevas alternativas como los Query Builders (SQLC).
    • Por qué, elijas lo que elijas, los fundamentos de SQL son innegociables.

    Si eres desarrollador o trabajas en infraestructura, este episodio te ayudará a decidir la mejor estrategia para tu próximo proyecto. ¡No olvides darle like y suscribirte para más charlas de tecnología!

    ¡Únete a nuestra comunidad online! 👇
    YouTube: https://www.youtube.com/@DevAndOpsPodcast ▶️
    TikTok: https://www.tiktok.com/@devandops 🕺
    Instagram: https://www.instagram.com/devandopspodcast 📸
    Facebook: https://www.facebook.com/devandops 👍
    Spotify: https://open.spotify.com/show/1MuMODYsE4xN6RhOcd8EaG 🎧

    Capítulos:
    (00:00) Introducción: El gran debate del desarrollo
    (02:17) ORM vs SQL: ¿Qué es cada uno?
    (05:17) Ventajas de los ORM: Autocómpleto y Tipado
    (10:30) El poder y control del SQL Nativo
    (12:50) Store Procedures y Funciones en la base de datos
    (15:10) Seguridad: Protegiéndonos de la Inyección SQL
    (18:45) Migraciones y Observabilidad del código
    (22:10) Logs y APM: Identificando queries lentos
    (26:59) El mito de la portabilidad en las bases de datos
    (31:00) El peligro del problema N+1 en ORMs
    (35:55) ¿Combinar ambos mundos es la solución?
    (38:15) La nueva era: Query Builders (SQLC)
    (42:28) Conclusiones finales

    #devops #desarrolloDeSoftware #sql #orm #basesDeDatos #programacion #backend #postgresql #mysql #rendimiento #queryBuilder #sqlc #inyeccionSql #apm #techPodcast


    Más Menos
    44 m
  • Dev&Ops - EP44 - Qué buscan las empresas en 2026: análisis real de ofertas DevOps y Desarrollo
    Jan 19 2026

    En este episodio analizamos ofertas laborales reales en el área de sistemas, DevOps y desarrollo para entender qué están buscando las empresas en 2026.
    Desmitificamos la idea de que hay que saber todo (Kubernetes, IA, GitOps, Service Mesh, etc.) para conseguir trabajo y revisamos, punto por punto, requerimientos reales del mercado.

    Hablamos de puestos como SRE, DevOps Engineer, Frontend Engineer y Backend Go, revisando qué es realmente indispensable, qué es “nice to have” y cómo interpretar correctamente las descripciones laborales para no auto-descartarse.

    Un episodio ideal si estás buscando tu primer trabajo, cambiar de empleo o prepararte mejor para el mercado actual, ya sea remoto o presencial.

    🔍 En este episodio aprenderás:

    • Qué piden realmente las empresas en ofertas IT en 2026
    • Cómo interpretar años de experiencia y requisitos “inflados”
    • Qué tecnologías siguen siendo clave en DevOps y desarrollo
    • La importancia del inglés, portfolios y experiencia demostrable
    • Por qué no necesitas saber “todo” para aplicar a un buen puesto
    • Diferencias entre puestos senior, mid y contractor
    • Qué tan relevante es hoy la inteligencia artificial en ofertas reales


    ¡Únete a nuestra comunidad online! 👇
    YouTube: https://www.youtube.com/@DevAndOpsPodcast ▶️
    TikTok: https://www.tiktok.com/@devandops 🕺
    Instagram: https://www.instagram.com/devandopspodcast/ 📸
    Facebook: https://www.facebook.com/devandops 👍
    Spotify: https://open.spotify.com/show/1MuMODYsE4xN6RhOcd8EaG 🎧

    📑 Capítulos:
    (00:00) Mitos sobre conseguir trabajo en tecnología
    (01:11) Bienvenida y métricas de la audiencia
    (03:21) Agradecimiento a la comunidad internacional
    (05:10) Objetivo del episodio: analizar ofertas reales
    (07:11) Contexto del mercado laboral en 2026
    (10:46) Aclaraciones sobre empresas y ofertas reales
    (11:12) Oferta SRE: requisitos y realidad del puesto
    (15:35) Años de experiencia vs experiencia real
    (18:55) Kubernetes, AWS y expectativas reales
    (22:55) Bash vs Python en automatización
    (26:44) Observabilidad y monitoreo en la práctica
    (29:40) Conclusiones del puesto SRE
    (31:42) Puesto Senior Frontend Engineer (Field)
    (36:06) Arquitectura frontend y rendimiento
    (38:10) Importancia del code review
    (42:04) Frontend moderno: React, Next.js y WordPress
    (45:39) Portafolio y experiencia demostrable
    (49:43) Puesto DevOps Engineer (Launchpad)
    (55:33) Requisitos accesibles vs seniority
    (59:11) Certificaciones, FinOps y DevSecOps
    (1:00:49) Senior Go Backend Engineer (Job City)
    (1:05:19) Cómo leer correctamente una oferta laboral
    (1:09:41) Conclusiones sobre el mercado en 2026
    (1:11:06) Recomendaciones finales para la audiencia

    Más Menos
    1 h y 14 m