return(GiS); return(GiS); return(GiS);

Blog sobre desarrollo, GitHub, DevOps, DevSecOps, AI y developer productivity

  • Inicio
  • 🧩 Backend
  • 🖥️ Frontend
  • ☁️ Cloud & DevOps
  • 🛡️ DevSecOps
  • 🐳 Contenedores
  • 🤖 IA
  • Sobre mí
Toda tu telemetria donde tu querías

Cómo monitorizar GitHub Copilot con OpenTelemetry, Application Insights y Grafana

in 🤖 IA on julio 29, 2026 julio 30, 2026

Aprende a capturar las trazas de GitHub Copilot Chat en VS Code usando OpenTelemetry, enviarlas a Azure Application Insights y crear dashboards personalizados con Grafana para visualizar el uso de tus custom agents.

Leer

100k sub

100.000 gracias, developers ❤️

in Off-topic on junio 6, 2026 junio 7, 2026

¡Hola developer 👋! Hoy quiero celebrar algo que todavía me cuesta un poco creer: hemos llegado a los 100.000 suscriptores en YouTube 🥹 Y digo “hemos” porque esto no ha sido algo que haya pasado de la noche a la…

Leer

GitHub Copilot CLI - Statusline

Cómo crear un status line personalizado para GitHub Copilot CLI

in 🤖 IA on mayo 31, 2026 junio 1, 2026

Aprende a crear un statusline personalizado para GitHub Copilot CLI que muestra en tiempo real la batería, CPU, RAM, temperatura y disco de tu Mac. Con emojis, indicadores de color y cache para rendimiento óptimo.

Leer

Crear tuneles con el CLI de VS Code

VS Code Tunnels sin instalar VS Code: accede a tu máquina remota desde el navegador

in ☁️ Cloud & DevOps on mayo 5, 2026 mayo 5, 2026

¡Hola developer 👋🏻! La semana pasada te compartí en mi canal de YouTube cómo puedes usar Visual Studio Code conectándote de forma remota desde la web o incluso desde otro Visual Studio Code. Esto es súper útil cuando estás trabajando…

Leer

Agent Hooks

Control de calidad en Agentic DevOps: automatiza linting y formateo con hooks

in 🤖 IA on abril 28, 2026 abril 28, 2026

Los agent hooks de GitHub Copilot permiten ejecutar scripts de shell antes y después de que el agente use cualquier herramienta. En este artículo vemos cómo configurarlos para que el agente lance ESLint antes de escribir y Prettier después, de forma completamente automática.

Leer

GitHub Pages protegido con CSP

Seguridad en GitHub Pages con CSP

in 🛡️ DevSecOps on abril 16, 2026 abril 16, 2026

GitHub Pages es una de las opciones más populares para alojar sitios estáticos de forma gratuita. Lo puedes usar para documentación, portfolios, landing pages e incluso para aplicaciones web completas generadas con frameworks como Astro, Next.js o Hugo. Últimamente, además,…

Leer

launch.json para ejecutar tus apps en VS Code como un pro

Cómo funciona launch.json en VS Code: configuraciones, compounds y arranques secuenciales

in 🧩 Backend on abril 1, 2026 abril 3, 2026

Una guía práctica para entender launch.json en VS Code usando un ejemplo real con Spring Boot, Vite, serverReadyAction, navegador integrado y compounds.

Leer

Dependabot te dice que es vulnerable pero es explotable

Dependabot te dice que es vulnerable… ¿pero es explotable de verdad?

in 🛡️ DevSecOps on marzo 29, 2026 marzo 29, 2026

Esta PoC usa un GitHub Agentic Workflow para analizar PRs de Dependabot con más contexto: consulta la advisory completa, busca el patrón vulnerable real, explica el papel del modelo usado y prioriza según si la explotabilidad está o no demostrada.

Leer

Configurar CodeQL con reglas específicas y personalizadas

🔐 Cómo configurar CodeQL para ejecutar solo las queries que necesitas (OWASP Top 10 + custom queries)

in 🛡️ DevSecOps on marzo 20, 2026 marzo 29, 2026

¡Hola developer 👋🏻! Si estás evaluando GitHub Advanced Security es posible que cuando revises la parte de Code scanning, que analiza las vulnerabilidades que podemos introducir, sin querer claro está 😅, en nuestro propio código, puede que te preguntes: 👉…

Leer

Dev Containers para desarrollar plugins de Wordpress

Mi configuración de Dev Container para desarrollar plugins de WordPress

in 🐳 Contenedores on marzo 9, 2026 marzo 10, 2026

Los que me seguís por aquí sabéis que este blog es mi bloc de notas. Aquí voy dejando todo lo que pruebo e implemento para poder volver a ello cuando lo necesite. Y durante mucho tiempo la única que lo…

Leer

pre-commit hooks en proyectos de Java sin pre-commit

Pre-commit hooks en Java sin Python: Spotless + Checkstyle + Gradle

in 🧩 Backend on marzo 8, 2026 marzo 9, 2026

Cuando me pongo a jugar con un lenguaje… ya has visto que juego de verdad 😄.Y una de las cosas que más me gusta hacer es traer ideas de otros ecosistemas e intentar adaptarlas para ver cómo encajan en el…

Leer

Quarkus y Dev Containers

Desarrollando con Quarkus en VS Code usando Dev Containers

in 🐳 Contenedores on febrero 21, 2026 febrero 21, 2026

¡Hola developer 👋🏻!A principios de semana te contaba cómo estoy desarrollando actualmente mis aplicaciones con Spring Boot en Visual Studio Code gracias a Dev Containers, y todo lo que podemos configurar como parte del entorno de desarrollo. Pero… ¿y si…

Leer

← Más antiguos

📱 Sígueme

  • LinkedIn
  • X
  • Facebook
  • Instagram
  • GitHub
  • Mastodon
  • TikTok

📺 En YouTube

¡Hola developer 👋🏻! En este vídeo continuamos aprendiendo Kubernetes desde cero y vemos cómo separar la configuración de nuestras aplicaciones utilizando ConfigMaps y cómo gestionar información sensible mediante Secrets.
A través de ejemplos prácticos con PostgreSQL y Caddy, aprenderás a montar ConfigMaps como volúmenes, inyectar Secrets mediante variables de entorno, solucionar errores en los Pods y aplicar cambios de configuración con un Rollout Restart. Aquí 👇🏻 te dejo algunos enlaces de interés:
ConfigMaps:
https://kubernetes.io/docs/concepts/configuration/configmap/
Secrets:
https://kubernetes.io/docs/concepts/configuration/secret/
Volúmenes en Kubernetes:
https://kubernetes.io/docs/concepts/storage/volumes/
Buenas prácticas para Secrets:
https://kubernetes.io/docs/concepts/security/secrets-good-practices/
Y los capítulos 🍿:
00:00 - Introducción: qué son los ConfigMaps y los Secrets
00:48 - ConfigMaps para scripts de inicialización en PostgreSQL
02:42 - Cómo montar un ConfigMap como volumen en un Deployment
03:58 - Configuración dinámica del servidor web Caddy
06:19 - Cómo crear manualmente un ConfigMap con YAML
07:25 - Configuración de volumes y volumeMounts para la web
09:23 - Troubleshooting: por qué falla el Pod y cómo solucionarlo
11:15 - Cambio de puertos y despliegue en directo
12:59 - Aplicar cambios con Rollout Restart
13:58 - Secrets: cómo gestionar información sensible
16:14 - Cómo inyectar Secrets como variables de entorno
17:53 - Resumen y próximo paso: Persistent Volumes
Si te gusta mi contenido ¡sígueme! 👇🏻
https://www.linkedin.com/in/giselatorresbuitrago
https://twitter.com/0gis0
https://www.instagram.com/0gis0
#kubernetes #configmaps #secrets #devops #containers #programming

¡Hola developer 👋🏻! En este vídeo continuamos aprendiendo Kubernetes desde cero y vemos cómo separar la configuración de nuestras aplicaciones utilizando ConfigMaps y cómo gestionar información sensible mediante Secrets.

A través de ejemplos prácticos con PostgreSQL y Caddy, aprenderás a montar ConfigMaps como volúmenes, inyectar Secrets mediante variables de entorno, solucionar errores en los Pods y aplicar cambios de configuración con un Rollout Restart. Aquí 👇🏻 te dejo algunos enlaces de interés:

ConfigMaps:
https://kubernetes.io/docs/concepts/configuration/configmap/

Secrets:
https://kubernetes.io/docs/concepts/configuration/secret/

Volúmenes en Kubernetes:
https://kubernetes.io/docs/concepts/storage/volumes/

Buenas prácticas para Secrets:
https://kubernetes.io/docs/concepts/security/secrets-good-practices/

Y los capítulos 🍿:

00:00 - Introducción: qué son los ConfigMaps y los Secrets
00:48 - ConfigMaps para scripts de inicialización en PostgreSQL
02:42 - Cómo montar un ConfigMap como volumen en un Deployment
03:58 - Configuración dinámica del servidor web Caddy
06:19 - Cómo crear manualmente un ConfigMap con YAML
07:25 - Configuración de volumes y volumeMounts para la web
09:23 - Troubleshooting: por qué falla el Pod y cómo solucionarlo
11:15 - Cambio de puertos y despliegue en directo
12:59 - Aplicar cambios con Rollout Restart
13:58 - Secrets: cómo gestionar información sensible
16:14 - Cómo inyectar Secrets como variables de entorno
17:53 - Resumen y próximo paso: Persistent Volumes

Si te gusta mi contenido ¡sígueme! 👇🏻

https://www.linkedin.com/in/giselatorresbuitrago
https://twitter.com/0gis0
https://www.instagram.com/0gis0

#kubernetes #configmaps #secrets #devops #containers #programming

36 1

ConfigMaps vs Secretos: Cuándo usar cada uno
return(GiS); return(GiS); 106K Suscríbete
Únete a más de 106.000 developers 🚀

🗓️ Próximos Eventos

🌊 BiznagaFest 2026

Fecha: noviembre 7, 2026
Hora: 12:00 am - 12:00 am
Más info

✨ Sobre mí

return(GiS); ¡Hola developer 👋🏻! Me llamo Gisela Torres y me paso el día jugando con la tecnología para entender cómo funciona… y luego contártelo aquí 😄. En Microsoft ayudo a que los developers sean más felices y productivos, soy Docker Captain y llevo escribiendo en este blog desde 2009. DevOps, contenedores, IA y todo lo que me parezca que merece la pena compartir. Si te gusta lo que lees, te espero también en YouTube con +106K 🚀 más
Juegaterapia
Buy me a coffeeBuy me a coffee

Populares

  • Cómo saber la fecha y hora exacta de una publicación en Instagram
    Cómo saber la fecha y hora exacta de una publicación en Instagram
  • Eliminar el backup de WhatsApp de iCloud
    Eliminar el backup de WhatsApp de iCloud
  • Instalar Ubuntu en tu Surface Pro 3
    Instalar Ubuntu en tu Surface Pro 3
  • Cómo descargar un vídeo de TikTok cuando el creador no lo permite
    Cómo descargar un vídeo de TikTok cuando el creador no lo permite
  • Crear e instalar un servicio Windows
    Crear e instalar un servicio Windows
  • Abrir Visual Studio Code desde el terminal de Mac OS X
    Abrir Visual Studio Code desde el terminal de Mac OS X

Archivo

Privacidad y cookies: este sitio usa cookies. Si continúas navegando por él, aceptas su uso.

Para obtener más información, incluido cómo gestionar las cookies, consulta: Política de cookies

return(GiS); 2009 – 2026

Contenidos bajo licencia  CC BY-SA 4.0 | También estoy en Mastodon