# pardellas.es > SysAdmin - SRE - Tecnología - Linux ## Posts - [Gestión eficiente de permisos con ACL en entornos Linux modernos | Permisos](https://pardellas.es/gestion-eficiente-de-permisos-con-acl-en-entornos-linux-modernos-permisos/): Gestionar permisos en entornos Linux modernos puede ser un desafío. Los permisos tradicionales de usuario, grupo y otros a menudo resultan insuficientes. Necesitas un control más granular sobre archivos y directorios compartidos. Esto es especialmente cierto en sistemas complejos o colaborativos. Aquí es donde entran en juego las Listas de Control de Acceso, o ACL. Las ACL te permiten definir permisos específicos para usuarios y grupos adicionales. Esto supera las limitaciones del modelo tradicional. Con ACLs, mejoras significativamente la seguridad y la flexibilidad en tu sistema. Requisitos Previos: Instalación y Configuración Antes de comenzar a trabajar con ACL, es importante […] - [5 comandos de Linux que te ayudan en momentos de incidencias | Comandos](https://pardellas.es/5-comandos-de-linux-que-te-salvaran-la-vida-en-una-emergencia-comandos/): Las emergencias en administración de sistemas son inevitables. Un servidor caído, un servicio que no responde o un sistema errático exigen respuesta inmediata. Contar con las herramientas adecuadas marca la diferencia entre una interrupción prolongada y una solución eficiente. Este artículo presenta cinco comandos esenciales de Linux. Dominarlos puede salvarte en momentos críticos donde cada segundo cuenta. Son utilidades que todo sysadmin debe tener en su arsenal. ss: Estadísticas de Sockets Monitoreo de conexiones de red El comando ss es la herramienta moderna para inspeccionar conexiones de red. Sustituye a netstat ofreciendo mejor rendimiento y más información detallada sobre sockets. […] - [Optimización del bash_profile: Consejos para SysAdmins | Bash](https://pardellas.es/optimizacion-del-bash_profile-consejos-para-sysadmins-bash/): Un entorno de shell bien configurado es fundamental para cualquier sysadmin. El archivo .bash_profile actúa como la base de esa configuración, definiendo cómo interactúa el usuario con el sistema. Optimizarlo significa mejorar la eficiencia y la experiencia diaria en la línea de comandos. Este archivo se ejecuta al iniciar una sesión de login interactiva. Una configuración cuidadosa de .bash_profile puede ahorrar tiempo, reducir errores y personalizar el flujo de trabajo. Una gestión deficiente, sin embargo, puede ralentizar el inicio de sesión o causar conflictos inesperados. Carga Eficiente de Archivos de Configuración Entendiendo .bash_profile vs .bashrc Es crucial diferenciar entre .bash_profile […] - [Alert fatigue y burnout: cómo evitar el desgaste del SysAdmin moderno](https://pardellas.es/alert-fatigue-y-burnout-como-evitar-el-desgaste-del-sysadmin-moderno/): En el día a día de quien administra sistemas o gestiona infraestructuras, la cantidad de alertas generadas por herramientas de monitorización puede ser abrumadora. Es habitual que estas alertas, en vez de ayudar, terminen por saturar al equipo técnico, generando un fenómeno conocido como alert fatigue o fatiga por alertas. Esta situación no solo afecta la eficiencia operativa, sino que puede derivar en un desgaste profesional serio: el temido burnout IT. Entender cómo se llega a este punto y qué criterios aplicar para evitarlo es fundamental para mantener la salud del equipo y la fiabilidad del servicio. Más allá de […] - [SLI, SLO, KPIs: la jerga de observabilidad explicada a los veteranos del sysadmin](https://pardellas.es/sli-slo-kpis-la-jerga-de-observabilidad-explicada-a-los-veteranos-del-sysadmin/): Para quien lleva años administrando sistemas, la llegada de términos como SLI, SLO y KPI puede parecer una moda más o un lenguaje de moda que no aporta mucho a la práctica diaria. Sin embargo, estos conceptos, aunque a menudo se presentan con una capa de marketing o jerga de startups, esconden una forma muy útil de darle sentido a la monitorización y la gestión de servicios en entornos cada vez más complejos. Hoy en día, cuando la infraestructura es dinámica, distribuida y el impacto de una caída o degradación puede ser inmediato y costoso, entender qué medir, cómo medirlo […] - [Dominando systemd: Más allá de start y stop | Systemd](https://pardellas.es/dominando-systemd-mas-alla-de-start-y-stop-systemd/): Si eres desarrollador, Sysadmin o simplemente alguien que se mueve en el mundo Linux, es muy probable que `systemd` sea una parte ineludible de tu día a día. Aunque la mayoría de las interacciones se limitan a los clásicos `systemctl start`, `stop`, `restart` y `status`, la verdad es que esto es apenas rascar la superficie de lo que esta potente herramienta puede ofrecer. Es hora de ir más allá de lo básico y desvelar el verdadero potencial para una gestión de sistemas más eficiente y robusta. Más Allá del Start/Stop: Comandos Esenciales Los comandos básicos son el pan de cada […] - [Automatizar sin romper nada: patrones seguros para tareas críticas](https://pardellas.es/automatizar-sin-romper-nada-patrones-seguros-para-tareas-criticas/): La automatización es una de las grandes aliadas de los equipos técnicos, especialmente cuando se trata de tareas repetitivas o críticas en infraestructuras Unix/Linux, entornos cloud o plataformas Kubernetes. Sin embargo, automatizar sin un criterio sólido puede convertirse en una fuente de problemas graves, desde interrupciones inesperadas hasta pérdida de datos o degradación del servicio. La pregunta clave no es si automatizar, sino cómo hacerlo de forma segura y responsable. En estos días donde la velocidad y la eficiencia son demandas constantes, saber diseñar procesos automáticos que no comprometan la estabilidad es una habilidad imprescindible. Este artículo ofrece un marco […] - [La Inteligencia Artificial al rescate del Sysadmin: Un análisis de flujos de trabajo](https://pardellas.es/la-inteligencia-artificial-al-rescate-del-sysadmin-un-analisis-de-flujos-de-trabajo/): La administración de sistemas, una disciplina fundamental en la infraestructura tecnológica de cualquier organización, se ha caracterizado tradicionalmente por la necesidad de habilidades profundas en scripting, redes, sistemas operativos y resolución de problemas bajo presión. Sin embargo, la irrupción de los Grandes Modelos de Lenguaje (LLMs) como Gemini está transformando radicalmente el panorama, ofreciendo a los administradores de sistemas (Sysadmins) herramientas poderosas para optimizar sus flujos de trabajo, mejorar la eficiencia y liberar tiempo para tareas más estratégicas. Automatización de Tareas Repetitivas con LLMs Una de las áreas donde los LLMs demuestran un valor inmediato es en la automatización. Los […] - [El poder del awk: Procesamiento avanzado de logs en una sola línea | Awk](https://pardellas.es/el-poder-del-awk-procesamiento-avanzado-de-logs-en-una-sola-linea-awk/): En el mundo del desarrollo y la administración de sistemas, los logs son la columna vertebral para entender el comportamiento de las aplicaciones, depurar problemas y monitorear el rendimiento. Sin las herramientas adecuadas, gestionar y extraer información de archivos de log de gigabytes puede ser abrumador. Es aquí donde awk, una utilidad clásica y sorprendentemente potente, se convierte en un aliado indispensable. A menudo subestimado, awk es un lenguaje de programación completo diseñado específicamente para el procesamiento de texto basado en patrones. Para el análisis de awk logs, su capacidad para desglosar, filtrar y transformar datos en una sola línea […] - [Monitorización moderna para Sysadmins: de scripts a pipelines de observabilidad](https://pardellas.es/monitorizacion-moderna-para-sysadmins-de-scripts-a-pipelines-de-observabilidad/): Quien administra sistemas sabe que la monitorización ha evolucionado mucho en las últimas décadas. Lo que antes se resolvía con scripts caseros y alertas básicas ahora se ha convertido en una disciplina más compleja, donde la observabilidad moderna juega un papel fundamental para entender el comportamiento real de infraestructuras cada vez más dinámicas y distribuidas. Esta transición no es solo tecnológica, sino también cultural y metodológica. Pasar de soluciones puntuales a pipelines integrados de datos de telemetría —métricas, logs, trazas— requiere replantear cómo se recolecta, procesa y utiliza la información para mantener sistemas sanos y responder rápido ante incidentes. En […] - [FinOps para administradores: control de costes sin perder observabilidad](https://pardellas.es/finops-para-administradores-control-de-costes-sin-perder-observabilidad/): En la práctica diaria de administrar sistemas, especialmente en entornos cloud y con infraestructuras dinámicas, el control de costes se ha convertido en un desafío tan importante como mantener la disponibilidad o la seguridad. Los equipos técnicos suelen enfrentarse a la paradoja de reducir gastos sin sacrificar la visibilidad necesaria para detectar problemas, diagnosticar fallos o anticipar incidentes. FinOps, o la gestión financiera operativa en la nube, emerge como una disciplina que busca equilibrar eficiencia económica y operativa. Pero, ¿cómo puede un administrador o un equipo de SRE aplicar estos principios sin que la monitorización y la observabilidad se vean […] - [Infraestructura inmutable: ventajas, retos y herramientas](https://pardellas.es/infraestructura-inmutable-ventajas-retos-y-herramientas/): En las áreas de la administración de sistemas y la ingeniería de software, la infraestructura inmutable ha ido ganando terreno como un paradigma que promete simplificar la gestión, mejorar la estabilidad y facilitar la escalabilidad. Aunque no es un concepto nuevo, su adopción se ha acelerado con la popularización de la nube, los contenedores y las prácticas DevOps. Pero, ¿qué significa realmente tener una infraestructura inmutable? ¿Cuáles son sus ventajas y desafíos? Y, sobre todo, ¿qué herramientas están ayudando a los equipos técnicos a implementarla hoy en día? ¿Qué es la infraestructura inmutable? Tradicionalmente, la administración de sistemas se ha […] - [Monitoring, Observability, AIOps, SRE… ¿por qué seguimos mezclándolo todo?](https://pardellas.es/monitoring-observability-aiops-sre-por-que-seguimos-mezclandolo-todo/): Durante años, la monitorización clásica fue suficiente.Servidores más o menos fijos, aplicaciones monolíticas, cambios controlados, poco cloud. Un agente, cuatro métricas, unos cuantos umbrales, traps SNMP… y a correr. El problema es que la infraestructura ha cambiado, pero muchas prácticas no. Hoy hablamos de cloud híbrido, contenedores, microservicios, APIs por todas partes y dependencias externas que no controlamos.Y aun así, en demasiados sitios seguimos monitorizando “como siempre”: CPU, memoria, filesystem y procesos. Este artículo no va de vender ninguna herramienta.Va de poner orden en todo este lío de palabras: Monitoring, Observability, APM, AIOps, SRE…Y de hacerlo con una idea en […] - [Mejores prácticas de backup y resiliencia para entornos híbridos](https://pardellas.es/mejores-practicas-de-backup-y-resiliencia-para-entornos-hibridos/): Desde que los servicios cloud llegarón a los entornos de infraestructura de las organizaciones, los entornos híbridos combinan infraestructuras locales y servicios en la nube, la resiliencia y las estrategias de backup se han convertido en pilares fundamentales para la continuidad del negocio. Los equipos técnicos que administran estos sistemas enfrentan el desafío de diseñar soluciones que garanticen la integridad, disponibilidad y recuperación rápida de los datos, sin importar dónde residan. Este artículo reflexiona sobre las mejores prácticas de backup y resiliencia en entornos híbridos, mezclando experiencias habituales en sysadmin, fundamentos técnicos y consideraciones estratégicas. El reto de la resiliencia […] - [Arquitecturas Serverless vs Kubernetes: un enfoque realista para administradores](https://pardellas.es/arquitecturas-serverless-vs-kubernetes-un-enfoque-realista-para-administradores/): Hace algunos años, cuando empecé a profundizar en la administración de sistemas y la orquestación de contenedores, Kubernetes se presentaba como la solución definitiva para desplegar y gestionar aplicaciones a escala. Recuerdo la mezcla de emoción y vértigo al configurar mi primer clúster, lidiando con pods, namespaces y configuraciones de red. Pero con el tiempo, y sobre todo al observar cómo evolucionaba el panorama cloud, apareció un concepto que parecía revolucionar todo: el serverless. En este artículo quiero compartir algunas reflexiones personales y técnicas sobre estas dos arquitecturas que, aunque a menudo se presentan como rivales, en realidad responden a […] - [Modernización de infraestructuras legacy con contenedores y Kubernetes](https://pardellas.es/modernizacion-de-infraestructuras-legacy-con-contenedores-y-kubernetes/): Hace unos años, cuando empecé a trabajar en entornos más tradicionales, recuerdo perfectamente la sensación de lidiar con servidores físicos, configuraciones manuales y aplicaciones monolíticas que parecían eternas. La modernización de infraestructuras legacy no era solo un reto técnico, sino también un cambio cultural. Hoy, con la experiencia que me ha dado el tiempo y la evolución de la tecnología, quiero compartir algunas reflexiones sobre cómo los contenedores y Kubernetes han transformado esa realidad y cómo, desde mi punto de vista, es posible abordar este proceso con pragmatismo y claridad. El legado que pesa: ¿por qué modernizar? Trabajar con infraestructuras […] - [Zero Trust en entornos Linux: principios y prácticas para sysadmins](https://pardellas.es/zero-trust-en-entornos-linux-principios-y-practicas-para-sysadmins/): Hace algunos años, cuando empecé a administrar mis primeros servidores Linux, la seguridad se basaba en conceptos bastante tradicionales: cortafuegos perimetrales, listas blancas de IP y, por supuesto, la clásica gestión de usuarios y permisos. Con el tiempo, y sobre todo tras adentrarme en entornos cloud y Kubernetes, me di cuenta de que estas prácticas ya no eran suficientes. Fue entonces cuando escuché hablar de Zero Trust, un modelo que ha cambiado por completo la forma en que pienso la seguridad en sistemas Linux y redes. ¿Qué es Zero Trust y por qué me impactó? Zero Trust, o “confianza cero”, […] - [Gestión del conocimiento técnico: cómo documentar y no morir en el intento](https://pardellas.es/gestion-del-conocimiento-tecnico-como-documentar-y-no-morir-en-el-intento/): Resumen La documentación técnica es uno de los pilares invisibles de un sistema estable, pero también una de las tareas más abandonadas en equipos de infraestructura.Este artículo explora cómo documentar de forma efectiva sin fricción, con métodos, herramientas y prácticas aplicadas a entornos Linux, cloud y Kubernetes.El objetivo: crear una cultura de conocimiento compartido que evite cuellos de botella y mejore la resiliencia operativa. Introducción En cualquier organización donde existan sistemas, servidores o entornos cloud, hay un recurso que rara vez aparece en los diagramas y que, sin embargo, sostiene el funcionamiento de todo: el conocimiento técnico.No hablamos solo de […] - [De SysAdmin a Platform Engineer: cómo evolucionar en la era cloud-native](https://pardellas.es/de-sysadmin-a-platform-engineer-como-evolucionar-en-la-era-cloud-native/): Durante años, el perfil de SysAdmin fue claro: instalar sistemas, configurar servidores, monitorizar servicios y mantener la infraestructura funcionando. Sin embargo, la llegada de la nube, los microservicios y el modelo DevOps han transformado por completo las operaciones. La aparición del Platform Engineering es la respuesta natural a este nuevo escenario: construir plataformas internas que permitan a los desarrolladores trabajar con autonomía, velocidad y seguridad. En otras palabras: el SysAdmin ya no administra únicamente servidores, sino que habilita una plataforma completa para que otros puedan desplegar, escalar y operar servicios sin fricción. De SysAdmin a Platform Engineer: cómo evolucionar en […] - [Generando códigos QR en Python — una frikada útil para el día a día](https://pardellas.es/generando-codigos-qr-en-python-una-frikada-util-para-el-dia-a-dia/): A veces una curiosidad tonta se convierte en una herramienta práctica.Hoy me dio por generar códigos QR… pero sin webs externas, sin publicidad, sin “cloud”: solo con Python. Y resulta que es facilísimo. El script básico Instalas la librería con: Y listo. En menos de 10 segundos tienes tu QR. Personalización rápida Puedes cambiar colores, tamaños o incluso añadir tu logo en el centro: Ideas de uso En resumen Python tiene pequeñas joyas como esta.Un script de 3 líneas y ya puedes automatizar cosas “reales” y útiles.No hace falta ser diseñador ni usar webs externas: solo curiosidad y ganas de […] - [eBPF para sysadmins: la nueva frontera en observabilidad y seguridad en Linux](https://pardellas.es/ebpf-para-sysadmins-la-nueva-frontera-en-observabilidad-y-seguridad-en-linux/): eBPF está revolucionando la forma en que los administradores de sistemas supervisan y protegen sus infraestructuras. Permite obtener visibilidad profunda del kernel sin penalizar el rendimiento. En este artículo exploraremos qué es, por qué importa y cómo empezar a usarlo de forma práctica. Introducción En el mundo de la administración de sistemas, la capacidad de entender qué sucede “debajo del capó” siempre ha sido clave. Durante años hemos recurrido a herramientas como top, strace, tcpdump o perf para monitorizar y diagnosticar sistemas Linux en producción. Pero estos métodos tienen limitaciones: overhead elevado, poca granularidad o necesidad de reiniciar servicios críticos. […] - [IA, realidad y navajas](https://pardellas.es/ia-realidad-y-navajas/): Hace unos días vi una entrevista en el canal de YouTube El Podcast de Webpositer, donde el invitado, Martorell, hablaba sobre inteligencia artificial, regulación y futuro. Me impresionó mucho su manera de explicar y, sobre todo, la claridad con la que aterriza un tema tan cargado de expectativas, miedos y titulares grandilocuentes. No lo conocía —o no lo recordaba—, pero se nota cuando alguien sabe de lo que habla. A partir de esa charla me quedé reflexionando, y quiero compartir aquí algunas ideas y sensaciones personales. “Una navaja no es peligrosa por sí misma, depende de cómo se use… pero […] - [n8n: automatización al alcance de cualquier administrador de sistemas](https://pardellas.es/n8n-automatizacion-al-alcance-de-cualquier-administrador-de-sistemas/): Durante años, cuando pensábamos en automatizar flujos entre herramientas de monitorización, reporting y operaciones, venían a la cabeza soluciones grandes, complejas y normalmente caras. Pero en los últimos tiempos han aparecido opciones más ligeras que permiten hacer mucho… con muy poco. Una de ellas es n8n, una pieza que puede marcar la diferencia en entornos pequeños y medianos. n8n es una plataforma de automatización open source que permite orquestar flujos de trabajo sin necesidad de programar un sistema entero desde cero. Tiene una interfaz visual muy clara, soporta cientos de integraciones y, sobre todo, da la libertad de unir piezas […] - [Computación cuántica: más allá del bit y más cerca de la nube](https://pardellas.es/computacion-cuantica-mas-alla-del-bit-y-mas-cerca-de-la-nube/): Una introducción práctica y sencilla para comprender qué cambia realmente Durante décadas, todo lo que entendemos por informática se ha basado en algo muy simple: el bit.Un bit solo puede tener dos estados, 0 o 1, y todo lo que ejecuta un ordenador —desde un sistema operativo hasta una app— se reduce a combinaciones de esos dos valores. Pero el futuro (y el presente, aunque tímidamente) apunta hacia algo nuevo: la computación cuántica.Un tipo de cálculo que no sigue la lógica binaria de los bits, sino la de la física cuántica, donde las cosas pueden estar en varios estados a […] - [Slow is the New Down: cuando la lentitud es tan grave como una caída total](https://pardellas.es/slow-is-the-new-down-cuando-la-lentitud-es-tan-grave-como-una-caida-total/): Hace unos años, Amazon publicó un dato demoledor: por cada 100 milisegundos extra en la carga de su web, se reducen las ventas un 1 %. Google también reconoció que una demora de solo medio segundo en mostrar resultados reduce el tráfico un 20 %.Estos números no hablan de caídas masivas, sino de algo aparentemente menor: lentitud. Y sin embargo, el impacto es enorme, tangible y directo en negocio. Hoy, en 2025, este debate ya no es anecdótico: el último SRE Report de Catchpoint lo confirma con un titular claro — un servicio lento se percibe tan grave como un […] - [Introducción al lenguaje R: qué es, para qué sirve y cómo empezar](https://pardellas.es/introduccion-al-lenguaje-r-que-es-para-que-sirve-y-como-empezar/): Qué es R R es un lenguaje de programación y un entorno de software especializado en estadística, análisis de datos y visualización gráfica.Es libre y de código abierto, lo que significa que cualquiera puede descargarlo, usarlo y contribuir a su desarrollo. Aunque nació en el mundo académico, R se ha convertido en una herramienta clave en sectores como la ciencia de datos, la bioinformática, la investigación social y el machine learning. Breve historia Usos actuales R se utiliza para: Su fuerza está en la capacidad de manejar datos y producir análisis reproducibles con visualizaciones de alta calidad. Cómo es R […] - [VPN vs Proxy: qué son, para qué sirven y cuál te conviene](https://pardellas.es/vpn-vs-proxy-que-son-para-que-sirven-y-cual-te-conviene/): Si alguna vez has oído hablar de las VPN o los proxys y no tienes claro qué son o cuál necesitas, aquí va la explicación sin rodeos. ¿Qué es una VPN? Una VPN (Virtual Private Network) crea un túnel cifrado entre tu dispositivo e Internet. Todo lo que haces online pasa por ese túnel, lo que oculta tu IP real, cifra tu tráfico y evita que tu proveedor de Internet (o quien sea) cotillee lo que estás haciendo. A nivel técnico, es como si cambiaras de ubicación virtual y además cerraras con llave lo que haces mientras estás conectado. ¿Y […] - [Elicitación: el lado invisible de la ingeniería social que todo administrador de sistemas debe conocer](https://pardellas.es/elicitacion-el-lado-invisible-de-la-ingenieria-social-que-todo-administrador-de-sistemas-debe-conocer/): En ciberseguridad solemos pensar en firewalls, contraseñas robustas y actualizaciones al día. Sin embargo, hay una técnica que sigue siendo sorprendentemente eficaz porque no ataca máquinas, sino personas: la elicitación. Se trata del arte de obtener información de alguien sin que se dé cuenta de la importancia de lo que está revelando. No implica mentiras descaradas ni amenazas; a menudo, basta con una conversación informal. Y para quienes trabajamos administrando sistemas o con acceso a datos sensibles, esto supone un riesgo real. ¿Qué es exactamente la elicitación? La elicitación es una técnica de comunicación diseñada para que una persona comparta […] - [Pi-Star: Linux en miniatura para radioaficionados digitales](https://pardellas.es/pi-star-linux-en-miniatura-para-radioaficionados-digitales/): Volvemos con un tema interesante: el apasionante cruce entre la radioafición y la informática, existe una pequeña joya llamada Pi-Star. Si eres radioaficionado y además te atrae el mundo Linux, este artículo te interesa. Vamos a ver qué es Pi-Star, para qué sirve, cómo se utiliza, y sobre todo, qué posibilidades extra nos abre al tratarse de una distribución Linux ligera y especializada. ¿Qué es Pi-Star? Pi-Star es una mini distribución Linux basada en Raspbian Lite (Debian), diseñada específicamente para operar hotspots digitales en radioafición. Es decir, permite a un radioaficionado conectarse a redes digitales como DMR, D-Star, YSF, P25 […] - [VoIP y Linux: La revolución silenciosa de las comunicaciones digitales](https://pardellas.es/voip-y-linux-la-revolucion-silenciosa-de-las-comunicaciones-digitales/): 📞 ¿Qué es VoIP y por qué está cambiando la forma de comunicarnos? VoIP (Voice over Internet Protocol) es una tecnología que permite realizar llamadas de voz a través de Internet, sin depender de la telefonía tradicional. En lugar de enviar la voz por circuitos físicos, VoIP convierte la señal de audio en paquetes de datos que viajan por redes IP (como cualquier otro contenido web). La idea no es nueva, pero su aplicación moderna —integrada con software libre y sistemas Linux— está transformando cómo las empresas se comunican, se organizan y escalan sus operaciones. 💡 Ventajas clave de VoIP […] - [Linux en la Radioafición: Una Guía para Experimentadores y Comunicadores](https://pardellas.es/linux-en-la-radioaficion-una-guia-para-experimentadores-y-comunicadores/): La radioafición es un hobby fascinante que combina la comunicación, la electrónica y la experimentación. Si eres radioaficionado y usas Linux, o estás pensando en dar el salto, estás de enhorabuena. Linux no solo es un sistema operativo robusto y versátil, sino que también se ha consolidado como la plataforma preferida para una gran cantidad de software y herramientas en el mundo de las ondas. Desde el control de transceptores hasta la operación de modos digitales y la experimentación con radios definidas por software (SDR), Linux ofrece un ecosistema de software libre y de código abierto que enriquece enormemente la […] - [Cómo grandes guitarristas de jazz como Django y Wes pueden enseñarte a ser mejor SRE, DevOps o sysadmin](https://pardellas.es/como-grandes-guitarristas-de-jazz-como-django-y-wes-pueden-ensenarte-a-ser-mejor-sre-devops-o-sysadmin/): El otro día, leyendo las biografías de grandes guitarristas del jazz como Django Reinhardt y Wes Montgomery, me sorprendió la capacidad que tenemos los humanos para adaptarnos, incluso ante dificultades enormes. Y me hizo pensar en cómo estas historias pueden trasladarse perfectamente a otras áreas exigentes, como el mundo técnico: ya sea en SRE, DevOps o administración de sistemas. Django Reinhardt tocaba con solo dos dedos en su mano izquierda, tras quedar los otros inutilizados por un incendio. Aun así, redefinió el jazz manouche. Wes Montgomery usaba el pulgar en lugar de una púa, lo que le dio un sonido […] - [Curl: la navaja suiza para SREs y administradores de sistemas](https://pardellas.es/curl-la-navaja-suiza-para-sres-y-administradores-de-sistemas/): Siempre he sido fan de las navajas suizas. Esas pequeñas herramientas que, en medio de una excursión o de un imprevisto, te sacan de un apuro cuando más lo necesitas.Hoy quiero hablarte de un equivalente en el mundo Linux: curl, el comando que puede convertirse en tu «Victorinox digital» si trabajas en sistemas, observabilidad o monitorización. Muchos lo ven como “el comando para descargar cosas”, pero curl es mucho más:Es comunicación, verificación, scripting y control, todo en una única herramienta. ¿Qué es curl? curl significa Client URL y permite realizar peticiones a servidores web desde la línea de comandos.Puede usar […] - [Services en Kubernetes: Clave para la Monitorización y Observabilidad](https://pardellas.es/services-en-kubernetes-clave-para-la-monitorizacion-y-observabilidad/): Los Services en Kubernetes son uno de los conceptos fundamentales para desplegar aplicaciones distribuidas de forma robusta y escalable. Pero su importancia va mucho más allá de exponer Pods: son también una pieza clave para la monitorización y la observabilidad de nuestros sistemas. ¿Qué es un Service en Kubernetes? Un Service es un recurso que permite exponer uno o varios Pods bajo una IP virtual y un nombre DNS estable dentro del clúster, permitiendo su acceso de manera predecible, independientemente de la IP real de los Pods, que puede cambiar dinámicamente. 📄 Ejemplo básico de Service: Este Service expone a […] - [Aprender Linux de verdad: de los primeros muros a la práctica deliberada](https://pardellas.es/aprender-linux-de-verdad-de-los-primeros-muros-a-la-practica-deliberada/): Linux es un sistema operativo fundamental para cualquier profesional técnico que quiera especializarse en administración de sistemas, DevOps, ciberseguridad o desarrollo de infraestructura. Pero dar los primeros pasos no es fácil. Muchos se acercan con curiosidad y terminan frustrados o desmotivados al poco tiempo. ¿Por qué pasa esto? ¿Qué obstáculos encuentran los que empiezan con Linux? ¿Y cómo se puede aprender de forma efectiva? Los 3 grandes desafíos al comenzar con Linux 1. La línea de comandos (CLI): el primer muro Acostumbrarse a trabajar sin una interfaz gráfica puede ser intimidante. Aprender Bash, redirecciones, pipes, permisos, procesos… es un salto […] - [Guía resumen sobre el estado de los Pods en Kubernetes y su monitorización](https://pardellas.es/guia-resumen-sobre-el-estado-de-los-pods-en-kubernetes-y-su-monitorizacion/): La salud de los Pods en un clúster de Kubernetes es clave para garantizar la disponibilidad y el rendimiento de las aplicaciones. En este artículo, exploraremos los distintos estados en los que pueden encontrarse los Pods, su impacto en la disponibilidad y cómo realizar una monitorización efectiva para detectar y solucionar problemas de manera proactiva. Estados de los Pods en Kubernetes 1. Pending (Pendiente) El Pod ha sido aceptado por Kubernetes, pero sus contenedores aún no han sido creados. Esto puede deberse a: Si un Pod permanece mucho tiempo en este estado, puede ser señal de que hay un cuello […] - [Migración de Aplicaciones de WebLogic a Microservicios con Tomcat y Spring: Beneficios y monitorización con Dynatrace](https://pardellas.es/migracion-de-aplicaciones-de-weblogic-a-microservicios-con-tomcat-y-spring-beneficios-y-monitorizacion-con-dynatrace/): La migración de aplicaciones monolíticas a arquitecturas basadas en microservicios es un paso fundamental para muchas empresas que buscan escalabilidad, flexibilidad y eficiencia en sus aplicaciones. Una de las transiciones más comunes es pasar de WebLogic, un servidor de aplicaciones tradicional de Oracle, a una arquitectura moderna basada en Tomcat y Spring Boot desplegada en Kubernetes. Para garantizar una migración exitosa y detectar posibles problemas de rendimiento, Dynatrace se convierte en una herramienta esencial. En este artículo exploraremos: 1. Entendiendo WebLogic, Tomcat y Spring Boot 1.1. ¿Qué es WebLogic? Oracle WebLogic Server es un servidor de aplicaciones empresarial que proporciona […] - [Optimizando la Seguridad y Disponibilidad en Linux con Gestión Centralizada de Parches](https://pardellas.es/optimizando-la-seguridad-y-disponibilidad-en-linux-con-gestion-centralizada-de-parches/): Mantener un sistema Linux seguro y actualizado es una tarea esencial para cualquier administrador de sistemas. Sin embargo, la gestión manual de parches puede ser un proceso tedioso, propenso a errores y que, en muchos casos, requiere reinicios que interrumpen la disponibilidad del servicio. Con entornos cada vez más complejos y exigencias de disponibilidad más altas, surge la necesidad de soluciones que simplifiquen y optimicen la aplicación de parches. Aquí es donde entra en juego la gestión centralizada de parches, un enfoque que permite aplicar actualizaciones de manera eficiente, reduciendo el riesgo de vulnerabilidades y garantizando la continuidad operativa. Herramientas […] - [Linux y la Inteligencia Artificial: Convergencia para la evolución tecnológica](https://pardellas.es/linux-y-la-inteligencia-artificial-convergencia-para-la-evolucion-tecnologica/): La revolución tecnológica del siglo XXI ha traído consigo dos protagonistas clave: Linux y la inteligencia artificial (IA). Estos dos pilares de la innovación están encontrando puntos de convergencia donde sus capacidades se amplifican mutuamente. Linux, conocido por su estabilidad y flexibilidad, proporciona la base sólida para que la IA florezca, mientras que los avances en algoritmos de IA están impulsando mejoras en el propio sistema operativo. En este artículo, exploraremos cómo Linux está evolucionando para soportar la IA, cómo los algoritmos de IA también influyen en la optimización de los sistemas operativos, y qué pasos prácticos puedes seguir para […] - [Cómo instalar y configurar Plex en Windows para crear tu Centro Multimedia con la opción de usar un Mini PC](https://pardellas.es/como-instalar-y-configurar-plex-en-windows-para-crear-tu-centro-multimedia-con-la-opcion-de-usar-un-mini-pc/): En este artículo te explicaremos cómo convertir tu PC con Windows en un servidor multimedia utilizando Plex Media Server. Además, exploraremos cómo un mini PC puede ser una excelente opción si prefieres un dispositivo dedicado para gestionar tu contenido multimedia. Plex te permitirá organizar y transmitir tus películas, series, fotos y música a Smart TVs, dispositivos móviles o incluso compartir tu contenido con familiares y amigos desde cualquier lugar. Si ya exploraste nuestra guía sobre Plex en Ubuntu, esta es la solución perfecta para quienes tienen un PC con Windows o desean aprovechar un mini PC para este propósito. ¿Qué […] - [Introducción a Kubernetes: comprendiendo su estructura de forma sencilla](https://pardellas.es/introduccion-a-kubernetes-comprendiendo-su-estructura-de-forma-sencilla/): Kubernetes es una poderosa herramienta para gestionar aplicaciones en contenedores. Si bien su estructura puede parecer compleja al principio, comprender sus elementos clave es mucho más sencillo cuando lo desglosamos paso a paso. En este artículo, exploraremos cada componente básico de Kubernetes con ejemplos claros y analogías que te ayudarán a visualizar cómo encajan entre sí. 1. ¿Qué es Kubernetes y por qué es importante? Kubernetes es un sistema de orquestación que automatiza el despliegue, la gestión y la escalabilidad de aplicaciones en contenedores. Imagina que tienes un grupo de aplicaciones y servidores que deben coordinarse entre sí para ofrecer […] - [Implementación de CI/CD en Entornos DevOps: Una Guía Técnica y Práctica](https://pardellas.es/implementacion-de-ci-cd-en-entornos-devops-una-guia-tecnica-y-practica/): Imagínate un equipo de desarrollo entregando nuevas funcionalidades y correcciones de errores varias veces al día sin comprometer la calidad del software ni interrumpir los servicios. Eso es exactamente lo que los pipelines de CI/CD (Integración Continua y Despliegue Continuo) hacen posible. En el mundo actual de software ágil y entornos DevOps, la automatización y la fluidez en el ciclo de desarrollo y entrega se han convertido en requisitos fundamentales para mantenerse competitivo. Este artículo es una introducción práctica a la implementación de CI/CD en entornos DevOps, diseñada tanto para administradores de sistemas como para equipos de desarrollo. Cubriremos los […] - [Infraestructura como código: Comparativa entre Terraform y Pulumi](https://pardellas.es/infraestructura-como-codigo-comparativa-entre-terraform-y-pulumi/): Imagínate que puedes construir y gestionar tu infraestructura tecnológica con la misma precisión con la que un desarrollador escribe código. Cada servidor, red o base de datos definido en un archivo, listo para ser implementado o replicado con un solo comando. Esto es exactamente lo que permite la Infraestructura como Código (IaC), una práctica que no solo transforma la forma de administrar sistemas, sino que también mejora la colaboración y la eficiencia en los equipos de TI. Entre las herramientas más populares para implementar IaC destacan Terraform y Pulumi. Aunque ambas cumplen con el objetivo de automatizar y simplificar la […] - [Cómo Implementar Alta Disponibilidad en Kubernetes: Tutorial Práctico](https://pardellas.es/como-implementar-alta-disponibilidad-en-kubernetes-tutorial-practico/): La alta disponibilidad (HA) es un principio esencial en sistemas distribuidos y contenedores que buscan minimizar el tiempo de inactividad y garantizar el acceso continuo a los servicios. En Kubernetes, HA se refiere a la capacidad del clúster para mantener la operatividad incluso ante fallos en componentes individuales. Este artículo detalla cómo implementar alta disponibilidad en Kubernetes, utilizando un enfoque práctico y didáctico para usuarios con conocimientos básicos en la plataforma. ¿Qué es la Alta Disponibilidad en Kubernetes? La alta disponibilidad en Kubernetes garantiza que las aplicaciones y servicios desplegados estén disponibles y funcionales, incluso si se producen fallos en […] - [Los 10 Mejores Trucos de Bash para Administradores de Sistemas](https://pardellas.es/los-10-mejores-trucos-de-bash-para-administradores-de-sistemas/): El Bash (Bourne Again Shell) es una de las herramientas más potentes y utilizadas por los administradores de sistemas. Conocer sus trucos y funcionalidades avanzadas no solo mejora la eficiencia en el trabajo diario, sino que también puede resolver problemas de manera rápida y eficaz. En este artículo, te presentamos los 10 mejores trucos de Bash que todo administrador de sistemas debería conocer. 1. Uso de !! para repetir el último comando con privilegios de superusuario Este comando es una joya para quienes trabajan en servidores. Si olvidaste anteponer sudo a un comando, simplemente usa sudo !! para ejecutarlo nuevamente […] - [No puede ser… ¡subí las contraseñas al repositorio público!](https://pardellas.es/no-puede-ser-subi-las-contrasenas-al-repositorio-publico/): Esta frase es más común de lo que parece en el día a día de los equipos de desarrollo. Imagina que, en un descuido, uno de tus compañeros sube un archivo de configuración con los datos de acceso a la base de datos, o un token secreto para consumir un servicio de terceros. Horas más tarde, un bot o un curioso con conocimientos de GitHub explora el historial de commits y descubre el archivo expuesto. De repente, toda la información que creías segura queda al alcance de cualquiera. ¿Te suena familiar? Puede parecer una anécdota sacada de una película de […] - [¿Es Kubernetes demasiado complejo? El debate sobre su sobredimensionamiento en empresas pequeñas y medianas](https://pardellas.es/es-kubernetes-demasiado-complejo-el-debate-sobre-su-sobredimensionamiento-en-empresas-pequenas-y-medianas/): Oh Kubernetes, Kubernetes… la palabra de moda desde hace unos años cuando te acercas a los responsables de tecnología en las empresas. Se presenta como el salvador de los entornos modernos, el motor detrás de los grandes servicios de streaming y las plataformas globales. Pero, ¿qué pasa cuando bajamos del Olimpo tecnológico y lo llevamos a empresas pequeñas y medianas? ¿Es Kubernetes una herramienta gloriosa solo en el contexto adecuado, como algunos desarrolladores lo afirman, o estamos enfrentándonos a una tecnología sobredimensionada para muchos casos de uso? Este artículo explora las ventajas, retos y debates en torno a Kubernetes. La […] - [Seguridad en Kubernetes: Todo sobre Pod Security Standards (PSS)](https://pardellas.es/seguridad-en-kubernetes-todo-sobre-pod-security-standards-pss/): El Pod Security Standards (PSS) es un estándar de seguridad introducido en Kubernetes para garantizar que los pods, que son las unidades de trabajo básicas en un clúster Kubernetes, se ejecuten dentro de un marco seguro y predefinido. Esto significa que los pods deben cumplir con ciertas configuraciones que minimicen riesgos de seguridad, como la ejecución con permisos elevados o el acceso directo al sistema operativo del host. El PSS se convirtió en una característica estándar a partir de Kubernetes v1.25, reemplazando las políticas de seguridad de pods anteriores basadas en PodSecurityPolicy (PSP), que han quedado obsoletas. Objetivo de PSS […] - [Introducción a Kubernetes: Todo lo que Necesitas Saber para Comenzar](https://pardellas.es/introduccion-a-kubernetes-todo-lo-que-necesitas-saber-para-comenzar/): En este artículo, exploraremos haciendo un resumen de qué es Kubernetes, su arquitectura y componentes clave, cómo configurar un laboratorio de pruebas en local, y cuándo un orquestador de contenedores como Kubernetes es útil. También discutiremos el rol de los ficheros YAML y cómo progresar en el aprendizaje de esta poderosa herramienta. ¿Qué es Kubernetes? Kubernetes, también conocido como K8s, es una plataforma de código abierto diseñada para automatizar el despliegue, la escala y la operación de aplicaciones basadas en contenedores. Es un orquestador, es decir, un sistema que gestiona contenedores como Docker, permitiéndote enfocarte en el desarrollo de aplicaciones […] - [Liveness y Readiness en Kubernetes: Herramientas Esenciales para la Salud de tus Microservicios](https://pardellas.es/liveness-y-readiness-en-kubernetes-herramientas-esenciales-para-la-salud-de-tus-microservicios/): Cuando hablamos de Kubernetes y microservicios, una de las grandes promesas es la resiliencia y la capacidad de autogestión del clúster. Sin embargo, para que estas capacidades se aprovechen al máximo, es fundamental entender y configurar adecuadamente las sondas Liveness y Readiness. Estas herramientas no solo son clave para mantener tus aplicaciones en funcionamiento, sino también para detectar problemas antes de que afecten a los usuarios. En este artículo, desglosaremos qué son las sondas Liveness y Readiness, cómo funcionan, cómo configurarlas, cómo monitorizar su estado desde la CLI (kubectl) y por qué las herramientas de monitorización y observabilidad son un […] - [Atrapados entre la tecnología y nuestras mentes: cómo enfrentarse a la procrastinación, la distracción y la frustración en el mundo IT](https://pardellas.es/atrapados-entre-la-tecnologia-y-nuestras-mentes-como-enfrentarse-a-la-procrastinacion-la-distraccion-y-la-frustracion-en-el-mundo-it/): Trabajar en el mundo de la administración de sistemas, DevOps, observabilidad, o cualquier área relacionada con la tecnología puede ser una experiencia increíblemente satisfactoria… pero también frustrante. Llevamos años enfrentándonos a nuevos retos, aprendiendo constantemente, y adaptándonos a un entorno que nunca deja de cambiar. Y aunque amemos lo que hacemos, hay días (y semanas) en los que las cosas simplemente no fluyen. En este artículo quiero compartir algunas reflexiones y estrategias que surgieron de una conversación que tuve recientemente. Reflexionamos sobre temas como la procrastinación, la pérdida de atención, el estrés de tener que aprender constantemente y, sobre todo, […] - [El día que dejamos de tocar hardware: la revolución serverless y el futuro invisible de la tecnología](https://pardellas.es/mas-alla-del-hierro-reflexiones-sobre-el-futuro-invisible-de-la-tecnologia/): Hace no tanto tiempo, hablar de tecnología era hablar de cosas tangibles: racks de servidores, discos duros, cables interminables y centros de datos llenos de luces parpadeantes. La relación con la infraestructura tecnológica era física, casi visceral. Tocábamos los hierros, sentíamos el calor de los CPDs, y hasta el zumbido de los ventiladores era parte del día a día de quienes gestionaban el corazón de las empresas tecnológicas. Hoy, con la llegada de conceptos como el serverless computing, todo eso parece cosa del pasado. Ya no es necesario preocuparse por el hardware; ni siquiera es necesario verlo. Las aplicaciones se […] - [Reliquias digitales: el software que vive más que sus creadores](https://pardellas.es/reliquias-digitales-el-software-que-vive-mas-que-sus-creadores/): En una esquina olvidada de una oficina o en lo profundo de un centro de datos, hay servidores que llevan décadas funcionando, máquinas que continúan procesando datos con la misma cadencia implacable con la que empezaron en su día inaugural. Son reliquias digitales, ecos de un tiempo pasado, testigos silenciosos de la evolución tecnológica. Estas máquinas, y los sistemas que las gobiernan, parecen inmunes al cambio, sobrevivientes que desafían al tiempo y a la tendencia moderna de desechar lo viejo para adoptar lo nuevo. Pero, ¿qué significa que estas reliquias aún sigan funcionando? ¿Qué dicen sobre nuestra relación con la […] - [De experto técnico a líder: ¿Es realmente el mejor paso?](https://pardellas.es/de-experto-tecnico-a-lider-es-realmente-el-mejor-paso/): Hace unos años, en una destacada empresa tecnológica, surgió un caso que aún se comenta en reuniones internas. Luis era un ingeniero brillante, conocido por resolver problemas técnicos y dar buenas soluciones. Su nombre se mencionaba en cada proyecto exitoso, y sus compañeros lo consideraban un pilar en el equipo. No pasó mucho tiempo antes de que la dirección le ofreciera un ascenso: jefe de equipo. Parecía un paso lógico, un reconocimiento merecido. Sin embargo, en menos de un año, Luis pasó de ser la estrella técnica a un líder frustrado. Las reuniones interminables y la gestión de conflictos entre […] - [De los Códigos a la Singularidad: El Pasado, Presente y Futuro de la Programación (Historia de la programación - 8 de 8)](https://pardellas.es/de-los-codigos-a-la-singularidad-el-pasado-presente-y-futuro-de-la-programacion-historia-de-la-programacion-8-de-8/): La programación ha recorrido un vasto camino, desde los rudimentarios algoritmos de la Antigüedad hasta los complejos sistemas de inteligencia artificial que impulsan gran parte de la tecnología moderna. Esta evolución no solo ha sido tecnológica, sino también social y filosófica. A lo largo de los años, la programación ha dejado de ser un nicho de pocos expertos y se ha convertido en una habilidad fundamental para el desarrollo de la sociedad digital. En este artículo, exploramos cómo la programación podría continuar evolucionando, su relación con tecnologías emergentes como la computación cuántica, y las consideraciones éticas necesarias en el avance […] - [¿Es la Línea de Comandos una Habilidad Obsoleta? La Evolución de las Interfaces de Usuario en Sistemas Operativos](https://pardellas.es/es-la-linea-de-comandos-una-habilidad-obsoleta-la-evolucion-de-las-interfaces-de-usuario-en-sistemas-operativos/): Con el paso de los años, la administración de sistemas ha avanzado a la par que las tecnologías de interfaz de usuario. Hoy en día, gracias a las interfaces gráficas y a las herramientas de automatización, muchas tareas que solían requerir conocimientos avanzados de línea de comandos pueden realizarse de manera visual. Pero, ¿realmente ha llegado el momento en el que la línea de comandos ha perdido su relevancia? ¿O sigue siendo una habilidad fundamental para los profesionales de TI? A medida que las herramientas y plataformas evolucionan, algunos profesionales se preguntan si el dominio de la línea de comandos […] - [Era Contemporánea: Lenguajes para Inteligencia Artificial y Big Data (2010s - Presente)(Historia de la Programación – 7 de 8)](https://pardellas.es/era-contemporanea-lenguajes-para-inteligencia-artificial-y-big-data-2010s-presentehistoria-de-la-programacion-7-de-8/): Con el estallido de la era digital en la última década, vivimos rodeados de una cantidad abrumadora de datos, mucho más de lo que jamás habríamos imaginado. En 2012, IBM calculaba que producíamos unos 2.5 exabytes de datos cada día, y desde entonces ese número no ha hecho más que crecer. Pero, ¿qué hacemos con tanta información? ¿Cómo analizamos y sacamos valor de esos datos? La respuesta está en los lenguajes de programación que se adaptaron, o que incluso nacieron, para permitir que científicos, analistas y desarrolladores extraigan todo el jugo de esta información: Python, R y Julia. Estos lenguajes, […] - [La Revolución de la Programación Orientada a Objetos y el Nacimiento de los Lenguajes Modernos (1990s-2000s) (Historia de la Programación – 6 de 8)](https://pardellas.es/la-revolucion-de-la-programacion-orientada-a-objetos-y-el-nacimiento-de-los-lenguajes-modernos-1990s-2000s-historia-de-la-programacion-6-de-8/): El período entre los años 90 y los 2000 marca una transformación crucial en la programación. Esta etapa vio cómo la programación orientada a objetos (OOP) se convertía en el paradigma dominante, permitiendo a los desarrolladores estructurar y organizar programas complejos de manera mucho más efectiva. La orientación a objetos no sólo cambió el enfoque hacia el diseño modular, sino que también fue el motor detrás del auge de lenguajes que definieron la programación moderna: Java, Python, Ruby, PHP y JavaScript. Esta evolución abrió puertas a nuevas aplicaciones, desde soluciones empresariales hasta aplicaciones web dinámicas, moldeando el entorno tecnológico de […] - [El Viaje de un SysAdmin a SRE: Cómo Adaptarse y Evolucionar en un Entorno DevOps](https://pardellas.es/el-viaje-de-un-sysadmin-a-sre-como-adaptarse-y-evolucionar-en-un-entorno-devops/): La Transición de SysAdmin a SRE La tecnología avanza y el rol del administrador de sistemas tradicional (SysAdmin) también. Con la llegada de modelos como DevOps, la función de Site Reliability Engineer (SRE) ha ganado importancia, impulsada por la necesidad de mayor confiabilidad y automatización en entornos complejos. Para muchos SysAdmins, la transición hacia un rol de SRE representa una oportunidad de evolucionar, diversificar habilidades y adoptar un enfoque más estratégico hacia la infraestructura. Aunque ambos roles tienen como objetivo mantener los sistemas estables, el enfoque es muy diferente. Mientras que el SysAdmin tradicional se enfoca en el mantenimiento y […] - [La Explosión de los Lenguajes de Programación en los Años 70 y 80: El Camino hacia la Revolución Tecnológica (Historia de la Programación – 5 de 8)](https://pardellas.es/la-explosion-de-los-lenguajes-de-programacion-en-los-anos-70-y-80-el-camino-hacia-la-revolucion-tecnologica-historia-de-la-programacion-5-de-8/): La programación como la conocemos hoy empezó a forjarse en las décadas de 1970 y 1980, un periodo en el que nacieron muchos de los lenguajes y conceptos que dieron forma a la era digital. La necesidad de nuevas soluciones, junto con el creciente acceso a las computadoras, impulsó a los programadores a experimentar y crear formas innovadoras de estructurar y manipular el código. Estos años fueron, sin duda, la “edad de oro” de la programación, y sentaron las bases para la informática moderna. El Origen de los Lenguajes de Programación Modernos: Un Contexto de Innovación El contexto de los […] - [Fortran y COBOL: Los Pioneros que Cambiaron la Historia de la Programación (1950s-1960s)(Historia de la Programación – 4 de 8)](https://pardellas.es/fortran-y-cobol-los-pioneros-que-cambiaron-la-historia-de-la-programacion-1950s-1960shistoria-de-la-programacion-4-de-8/): La década de los 50 fue testigo de un salto extraordinario en el desarrollo de las computadoras electrónicas. Hasta entonces, programar significaba enfrentarse a largas secuencias de instrucciones en código máquina, que solo unos pocos expertos eran capaces de comprender y aplicar con precisión. Sin embargo, la aparición de los primeros lenguajes de programación de alto nivel cambió radicalmente este panorama, haciendo que la “comunicación” con la máquina fuese mucho más accesible para científicos, ingenieros y, poco después, para el sector empresarial. Este artículo se centra en dos de estos lenguajes pioneros: Fortran y COBOL, los cuales dejaron un legado […] - [El Kernel de Linux: Mini-guía para Usuarios, Administradores y Desarrolladores](https://pardellas.es/el-kernel-de-linux-mini-guia-para-usuarios-administradores-y-desarrolladores/): El kernel de Linux es el corazón de todas las distribuciones de este sistema operativo, reconocido por su versatilidad, robustez y carácter de código abierto. Conocer cómo funciona permite a cualquier usuario de Linux, desde principiantes hasta desarrolladores avanzados, aprovechar al máximo sus capacidades. En este artículo exploraremos qué es el kernel, su importancia, y cómo utilizarlo de acuerdo al perfil del usuario. Además, incluimos la historia de su creación y la evolución de su mantenimiento, algo que seguramente despertará la curiosidad de quienes se acercan a esta parcela relacionada con el sistema Linux y el software libre. Orígenes del […] - [La Máquina de Turing y los Fundamentos Teóricos de la Computación (Historia de la Programación – 3 de 8)](https://pardellas.es/la-maquina-de-turing-y-los-fundamentos-teoricos-de-la-computacion-historia-de-la-programacion-3-de-8/): En el imaginario colectivo, Alan Turing es recordado como el genio que descifró el código Enigma durante la Segunda Guerra Mundial, pero su legado va mucho más allá de este logro. En la década de 1930, Turing realizó una contribución aún más monumental al sentar las bases teóricas de la computación y la programación modernas. Aunque en aquella época los computadores como los conocemos no existían, Turing ideó un modelo teórico revolucionario, conocido hoy como la “Máquina de Turing”, que definió los principios fundamentales de la programación y la computación. A continuación, exploramos esta fascinante historia, donde la matemática se […] - [Primeros Pasos : Ada Lovelace y el Concepto de Algoritmo (Historia de la Programación - 2 de 8)](https://pardellas.es/primeros-pasos-ada-lovelace-y-el-concepto-de-algoritmo-historia-de-la-programacion-2-de-8/): Mucho antes de que las computadoras fueran siquiera un sueño, una mujer ya había imaginado cómo enseñar a pensar a las máquinas. La historia de Ada Lovelace, una mente matemática en pleno siglo XIX, es un viaje fascinante hacia los primeros conceptos de programación, nacidos mucho antes de que existieran las herramientas para hacerlos realidad. Su trabajo junto a Charles Babbage en la famosa Máquina Analítica sentó los primeros cimientos para un campo que revolucionaría el mundo: la programación. Ada Lovelace y el Contexto de una Época Revolucionaria La historia de Ada Lovelace, hija del célebre poeta Lord Byron, comienza […] - [Guía para Empezar con Pandas en Python: Todo lo que Necesitas Saber](https://pardellas.es/guia-para-empezar-con-pandas-en-python-todo-lo-que-necesitas-saber/): ¿Qué es Pandas y por qué es tan importante? Pandas es una librería de Python esencial en el campo del análisis de datos. Proporciona estructuras de datos poderosas y flexibles para manipular, limpiar y analizar información de forma eficiente. Originalmente creada para el análisis financiero, su versatilidad la ha convertido en una herramienta clave en cualquier área que implique trabajo con datos. Su capacidad para manejar grandes volúmenes de datos, así como para integrarse con otras librerías de Python como Matplotlib y Seaborn para visualización, la hace perfecta para científicos de datos, analistas y desarrolladores. En este tutorial, exploraremos los […] - [Introducción a la Historia de la Programación (1 de 8)](https://pardellas.es/introduccion-a-la-historia-de-la-programacion-1-de-8/): Cuando pensamos en la programación, muchos nos imaginamos a personas frente a sus ordenadores, escribiendo líneas de código para “dar instrucciones” a las máquinas. Pero en realidad, la programación es mucho más que eso: es una disciplina fundamental que ha moldeado el desarrollo de la tecnología moderna y, en muchos sentidos, el mundo en el que vivimos. A lo largo de los próximos días, me gustaría invitarte a un pequeño viaje por la historia de la programación, para comprender cómo ha evolucionado y cómo ha influido en la vida diaria de todos, desde que encendemos el móvil por la mañana […] - [Usando Python para Comprimir y Descomprimir Archivos en Linux y Windows](https://pardellas.es/usando-python-para-comprimir-y-descomprimir-archivos-en-linux-y-windows/): En la actualidad, la automatización de tareas es esencial para optimizar el tiempo y los recursos. Entre estas tareas, la compresión y descompresión de archivos es una de las más comunes. Python, un lenguaje de programación versátil, proporciona una forma eficiente y sencilla de manejar archivos comprimidos, ya sea en un entorno Linux o Windows. En este artículo, aprenderás cómo comprimir y descomprimir archivos usando Python, y cómo esto puede facilitar la automatización de tareas en ambos sistemas operativos. Exploraremos las ventajas que ofrece para la gestión de archivos y te proporcionaremos ejemplos de código que podrás usar para tus […] - [Introducción a OpenNMS: Qué es y cómo probarlo en un laboratorio casero](https://pardellas.es/introduccion-a-opennms-que-es-y-como-probarlo-en-un-laboratorio-casero/): OpenNMS es una potente plataforma de monitorización de redes y sistemas de código abierto, utilizada por empresas y administradores de TI para supervisar el rendimiento, la disponibilidad y el estado general de su infraestructura. A diferencia de otras herramientas de monitorización, OpenNMS no necesita agentes en los dispositivos, ya que utiliza protocolos estándar como SNMP, ICMP (ping), HTTP/HTTPS, entre otros, para recopilar datos sobre el estado de la red y los dispositivos. Características clave de OpenNMS ¿Es OpenNMS una plataforma de observabilidad? OpenNMS se centra principalmente en la monitorización de redes e infraestructura, recopilando métricas clave como el uso de […] - [¡Dejad de recomendar no estudiar programación, o lo que sea!](https://pardellas.es/dejad-de-recomendar-no-estudiar-programacion-o-lo-que-sea/): Hoy en día, es fácil encontrarse con mensajes apocalípticos en redes sociales que dicen cosas como: «No estudies programación, no harán falta programadores en el futuro». Incluso algunas figuras destacadas, como el CEO de Nvidia, Jensen Huang, han dicho cosas similares. Pero déjame decirte algo: estudia lo que quieras, lo que te motive, lo que te apasione. Y si aún no lo sabes, prueba, prueba distintas cosas hasta que algo te atrape. Lo que escribo aquí es mi opinión, por supuesto, basada en mi experiencia personal. Y como dice un texto bíblico: «No hay nada nuevo bajo el sol». La […] - [Guía técnica: Cómo instalar y configurar Grafana en Linux para monitorear métricas de sistema](https://pardellas.es/guia-tecnica-como-instalar-y-configurar-grafana-en-linux-para-monitorear-metricas-de-sistema/): Grafana es una plataforma de código abierto ampliamente utilizada para la visualización de datos. Permite crear paneles interactivos y gráficos dinámicos a partir de varias fuentes de datos. En esta guía, te enseñaré cómo instalar Grafana en un sistema Linux, conectarlo a una fuente de datos como Prometheus, y configurar un tablero (dashboard) para visualizar métricas clave del sistema como CPU, uso de memoria, uso de disco y mucho más. 1. Instalación de Grafana en Linux 1.1. Preparativos previos Primero, asegúrate de que tu sistema esté actualizado. Ejecuta lo siguiente para actualizar los paquetes: 1.2. Añadir el repositorio oficial de […] - [Mini Guía para Instalar Kodi en Linux Mint](https://pardellas.es/mini-guia-para-instalar-kodi-en-linux-mint/): Kodi es un popular centro multimedia de código abierto que te permite organizar y reproducir tu contenido multimedia desde un solo lugar. A continuación, te presento los pasos para instalar Kodi y cómo empezar a usarlo en Linux Mint. Paso 1: Actualizar el Sistema Antes de instalar Kodi, es recomendable asegurarte de que tu sistema esté actualizado. Abre una terminal y ejecuta los siguientes comandos: sudo apt updatesudo apt upgrade -y Esto actualizará todos los paquetes de tu sistema a las últimas versiones disponibles. Paso 2: Añadir el Repositorio de Kodi Kodi no siempre está disponible en los repositorios predeterminados […] - [Revive tu Viejo Portátil: 6 Usos Inspiradores con Linux para el Hogar y la Empresa](https://pardellas.es/revive-tu-viejo-portatil-6-usos-inspiradores-con-linux-para-el-hogar-y-la-empresa/): Si tienes un portátil antiguo acumulando polvo en algún rincón de tu casa, no lo tires ni lo dejes olvidado. Con un poco de creatividad y la ayuda de Linux, ese equipo desfasado puede tener una segunda vida. En este artículo, te mostraré cómo darle un nuevo propósito a tu portátil con seis ideas útiles, ya sea para uso personal o para una pequeña o mediana empresa. Para Uso Personal: 1. Convierte tu Portátil en un Servidor Multimedia en Casa ¿Te imaginas tener acceso a todas tus películas, series, fotos y música desde cualquier dispositivo de tu hogar? Conviértelo en […] - [Pequeña guía para crear un Volumen lógico en Red Hat usando LVM](https://pardellas.es/pequena-guia-para-crear-un-volumen-logico-en-red-hat-usando-lvm/): Sistema de archivos en Red Hat Enterprise Linux (RHEL) utilizando LVM (Logical Volume Manager) LVM en Red Hat, para resumir se divide o compone de las siguientes partes:  PV –Phisical Volume -> VG-Volume Group -> LVs – Logical Volumes  Estos apuntes se trata de sistemas ficheros xfs, si es ext4 hay que cambiar la forma de crear y añadir permanente en fstab  Con df -T Podemos ver que Sistema de ficheros están montados en las particiones, volumenes etc  Se puede usar los comandos lvdisplay, vgdisplay y pvdisplay para ver el estado de los volúmenes lógicos, grupos de volúmenes y volúmenes […] - [Mini-guía para usar Wireshark en Windows y Linux](https://pardellas.es/mini-guia-para-usar-wireshark-en-windows-y-linux/): Wireshark es una herramienta de análisis de red de código abierto y gratuita que te permite capturar y analizar el tráfico de red en tu computadora. Es una herramienta poderosa que puede ser utilizada para una variedad de propósitos, incluyendo la resolución de problemas de red, la seguridad de la red y el aprendizaje sobre los protocolos de red. Instalación: Captura de tráfico: Análisis de tráfico: Solución de problemas de red: Wireshark se puede usar para solucionar una variedad de problemas de red, como: Ejemplo de uso: Supongamos que tienes una pequeña red local con dos computadoras. De repente, una […] - [Sobre Deployments, Réplicas y su Significado en Kubernetes](https://pardellas.es/sobre-deployments-replicas-y-su-significado-en-kubernetes/): Veamos algunos conceptos utilizados en el entorno de Kubernetes para entender que son los Deployments y las réplicas 1. Pods 2. ReplicaSets 3. Deployments 4. Namespaces Los Deployments son la forma recomendada de administrar tus cargas de trabajo en Kubernetes. Te permiten definir cómo se ejecutan y escalan los ReplicaSets, que a su vez gestionan los Pods. Aquí tienes algunos ejemplos comunes de uso: En resumen, los Deployments son una herramienta versátil que te permite implementar, escalar y administrar aplicaciones de manera eficiente en Kubernetes. ¡Espero que estos ejemplos te ayuden a comprender mejor su utilidad! - [Guía Práctica: Uso del Comando diff en Linux](https://pardellas.es/guia-practica-uso-del-comando-diff-en-linux/): Aquí tienes una guía práctica y didáctica sobre el uso del comando diff en Linux para comparar diferencias entre dos archivos. ¿Qué es el comando diff? El comando diff (abreviatura de “diferencia”) se utiliza para mostrar las diferencias entre dos archivos, línea por línea. Es especialmente útil para identificar cambios entre dos versiones de un archivo, ya sea un archivo de código o un documento. Sintaxis básica del comando diff La sintaxis simple del comando diff es: Donde: Ejemplo 1: Comparación básica Supongamos que tenemos dos archivos: resolv.conf y resolv.conf.bak. Queremos ver las diferencias entre ellos. El contenido de estos […] - [Ver varios archivos de registro en una sola terminal Linux](https://pardellas.es/ver-varios-archivos-de-registro-en-una-sola-terminal-linux/): ¿Cómo podemos ver varios archivos de registro en una sola terminal? Esto es útil para monitorear y depurar aplicaciones o servicios en Linux. Aquí tienes algunas opciones para lograrlo: Recuerda adaptar estas soluciones según tus necesidades específicas y la distribución de Linux que estés utilizando. ¡Espero que esta guía te sea útil para ver múltiples archivos de registro en una sola terminal! - [Explorando bpftool: Observabilidad y Desarrollo en Linux](https://pardellas.es/explorando-bpftool-observabilidad-y-desarrollo-en-linux/): bpftool: Una Guía para Observabilidad y Desarrollo en Linux Introducción a bpftool bpftool es una herramienta poderosa que forma parte de la BCC (BPF Compiler Collection). Esta colección facilita la creación de programas eBPF (Extended Berkeley Packet Filter). Estos programas eBPF se utilizan para analizar el rendimiento del sistema operativo y la red sin generar sobrecarga ni problemas de seguridad. ¿Qué es eBPF? Antes de sumergirnos en bpftool, veamos qué es eBPF: Instalación de bpftool Para comenzar, instala el paquete bcc-tools, que incluye bpftool: Los programas de bpftool se encuentran en el directorio /usr/share/bcc/tools/. Puedes explorar las herramientas disponibles allí. […] - [Mini Guía de ACL en GNU/Linux](https://pardellas.es/mini-guia-de-acl-en-gnu-linux/): Aquí tienes una mini guía sobre Access Control Lists (ACL) en sistemas GNU/Linux. Las ACL proporcionan una forma más flexible de gestionar permisos en archivos y directorios, permitiendo definir permisos específicos para usuarios o grupos concretos. Exploraremos cómo implementarlas, ejemplos prácticos y sus ventajas y desventajas: ¿Qué son las ACL? Las ACL (Listas de Control de Acceso) son extensiones de los permisos estándar en sistemas de archivos. A diferencia de los permisos POSIX tradicionales (lectura, escritura y ejecución), las ACL permiten definir permisos más detallados para usuarios y grupos. Implementación Ejemplo práctico Supongamos que tenemos un directorio llamado documentos: Ventajas […] - [Instalando Plex en Ubuntu server 22.04](https://pardellas.es/instalando-plex-en-ubuntu-server/): La unión de Ubuntu server 22.04 y Plex, puedes convertir un el servidor Linux en un centro de medios centralizado y compartir en diferentes dispositivos y con otras personas. Es tu propio 'Netflix' personalizado. Ánimate a probarlo. - [Compartir directorio o archivos de Ubuntu Server 22.04 en la red con otros equipos Windows usando Samba](https://pardellas.es/compartir-archivos-ubuntu-windows-samba/): Para compartir una carpeta en la red utilizando Ubuntu Server 22.04, puedes usar Samba, que es una implementación de código abierto del protocolo de redes SMB/CIFS. Samba te permite compartir archivos e impresoras entre varios sistemas operativos, incluyendo Windows, Linux y macOS - [Dominando la Seguridad de Archivos en Linux: Una Guía Profunda sobre lsattr y chattr](https://pardellas.es/dominando-la-seguridad-de-archivos-en-linux-una-guia-profunda-sobre-lsattr-y-chattr/): En Linux, los comandos lsattr y chattr se utilizan para gestionar atributos extendidos en los sistemas de archivos que los soportan, como ext3 o ext4. Estos comandos ofrecen un control más detallado sobre cómo se accede a los archivos y directorios, más allá de los permisos estándar de lectura, escritura y ejecución. Comando lsattr Comando chattr Algunos Atributos Extendidos Comunes Estos comandos son especialmente útiles para la administración de sistemas y la seguridad, ya que permiten imponer restricciones adicionales sobre cómo se pueden manejar los archivos y directorios. Por ejemplo, puedes usar chattr para proteger archivos críticos del sistema o […] - [Dominando DIG: Descubre los Secretos del DNS con la Herramienta de Diagnóstico Definitiva](https://pardellas.es/dominando-dig-descubre-los-secretos-del-dns-con-la-herramienta-de-diagnostico-definitiva/): ¿Qué es dig? Imagina que Internet es una gran ciudad y cada sitio web es una casa en esa ciudad. Ahora, cada casa tiene una dirección única llamada IP, pero recordar todas esas direcciones sería súper difícil. Por eso, usamos nombres como «google.com» para ir a esos sitios. El sistema que convierte esos nombres en direcciones IP se llama DNS (Sistema de Nombres de Dominio). Aquí es donde entra dig. Es como una herramienta mágica que te ayuda a descubrir la dirección de una casa (sitio web) en esta enorme ciudad (Internet). Cuando tienes dudas sobre cómo llegar a un […] - [Ficheros comprimidos RAR en Linux](https://pardellas.es/ficheros-comprimidos-rar-en-linux/): Para comprimir y descomprimir archivos RAR en Linux, necesitarás herramientas específicas que no vienen preinstaladas en la mayoría de las distribuciones. Aquí te detallo cómo instalar y usar estas herramientas en Debian/Ubuntu y CentOS. En Debian/Ubuntu: En CentOS (y otras distribuciones basadas en Red Hat): Notas Adicionales: Esta guía te proporciona una visión general sobre cómo manejar archivos RAR en Linux, pero asegúrate de consultar la documentación específica de tu distribución y las páginas del manual (man unrar, man rar) para más detalles y opciones avanzadas. - [Un laboratorio Wordpress usando Ubuntu Linux y la magia de contenedores Docker](https://pardellas.es/un-laboratorio-wordpress-usando-ubuntu-linux-y-la-magia-de-contenedores-docker/): ¿Qué te parece usar un server virtual con Ubuntu server desde VirtualBox para crear un laboratorio aislado de WordPress operativo 100% utilizando contendores de Docker? En este post guiarte a través de los pasos para lanzar un contenedor Docker en Ubuntu Server que contenga WordPress para usarlo como laboratorio de pruebas. Aquí te detallo los pasos generales: Partimos de la base de que tengas creado una máquina virtual usando VirtualBox, por ejemplo. Es muy sencillo, crear el server virtual e instalar Ubuntu server desde la web y una vez arrancado el server seguir los pasos siguientes. En la consola Ubuntu […] - [Subsistema de Windows para Linux](https://pardellas.es/subsistema-de-windows-para-linux/): ¿Qué es el Subsistema de Windows para Linux? El Subsistema de Windows para Linux (WSL) es una característica de Windows 10 y Windows 11 que permite a los usuarios ejecutar un entorno de Linux directamente en Windows, sin la necesidad de una máquina virtual o un doble arranque. Este subsistema proporciona una capa de compatibilidad que permite ejecutar binarios de Linux de forma nativa en Windows. Aquí están algunos puntos clave sobre WSL: 1. Objetivo Principal: 2. Versiones: 3. Características: 4. Casos de Uso Comunes: 5. Instalación: 6. Rendimiento: 7. Interoperabilidad: En resumen, el Subsistema de Windows para Linux es […] - [Sherlock Linux y OSINT](https://pardellas.es/sherlock-linux-y-osint/): ¿Qué es Sherlock Linux? Sherlock Linux es una distribución de código abierto basada en Debian que contiene todas las herramientas necesarias para la obtención de información en fuentes abiertas en una investigación OSINT. Es una distribución diseñada para maximizar la inteligencia de código abierto (OSINT). Puedes descargar la distribución y encontrar documentación en el sitio web oficial de Sherlock Linux (1). ¿Qué es OSINT? OSINT son las siglas de Open Source INTelligence. Se refiere a la recopilación, análisis y correlación de información pública para generar inteligencia útil. Las fuentes de información pueden ser cualquier lugar donde se pueda obtener información […] - [Uso del comando SED en Linux](https://pardellas.es/uso-del-comando-sed-en-linux/): El comando sed en Linux es una herramienta muy potente utilizada principalmente para procesar texto. Su nombre proviene de «stream editor», lo que significa editor de flujo. Aquí te dejo algunas de sus funciones principales: Es una herramienta extremadamente flexible y poderosa para manipular texto en scripts de shell, programas de automatización, y más. Aquí tienes una mini guía para el uso de sed en Linux, enfocándonos en el reemplazo de texto y el filtrado de contenido: Reemplazo de Texto con sed Para reemplazar texto, el formato básico del comando es: Ejemplo:Supongamos que tienes un archivo llamado ejemplo.txt con el […] - [Mini Guía y uso de Expresiones Regulares en Linux Bash](https://pardellas.es/mini-guia-y-uso-de-expresiones-regulares-en-linux-bash/): Las expresiones regulares (RegEx) son secuencias de caracteres que forman un patrón de búsqueda. Son herramientas extremadamente útiles en informática para manipular texto, tales como buscar, editar, o manejar datos. En Linux, son especialmente poderosas por su integración con una variedad de comandos y programas. Usos comunes de las expresiones regulares en Linux: En resumen, las expresiones regulares son esenciales para cualquier persona que trabaje con texto en Linux, ofreciendo una forma potente y flexible de buscar y manipular datos. Aquí tienes una mini guía sobre las partes más importantes de las expresiones regulares y cómo usarlas con grep en […] - [Guía Rápida sobre setuid, setgid y Metadata de Archivos en Linux](https://pardellas.es/guia-rapida-sobre-setuid-setgid-y-metadata-de-archivos-en-linux/): ¿Qué son setuid y setgid? Modificación de setuid/setgid Visualización de permisos con ls -l Después de aplicar chmod u+s a un archivo, al listar con ls -l, verás algo similar a esto: Antes de aplicar setuid: Después de aplicar setuid: En este caso: La letra s en la posición del permiso de ejecución del propietario (donde normalmente estaría una ‘x’) indica que setuid está establecido. Esto significa que cualquier usuario que ejecute este archivo, lo hará con los permisos del propietario del archivo. Fecha de creación y número de inode En la mayoría de los sistemas de archivos tradicionales de […] - [Uso de ·yes· y ·stress· en Linux y Docker para hacer pruebas de rendimiento](https://pardellas.es/uso-de-yes-y-stress-en-linux-y-docker-para-hacer-pruebas-de-rendimiento/): Cómo utilizar los comandos yes y stress en Linux para pruebas de rendimiento, específicamente en Ubuntu Server, y cómo puedes utilizar estas herramientas para probar servidores o contenedores Docker. Aquí tienes una guía paso a paso: Guía para usar yes y stress en Linux 1. Introducción a las Pruebas de Rendimiento: 2. Uso del Comando yes: 3. Uso del Comando stress: 4. Pruebas en Contenedores Docker: 5. Consideraciones Adicionales: Esta guía te proporciona los pasos básicos para comenzar a probar el rendimiento de tu sistema Linux, servidor o contenedor Docker, utilizando yes y stress. Recuerda siempre ejecutar pruebas en un […] - [Guía de Sincronización de Hora en Ubuntu Server con NTP](https://pardellas.es/guia-de-sincronizacion-de-hora-en-ubuntu-server-con-ntp/): Esta pequeña guía incluye instrucciones para configurar la sincronización de hora en Ubuntu Server o cualquier server/distribución de Linux basado en Debian, utilizando Network Time Protocol (NTP) y cómo gestionar la zona horaria del sistema. Mantener una hora y zona horaria precisas es crucial para operaciones, seguridad y sincronización adecuadas. Contenido 1. Importancia de la Hora Sincronizada en un Servidor 2. Verificación y Configuración de la Hora Actual Comprobar la hora actual del sistema: Verificar el estado de sincronización NTP: 3. Gestión de la Zona Horaria Comprobar la zona horaria actual: Esto muestra la zona horaria actual junto con otros […] - [Conectar por ssh entre servidores virtuales de VirtaulBox o desde equipo host](https://pardellas.es/conectar-por-ssh-entre-servidores-virtuales-de-virtaulbox-o-desde-equipo-host/): Cuando creas máquinas Linux, como ubuntu server, por ejemplo, en VirtualBox para hacer pruebas o laboratorio es necesario hacer unos ajustes en la configuración de red para que puedas conectar desde el equipo host o desde varias maquinas virtuales. Si ncesitas conecta por ssh suasndo putty por ejemplo VirtualBOx utiliza la configuración NAT y tendrá el server virtualizado una ip que no es la de la red local. En el contexto de redes virtuales, especialmente cuando se configuran máquinas virtuales (VMs), las dos formas más comunes de conectar estas VMs a la red son NAT (Network Address Translation) y el […] - [Guía sobre Drivers y el Kernel en Linux](https://pardellas.es/guia-sobre-drivers-y-el-kernel-en-linux/): Linux es un sistema operativo de código abierto utilizado en una amplia gama de dispositivos, desde servidores hasta teléfonos móviles. El kernel de Linux es el núcleo central del sistema operativo, gestionando la comunicación entre el hardware y el software. Actúa como mediador entre las aplicaciones y el hardware físico, ejecutando tareas como la gestión de memoria, procesos, y dispositivos periféricos. Importancia del Kernel en Linux: Drivers en Linux:Los drivers, o controladores, son programas especiales que permiten al kernel de Linux comunicarse y controlar el hardware del dispositivo. Cada pieza de hardware, desde tarjetas gráficas hasta teclados, requiere un driver […] - [Guía sobre la Gestión de Usuarios en Linux](https://pardellas.es/guia-sobre-la-gestion-de-usuarios-en-linux/): La gestión de usuarios es una tarea fundamental en cualquier sistema operativo Linux. Implica crear, editar, y eliminar cuentas de usuario, así como asignar permisos y grupos adecuados para controlar el acceso a los recursos del sistema. Esta guía proporciona una visión general de las herramientas y prácticas comunes para la gestión efectiva de usuarios en Linux. 1. Entendiendo los Usuarios en Linux: 2. Comandos Básicos para la Gestión de Usuarios: 3. Administración de Grupos: 4. Archivos Importantes: 5. Gestión Avanzada: 6. Mejores Prácticas: 7. Herramientas y Recursos Adicionales: Conclusión:La gestión efectiva de usuarios es crucial para mantener la seguridad […] - [Uso comunes o comandos para verificar DNS de un dominio y su correcto funcionamiento](https://pardellas.es/uso-comunes-o-comandos-para-verificar-dns-de-un-dominio-y-su-correcto-funcionamiento/): Para verificar la configuración y el correcto funcionamiento del DNS de un dominio, puedes utilizar varios comandos en un servidor Linux. Estos comandos proporcionan información detallada sobre cómo se resuelven los nombres de dominio y te ayudan a identificar posibles problemas en la configuración de DNS. Aquí te detallo algunos comandos esenciales y cómo usarlos: 1. nslookup 2. dig 3. host 4. ping 5. traceroute (Linux) o tracert (Windows) 6. whois Consejos Adicionales: Consideraciones: Estos comandos son herramientas poderosas para diagnosticar y resolver problemas relacionados con DNS. Al familiarizarte con ellos, estarás mejor preparado para administrar y asegurar la infraestructura […] - [Guía sobre DNS y Consideraciones para Servidores Linux](https://pardellas.es/guia-sobre-dns-y-consideraciones-para-servidores-linux/): Introducción al DNS (Sistema de Nombres de Dominio):El Sistema de Nombres de Dominio (DNS) es un componente crucial de la infraestructura de Internet que traduce los nombres de dominio fáciles de recordar (como www.example.com) en direcciones IP numéricas (como 192.0.2.1) que las computadoras utilizan para identificar y comunicarse entre sí. Esencialmente, funciona como una guía telefónica para Internet, permitiendo a los usuarios acceder a sitios web utilizando nombres de dominio en lugar de direcciones IP complejas. Componentes Clave del DNS: Configuración de DNS en Servidores Linux: Seguridad y Mantenimiento: Consideraciones Adicionales: Conclusión:Entender y configurar correctamente el DNS es fundamental para […] - [Guía Informativa sobre Splunk](https://pardellas.es/guia-informativa-sobre-splunk/): ¿Qué es Splunk? Splunk es una plataforma de software que permite buscar, monitorear y analizar datos generados por máquinas, a través de una interfaz web. Fundamentalmente, funciona capturando, indexando y correlacionando en tiempo real datos en un repositorio desde donde se pueden generar gráficos, alertas, dashboards y visualizaciones. ¿Para qué sirve Splunk? Splunk se utiliza principalmente para la gestión de la información y operaciones de seguridad, monitoreo de aplicaciones, análisis de datos y búsqueda de inteligencia de negocio. Facilita la toma de decisiones al proporcionar insights valiosos a través del análisis de los datos recogidos. ¿Qué utilidad tiene Splunk para […] - [Algunas herramientas geniales de la terminal de Linux que deberías conocer (btop,Fuzzy Finder,FFmpeg,TLDR,NeoVim,Neofetch y Cmatrix)](https://pardellas.es/algunas-herramientas-geniales-de-la-terminal-de-linux-que-deberias-conocer-btopfuzzy-finderffmpegtldrneovimneofetch-y-cmatrix/): ¿Te animas a probar algunas herramientas o utilidades desde la terminal de Linux? Dale una oportunidad a las siguientes herramientas que te pueden sorprender y sirven para varias tareas y son muy útiles. Esto te demostrará la cantidad de cosas y las posibilidades que existen en Linux usando la terminal Espero que encuentres estas herramientas útiles. ¡Diviértete explorando y aprendiendo nuevas cosas en la terminal de Linux! 🐧 - [La Honestidad de un Pionero: Cómo Linus Torvalds Define su Camino en un Mundo de Opciones Tecnológicas](https://pardellas.es/el-heroe-inesperado-de-la-tecnologia-entre-la-especializacion-y-la-diversidad-de-herramientas/): En el vasto bosque de la tecnología, donde cada árbol representa una diferente distribución de Linux, herramienta de desarrollo o innovación disruptiva, hay una figura que destaca entre el resto. Linus Torvalds, el creador del sistema operativo Linux, se sienta tranquilamente ante su ordenador, rodeado por una variedad de sistemas operativos y distribuciones, cada uno prometiendo ser la herramienta definitiva para sus necesidades. Pero, ¿qué nos enseña realmente Linus con sus elecciones y comentarios? La anécdota de Linus admitiendo que usa Fedora, una distribución conocida por su estabilidad y por ser pionera en nuevas tecnologías, nos revela algo más profundo […] ## Pages - [Día 7 – Índices y optimización: mejorar el rendimiento de tus consultas](https://pardellas.es/dia-7-indices-y-optimizacion-mejorar-el-rendimiento-de-tus-consultas/): Página de inicio Día 7 – Índices y optimización: mejorar el rendimiento de tus consultas ¡Llegamos al último día del curso! 🎉 Hoy aprenderás a hacer que tus consultas SQL sean rápidas y eficientes. Con pocas filas (10, 100, 1000) cualquier consulta es rápida. Pero cuando tienes millones de registros, una consulta mal optimizada puede tardar minutos u horas. Una consulta bien optimizada con índices adecuados puede tardar milisegundos. Los índices son como el índice de un libro: en lugar de leer todo el libro (tabla completa) para encontrar algo, vas directo a la página correcta. Escenario del día Imagina […] - [Día 6 – INSERT, UPDATE, DELETE: modificar datos de forma segura](https://pardellas.es/dia-6-insert-update-delete-modificar-datos-de-forma-segura/): Página de inicio Día 6 – INSERT, UPDATE, DELETE: modificar datos de forma segura Hoy vas a aprender a modificar datos en la base de datos. Hasta ahora solo has leído información con SELECT. Pero en el mundo real necesitas crear, actualizar y eliminar registros. Estas operaciones son poderosas pero peligrosas. Un UPDATE sin WHERE puede modificar toda la tabla. Un DELETE sin WHERE puede borrar todos tus datos. Por eso aprenderás no solo cómo hacerlo, sino cómo hacerlo de forma segura. Escenario del día Tu equipo te pide realizar varias tareas: Sin estas operaciones, tu base de datos sería […] - [Día 5 – Subconsultas y CTEs: queries anidadas y Common Table Expressions](https://pardellas.es/dia-5-subconsultas-y-ctes-queries-anidadas-y-common-table-expressions/): Página de inicio Día 5 – Subconsultas y CTEs: queries anidadas y Common Table Expressions Hoy vas a aprender a escribir consultas dentro de otras consultas. Es como tener superpoderes en SQL. Hasta ahora has trabajado con consultas directas: seleccionar, filtrar, agrupar, unir tablas. Pero a veces necesitas resultados intermedios para responder preguntas más complejas. Las subconsultas y los CTEs (Common Table Expressions) te permiten dividir problemas complejos en pasos más simples, haciendo tu SQL más legible y poderoso. Escenario del día Tu jefe te pide análisis avanzados: Estas preguntas requieren cálculos intermedios. Sin subconsultas tendrías que hacer varias consultas […] - [Día 4 – JOINs: relacionar tablas con INNER JOIN, LEFT JOIN, RIGHT JOIN](https://pardellas.es/dia-4-joins-relacionar-tablas-con-inner-join-left-join-right-join/): Página de inicio Día 4 – JOINs: relacionar tablas con INNER JOIN, LEFT JOIN, RIGHT JOIN Hoy vas a aprender una de las habilidades más poderosas de SQL: combinar información de varias tablas. Hasta ahora has trabajado con una tabla a la vez. Pero en la realidad, las bases de datos están normalizadas: la información se divide en múltiples tablas relacionadas entre sí para evitar duplicados y mantener la consistencia. Los JOINs son la forma de reunir esa información dispersa en una sola consulta. Es como unir piezas de un puzzle para ver la imagen completa. Escenario del día Tu […] - [Día 3 – Funciones y agregaciones: COUNT, SUM, AVG, GROUP BY, HAVING](https://pardellas.es/dia-3-funciones-y-agregaciones-count-sum-avg-group-by-having/): Hoy vas a dar un salto importante. Hasta ahora has trabajado con filas individuales: seleccionar, filtrar, ordenar. Pero en la realidad muchas veces necesitas resumir información: contar cuántos registros hay, calcular totales, promedios, máximos… Esto es lo que hacen las funciones de agregación. Te permiten pasar de «mostrar datos» a «analizar datos». Escenario del día Imagina que tu jefe te pide un informe urgente: Sin SQL tendrías que exportar todo a Excel y hacer las cuentas manualmente. Con lo que aprenderás hoy, lo resuelves en minutos. 1. Funciones de agregación básicas Las funciones de agregación toman múltiples filas y devuelven […] - [Día 2 – Filtrado avanzado y ordenación: AND, OR, IN, LIKE, ORDER BY, LIMIT](https://pardellas.es/dia-2-filtrado-avanzado-y-ordenacion-and-or-in-like-order-by-limit/): Hoy vamos a mejorar tus consultas. Aprenderás a combinar condiciones, buscar patrones en texto, ordenar resultados y limitar cuántas filas quieres ver. Estas técnicas te permitirán hacer consultas mucho más precisas y útiles en tu día a día. 1. Combinar condiciones con AND y OR Hasta ahora solo has usado una condición en WHERE. Pero en la realidad necesitarás combinar varias. AND – Todas las condiciones deben cumplirse Usa AND cuando quieras que todas las condiciones sean verdaderas a la vez. Esto solo te devolverá productos que cumplan ambas condiciones: precio mayor a 500 y stock mayor a 0. Otro […] - [Día 1 – Fundamentos y SELECT básico: consultas simples y filtrado con WHERE](https://pardellas.es/dia-1-fundamentos-y-select-basico-consultas-simples-y-filtrado-con-where/): Tus primeras consultas SQL Hoy empezamos de verdad con SQL. Vas a aprender a extraer datos de una base de datos usando SELECT, que es la consulta más importante y la que más usarás en tu día a día. Al final de este día serás capaz de consultar datos, filtrarlos por condiciones y entender la estructura básica de cualquier query SQL. 1. ¿Qué es SELECT? SELECT es el comando para leer datos de una tabla. Es como decirle a la base de datos: «muéstrame esta información». Estructura básica: SELECT columna1, columna2, columna3 FROM nombre_tabla; O si quieres todas las columnas: […] - [Día 0 – Setup del entorno: PostgreSQL + DBeaver](https://pardellas.es/dia-0-setup-del-entorno-postgresql-dbeaver/): PostgreSQL + DBeaver Antes de empezar con SQL, necesitamos preparar nuestro entorno de trabajo. Vamos a instalar: No te preocupes si no tienes experiencia con Docker. Simplemente sigue los pasos y todo funcionará. 1. Instalar Docker Desktop Docker nos permite ejecutar PostgreSQL sin ensuciar nuestro sistema operativo. Es una herramienta muy útil que también te servirá para otros proyectos. Windows Nota: Docker Desktop se iniciará automáticamente con Windows. Si no quieres que consuma recursos, puedes pararlo desde la barra de tareas. Mac Linux En Linux puedes instalar Docker Engine directamente sin Docker Desktop. Abre una terminal y ejecuta: sudo apt-get […] - [SQL - Mini Tutorial de Emergencia en 7 Días](https://pardellas.es/sql-mini-tutorial-de-emergencia-en-7-dias/): Introducción Saber consultar bases de datos es imprescindible en cualquier entorno técnico moderno. Ya seas desarrollador, administrador de sistemas, analista de datos o responsable de infraestructura, tarde o temprano necesitarás: SQL (Structured Query Language) es el lenguaje estándar para trabajar con bases de datos relacionales. Se usa en PostgreSQL, MySQL, Oracle, SQL Server, SQLite… y aunque cada gestor tiene sus particularidades, el core de SQL es universal. Este Mini Tutorial de Emergencia en 7 días está pensado para que, partiendo desde cero o con conocimientos oxidados, seas capaz de: No vamos a cubrir todo SQL en detalle (es enorme), pero […] - [MINI TUTORIAL DOCKER – DÍA 7](https://pardellas.es/mini-tutorial-docker-dia-7/): Proyecto final: tu primer stack real con Docker Compose (levantamos un servicio completo, con datos persistentes, redes y contenedores conectados) 1. Objetivo del día Hoy vas a construir un entorno real con Docker Compose.Opciones propuestas inicialmente: Para este mini tutorial vamos a elegir una opción 100% práctica, ligera, rápida y con valor profesional inmediato: ⭐ Proyecto final: Uptime Kuma en Docker Compose (monitorización web bonita, útil, ligera y súper adecuada para un curso básico) ¿Por qué esta opción? 2. Estructura del proyecto Vamos a crear un directorio: 3. Crear el proyecto 4. Crear archivo docker-compose.yml Contenido recomendado (documentado y simple): […] - [MINI TUTORIAL DOCKER – DÍA 6](https://pardellas.es/mini-tutorial-docker-dia-6/): Docker Compose básico: definir servicios en YAML (un solo archivo para levantar/apagar todo un entorno) 1. Objetivo del día Hoy aprenderás: Este día prepara el terreno para el proyecto final del Día 7. 2. ¿Qué es Docker Compose? Docker Compose es una herramienta que permite: 👉 definir uno o varios contenedores en un archivo YAML👉 y levantarlos con un solo comando. Es perfecto para: No es lo mismo que Kubernetes, pero el hábito de definir infraestructuras en YAML empieza aquí. 3. Comprobar que tienes Docker Compose Las versiones modernas de Docker ya incluyen “docker compose” integrado: Si ves algo así: […] - [MINI TUTORIAL DOCKER – DÍA 5](https://pardellas.es/mini-tutorial-docker-dia-5/): Redes Docker y comunicación entre contenedores (bridge, redes personalizadas, comunicación por nombre, puertos internos vs externos) 1. Objetivo del día Hoy aprenderás: Todo esto es imprescindible para entender Docker Compose y, más adelante, Kubernetes. 2. Redes por defecto en Docker Al instalar Docker, se crean varias redes automáticamente: Salida típica: Las importantes: ✔ bridge (la que usan la mayoría de contenedores) ✔ host El contenedor usa directamente la red del host.No lo tocará un principiante. Lo dejamos fuera (contenido avanzado). ✔ none Sin red. Cero conectividad.Sirve para contenedores aislados. Tampoco se usa hoy. 👉 Para nosotros: todo en bridge salvo […] - [MINI TUTORIAL DOCKER – DÍA 4](https://pardellas.es/mini-tutorial-docker-dia-4/): Volúmenes y persistencia: cómo guardar datos dentro y fuera del contenedor (porque si borras el contenedor… los datos se van con él) 1. Objetivo del día Hoy aprenderás: Este es uno de los conceptos más importantes en Docker. 2. Concepto clave: el sistema de archivos de un contenedor NO es permanente Cuando ejecutas: y dentro creas un archivo: Ese archivo existe solo dentro del contenedor. Si borras el contenedor: 👉 Todo se pierde. Esto es bueno para aplicaciones efímeras,pero es un problema para: Por eso necesitamos volúmenes. 3. ¿Qué es un volumen en Docker? Un volumen es una zona de […] - [MINI TUTORIAL DOCKER – DÍA 3](https://pardellas.es/mini-tutorial-docker-dia-3/): Publicar puertos y levantar tu primer servidor NGINX en un contenedor (la primera “demostración real” del poder de Docker) 1. Objetivo del día Hoy vas a aprender a: Este es el día en el que Docker “impresiona” por primera vez:levantar un servidor web completo en segundos. 2. Qué significa “publicar un puerto” Los contenedores tienen puertos internos, pero no son accesibles desde tu máquina host a menos que tú los expongas. La forma estándar es: Ejemplo clásico para Nginx: Entonces: → Tu navegador accede a localhost:8080→ Docker lo redirige al 80 interno del contenedor 3. Ejecutar Nginx en un contenedor […] - [MINI TUTORIAL DOCKER – DÍA 2](https://pardellas.es/mini-tutorial-docker-dia-2/): Imágenes y contenedores en la práctica: run, ps, stop, rm, logs, exec 1. Objetivo del día Hoy no vas a aprender nada “nuevo raro”.Solo vas a dominar bien lo básico: Al final del día tendrás control total del ciclo de vida básico de un contenedor. 2. Recordatorio rápido: imagen vs contenedor Muy resumido: Comando clave: Ejemplo: 3. Ver contenedores: docker ps y docker ps -a Contenedores en ejecución: Columnas importantes: Todos los contenedores (incluidos los detenidos): Ahí verás contenedores de tipo: 4. Ejecutar contenedores: corto vs largo 4.1. Contenedor “de un solo uso” Ejemplo (similar a lo que vimos en […] - [MINI TUTORIAL DOCKER – DÍA 1](https://pardellas.es/mini-tutorial-docker-dia-1/): Qué es Docker de verdad + instalación en Linux (contenedores vs máquinas virtuales, imágenes, contenedores, Docker Engine) 1. Objetivo del día Hoy vas a entender qué es Docker, qué problema resuelve y cómo instalarlo correctamente en un sistema Linux moderno. Aprenderás: Al terminar este día sabrás qué estás usando y por qué es tan importante en DevOps y sistemas. 2. ¿Qué es un contenedor? Un contenedor es: 👉 un proceso aislado, con su propio sistema de archivos, sus dependencias y su configuración. No es una máquina virtual. Diferencias clave: Máquina Virtual Contenedor Emula un hardware entero Comparte kernel con el […] - [Mini Tutorial Emergencia de Docker Básico en 7 Días](https://pardellas.es/mini-tutorial-emergencia-de-docker-basico-en-7-dias/): Durante años, desplegar aplicaciones significaba pelear con: Docker cambió el juego. Un contenedor Docker te permite empaquetar: …en una unidad que se ejecuta de forma aislada, repetible y portable en cualquier servidor con Docker. Hoy en día: 👉 Si sabes manejar Docker con soltura en Linux, eres mucho más útil como sysadmin, técnico de monitorización o DevOps. Este Mini Tutorial de Emergencia en 7 días está diseñado para darte la base práctica y realista para: Nos enfocaremos en Linux, que es donde Docker tiene más sentido profesionalmente,pero mencionaremos también las opciones en Windows (Docker Desktop, WSL2) para que sepas por […] - [Mini Tutorial de Networking de Emergencia en 7 Días](https://pardellas.es/mini-tutorial-de-networking-basico-en-7-dias/): (tu navaja suiza de redes para técnicos de sistemas, monitorización y DevOps) Introducción La red es uno de los pilares de cualquier entorno técnico.Cada servidor, API, contenedor Docker, aplicación web o sistema de monitorización depende de que la comunicación funcione. Y, sin embargo… Mucha gente trabaja años sin entender realmente qué ocurre cuando escriben ping, cuando un puerto no abre o por qué un dominio no resuelve. Este Mini Tutorial de Emergencia en 7 días te dará la base práctica imprescindible para diagnosticar problemas de red reales, tanto en Linux como en Windows: Sin teoría inútil.Sin protocolos rebuscados.Solo lo que […] - [Día 7 NETWORKING BÁSICO (7 DÍAS)](https://pardellas.es/dia-7-networking-basico-7-dias/): Proyecto final: Diagnóstico completo de red como un profesional (tu checklist definitivo para cualquier incidencia de red) 1. Objetivo del día Hoy construirás un procedimiento real y práctico para diagnosticar problemas de red de principio a fin: Este será tu Playbook de networking, listo para usar en el trabajo. 2. Escenario realista del ejercicio Imagina que un usuario dice: “No puedo acceder a https://intranet.empresa.com.” Tu misión: encontrar dónde está el fallo. Puede ser: Y lo haremos paso a paso, como un profesional. 3. Paso 1 – Comprobar conectividad local (5 min) ✔ ¿La máquina tiene IP? Linux: Windows: ✔ ¿Tiene […] - [Día 6 NETWORKING BÁSICO (7 DÍAS)](https://pardellas.es/dia-6-networking-basico-7-dias/): Inspección de red: tcpdump, Wireshark y captura básica de paquetes (lo justo y necesario para técnicos de sistemas y DevOps) 1. Objetivo del día Hoy aprenderás: Con esto podrás diagnosticar problemas que NO se ven con ping, traceroute o netstat. 2. ¿Qué es una captura de paquetes? Una captura es un registro de todo lo que pasa por una interfaz de red: Usa capturas cuando: 3. tcpdump — la herramienta estándar en servidores tcpdump viene instalado en la mayoría de sistemas Linux.En producción se usa siempre con filtros, nunca capturas “a saco”. 3.1 Ver qué interfaces tienes o: 3.2 Captura […] - [Día 5 NETWORKING BÁSICO (7 DÍAS)](https://pardellas.es/dia-5-networking-basico-7-dias/): Diagnóstico avanzado: ARP, rutas, MTU, latencias, paquetes perdidos (cómo saber lo que REALMENTE pasa dentro de la red) 1. Objetivo del día Hoy aprenderás herramientas que te permiten entender: Éstas son las cosas que diferencian a un técnico normal de un técnico competente. 2. ARP – Address Resolution Protocol (“¿Qué MAC tiene esta IP?”) ARP relaciona: Si ARP falla, DOS equipos DE LA MISMA RED no pueden comunicarse aunque sus IP sean correctas. ✔ Ver la tabla ARP (Linux) Salida típica: ✔ En Windows Problemas típicos: 3. Rutas – Saber hacia dónde va tu tráfico Si un paquete no va […] - [Día 4 NETWORKING BÁSICO (7 DÍAS)](https://pardellas.es/dia-4-networking-basico-7-dias/): Seguridad básica en redes: firewalls, puertos bloqueados, UFW, Windows Firewall (diagnosticar si un puerto está bloqueado y cómo actuar sin romper nada) 1. Objetivo del día Hoy aprenderás: Este día te prepara para problemas REALES:“no puedo entrar por SSH”, “la API no responde”, “el puerto 8080 no abre”, etc. 2. ¿Qué es un firewall realmente? Un firewall es un sistema que permite o bloquea tráfico según reglas. Se aplica sobre: Si un servicio está escuchando, pero no responde desde fuera → casi siempre es firewall. 3. ¿Cómo identificar un puerto bloqueado? Tu checklist profesional: ✔ Paso 1 – ¿El servicio […] - [Día 3 NETWORKING BÁSICO (7 DÍAS)](https://pardellas.es/dia-3-networking-basico-7-dias/): Puertos, conexiones y servicios: netstat, ss, curl, nc (las herramientas que usa un técnico de verdad cuando algo no responde) 1. Objetivo del día Hoy aprenderás a detectar: Usarás: Al final del día podrás diagnosticar la mayor parte de los problemas de red entre servidores. 2. ss — La herramienta moderna para ver conexiones y puertos ss reemplaza a netstat en Linux. Es más rápido y más preciso. ✔ Ver puertos que están escuchando Significado: Ejemplo de salida: 3. netstat — El clásico (todavía usado en Windows) En Linux aún existe, pero en Windows es muy útil: Muestra: Opciones típicas: […] - [Día 2 NETWORKING BÁSICO (7 DÍAS)](https://pardellas.es/dia-2-networking-basico-7-dias/): Herramientas esenciales de diagnóstico: ping, traceroute, nslookup, dig, whois (tu kit básico de supervivencia en redes) 1. Objetivo del día Hoy aprenderás las cinco herramientas que cualquier técnico utiliza a diario para diagnosticar redes y servidores: En 45–60 minutos estarás usando estas herramientas como un profesional. 2. PING – Comprobar conectividad y latencia El comando más básico pero más usado. ✔ Usos reales: Ejemplos: Si falla por nombre pero funciona por IP → problema de DNS. Si falla por IP → problema de red, firewall, routing… Windows Linux 3. traceroute / tracert – Ver el camino que siguen los paquetes […] - [Día 1 NETWORKING BÁSICO (7 DÍAS)](https://pardellas.es/dia-1-networking-basico-7-dias/): Conceptos básicos que TODO técnico debe dominar (IP, máscara, gateway, DNS, localhost, puertos… explicado sencillo pero técnico) 1. Objetivo del día Hoy vas a entender los fundamentos reales de cualquier red.Sin esto, un ping no tiene sentido, Docker no tiene sentido, la monitorización no tiene sentido. Tras este día sabrás: Esto es networking profesional de verdad, explicado sin ruido. 2. Qué es una dirección IP (IPv4) Una IP es un identificador único para cada máquina de una red. Formato: Una IP tiene dos partes: Ejemplo: Significa: 3. Qué es la máscara de red La máscara indica cuántos bits pertenecen a […] - [Git & GitHub – DÍA 7](https://pardellas.es/git-github-dia-7/): Día 7 – Proyecto final: tu repositorio profesional de scripts (estructura, README, wiki, releases y versionado real) El cierre perfecto para convertir tu trabajo técnico en un proyecto profesional visible, ordenado y mantenible. 1. Objetivo del día Hoy vas a crear tu primer repositorio profesional en GitHub, con todos los elementos que se esperan en un proyecto real: Este será tu maletín de trabajo como sysadmin, devops o técnico de monitorización. 2. Crear la carpeta del proyecto en tu PC Escoge un nombre ordenado: Estructura recomendada: 📌 Nota:LICENSE indica qué permiso das para reutilizar tu código.Si no sabes cuál usar, […] - [Git & GitHub – DÍA 6](https://pardellas.es/git-github-dia-6/): VS Code + Git: staging visual, commits fáciles, resolución gráfica de conflictos y GitLens (el flujo moderno que usa todo el mundo) 1. Objetivo del día Hoy aprenderás a usar Visual Studio Code como interfaz gráfica para Git. Verás cómo: Este día está pensado para que incluso quien le tenga miedo a la terminal disfrute usando Git. 2. Asegúrate de tener Git instalado VS Code detecta Git automáticamente si está instalado en tu sistema. Puedes comprobarlo: 3. Abrir un repositorio en VS Code Desde la terminal: Esto abre VS Code en esa carpeta. También puedes hacerlo desde el propio editor: […] - [Git & GitHub – DÍA 5](https://pardellas.es/git-github-dia-5/): GitHub profesional: README, Issues, Wiki, Releases y buenas prácticas (tu repositorio empieza a parecer de verdad profesional) 1. Objetivo del día Hoy aprenderás a usar GitHub “como un profesional”, aprovechando: Con esto tu repo será fácil de entender, de mantener y de colaborar. 2. README.md: imprescindible y obligatorio El README es la página de inicio de tu repositorio.Es lo primero que ve cualquiera. Debe incluir, como mínimo: ✔ 1. Título del proyecto ✔ 2. Descripción breve ✔ 3. Cómo usarlo ✔ 4. Requisitos ✔ 5. Ejemplos Capturas o comandos. ✔ 6. Estructura del repositorio ✔ 7. Notas de seguridad ¿Por […] - [Git & GitHub – DÍA 4](https://pardellas.es/git-github-dia-4/): Ramas (branches), merges y resolución simple de conflictos (trabajar en paralelo sin romper nada) 1. Objetivo del día Hoy vas a aprender: Si hoy consigues crear y fusionar ramas → Día 4 completado. 2. ¿Qué es una rama? En Git, una rama es como una “línea paralela” donde puedes trabajar sin tocar la versión principal del proyecto. La rama principal se llama normalmente: Pero puedes crear ramas como: Una rama te permite: 3. Ver ramas existentes La rama activa tendrá un *: 4. Crear una rama nueva 5. Cambiar de rama O el método moderno más cómodo: 6. Crear y […] - [Git & GitHub – DÍA 3](https://pardellas.es/git-github-dia-3/): Conectar Git con GitHub: repositorios remotos, push, pull, HTTPS vs SSH, token personal 1. Objetivo del día Hoy aprenderás a: Si hoy consigues subir tu repositorio → Día 3 completado. 2. Crear tu cuenta en GitHub (si no la tienes) https://github.com Una vez creada, inicia sesión. 3. Crear un repositorio en GitHub Dentro de GitHub: New Repository → New Selecciona: ⚠️ No marques “Add README”Porque ya tienes tu repo local y queremos vincularlo sin conflictos. Pulsa Create Repository. Se abrirá una página con instrucciones. ⚠️ Muy importante: ¿Público o privado? (Evitar desastres) Antes de empezar un repositorio en GitHub, debes […] - [Git & GitHub – DÍA 2](https://pardellas.es/git-github-dia-2/): Control de cambios: git diff, staging, log, deshacer cambios, restaurar archivos 1. Objetivo del día Hoy aprenderás a: Este día evita errores comunes que comete el 90% de principiantes. 2. Flujo de trabajo de Git (ultra esencial) Cada cambio pasa por 3 estados: Git solo guarda en la historia lo que está en staging, NO todo el directorio. Gráficamente: 3. Ver el estado del repositorio Tu mejor amigo: 4. Ver diferencias: git diff Modificar un archivo: Ver qué ha cambiado antes de añadir al staging: Esto muestra: 5. Añadir un archivo al staging Ahora git diff ya no muestra el […] - [Git & GitHub – DÍA 1](https://pardellas.es/git-github-dia-1/): Instalar Git, configurar tu identidad y crear tu primer repositorio local (lo imprescindible para empezar con buen pie) 1. Objetivo del día Hoy vas a aprender: Si consigues crear tu primer repositorio y hacer un commit → Día 1 completado. 2. Instalar Git Linux (Debian/Ubuntu) Linux (RHEL/CentOS) macOS (Homebrew) Windows Descargar instalador:https://git-scm.com/download/win Usa “Git Bash”, que es una terminal excelente para Git. 3. Configurar tu identidad (MUY importante) Configura tu nombre y correo: Comprobar la configuración: Estos datos aparecerán en tus commits. 4. Crear tu primer repositorio local Escoge un directorio donde guardarás tus scripts, utilidades o pruebas: Inicializar Git: […] - [Git & GitHub – Mini Tutorial de Emergencia (7 Días)](https://pardellas.es/git-github-mini-tutorial-de-emergencia-7-dias/): Introducción Git es una de las herramientas más importantes del mundo técnico.No importa si eres sysadmin, devops, programador, técnico de monitorización o analista: tarde o temprano necesitarás Git para llevar control de versiones de tus scripts, configuraciones, documentación o proyectos personales. Git puede parecer complicado al principio, pero este Mini Tutorial de Emergencia está diseñado para que en solo 7 días seas capaz de: Nada de teoría aburrida.Aquí aprendes solo lo esencial y siempre con práctica, siguiendo la filosofía de los Mini Tutoriales de Emergencia: acciones reales, comandos útiles, ejercicios diarios y cero paja. Al finalizar este curso, tendrás tu […] - [Bash Script – DÍA 7](https://pardellas.es/bash-script-dia-7/): Proyecto final: Script profesional de chequeo de servidores (el mejor cierre práctico para un técnico de sistemas) 1. Objetivo del día Hoy vas a crear un script real de producción, capaz de: Este proyecto te convierte en alguien capaz de escribir scripts útiles para cualquier equipo técnico. 🧩 (Opcional) Añadir métricas de CPU, RAM o disco Si quieres ampliar tu script general y hacerlo aún más completo, aquí tienes un recordatorio práctico de cómo obtener estas métricas: CPU — carga promedio RAM — memoria usada/libre Disco — uso del sistema de archivos raíz Ejemplo para integrarlo en el script (opcional) […] - [Bash Script – DÍA 6](https://pardellas.es/bash-script-dia-6/): Redirecciones, pipes y ejecución segura: >, >>, 2>, |, &&, || (el 80% de la potencia real de Bash está aquí) 1. Objetivo del día Aprender a controlar: Esto es lo que permite construir scripts eficientes, limpios y seguros. Hoy sudamos… pero terminamos siendo profesionales de verdad 😄. 2. Requisitos 3. Redirecciones: escribir y capturar salidas 3.1. Sobrescribir un archivo: > Esto BORRA el contenido anterior del archivo. 3.2. Añadir al final: >> No borra nada. 3.3. Redirigir errores: 2> 3.4. Guardar salida normal Y errores (muy real) O mezclarlas juntas: 2>&1 = “redirige errores donde vaya stdout”. 4. Pipes […] - [Bash Script – DÍA 5](https://pardellas.es/bash-script-dia-5/): Funciones, modularización y organización profesional del script 1. Objetivo del día Aprender a estructurar tus scripts usando funciones, lo que permitirá: Hoy es cuando tus scripts empiezan a parecer scripts de verdad. 2. Requisitos 3. ¿Qué es una función en Bash? Una función es un bloque de código que puedes llamar cuando quieras. Se escribe así: Y se ejecuta así: 4. Primera función simple 5. Funciones con argumentos Dentro de una función, puedes usar: Ejemplo: 6. Funciones con variables locales (MUY recomendado) Dentro de una función puedes declarar variables locales: Si usas local, evitas que esas variables afecten al resto […] - [Bash Script – DÍA 4](https://pardellas.es/bash-script-dia-4/): Argumentos y parámetros especiales: $1, $#, «$@», shift (cómo hacer scripts realmente reutilizables) 1. Objetivo del día Hoy aprenderás a: Esto permitirá crear scripts: 2. Requisitos 3. ¿Qué son los argumentos? Cuando ejecutas: Los argumentos son: El script puede acceder a ellos. 4. Parámetros especiales Símbolo Significado $1 primer argumento $2 segundo argumento $@ todos los argumentos $# número de argumentos $0 nombre del script "$@" cada argumento como elemento separado shift desplazar argumentos hacia la izquierda 5. Usar $1, $2, $3… Ejemplo básico: Ejecutar: 6. Saber cuántos argumentos llegan: $# Ejemplo real: 7. Recorrer todos los argumentos: "$@" Ejemplo […] - [Bash Script – DÍA 3](https://pardellas.es/bash-script-dia-3/): Bucles y automatización: for, while, until + procesar archivos línea a línea 1. Objetivo del día Aprender a repetir tareas de forma automática: Este es uno de los días más prácticos del curso. 2. Requisitos 3. Bucles for El for es perfecto para recorrer listas de valores. 3.1. Recorrer una lista fija 3.2. Recorrer números 3.3. Recorrer resultados de un comando Ejemplo: listar archivos del directorio actual: Ejemplo real: mostrar procesos relacionados con ssh: ¿Qué hace pgrep? pgrep busca procesos por nombre y devuelve sus PID (identificadores de proceso).Cada PID se devuelve en una línea distinta, por ejemplo: 4. Bucle […] - [Bash Script – DÍA 2](https://pardellas.es/bash-script-dia-2/): Condicionales y comparaciones: if, test, [ ], [[ ]], case 1. Objetivo del día Aprender a que tus scripts tomen decisiones, usando condicionales y comparaciones: Es uno de los pilares de Bash scripting real. 2. Requisitos 3. Sintaxis básica de if La estructura base es: Notas importantes: 4. Comparaciones numéricas En Bash NO usamos < y > directamente.Se usan operadores especiales: Comparación Operador igual -eq distinto -ne mayor que -gt menor que -lt >= -ge <= -le Ejemplo: 5. Comparaciones de cadenas Para comparar strings se usa: Ejemplo: Siempre pon las variables entre comillas: ✔️ "$variable"❌ $variable 6. Comprobar archivos […] - [Bash Script – DÍA 1](https://pardellas.es/bash-script-dia-1/): Tu primer script Bash: shebang, ejecutar, variables y leer datos 1. Objetivo del día Hoy aprenderás lo imprescindible para crear y ejecutar tu primer script: Si hoy consigues crear un script que pida un dato y lo muestre → Día completado. 2. Requisitos 3. ¿Qué es un script Bash? Un script es un archivo de texto que contiene una serie de comandos que Bash ejecuta línea a línea. En lugar de escribirlos uno a uno en la terminal puedes automatizarlos en un solo archivo. 4. Crear tu primer script 4.1. Crear un archivo vacío Abrirlo con tu editor preferido: (o […] - [Bash Script – Mini Tutorial de Emergencia en 7 Días](https://pardellas.es/bash-script-mini-tutorial-de-emergencia-en-7-dias/): Introducción Saber usar la línea de comandos de Linux está muy bien.Pero el salto de “usuario que ejecuta comandos” a técnico que automatiza tareas se da con scripts Bash. Bash es el shell por defecto en la mayoría de sistemas Linux y Unix, y sigue siendo una herramienta imprescindible para: Este Mini Tutorial de Emergencia en 7 días está pensado para que, partiendo de una base de Linux Command Line, seas capaz de: No vamos a cubrir todo Bash en detalle (es enorme), pero sí lo mínimo imprescindible para que puedas: La filosofía es la misma que en el resto […] - [LINUX COMMAND LINE – DÍA 7](https://pardellas.es/linux-command-line-dia-7/): Proyecto final: Diagnóstico completo de un servidor Linux (como si fuera tu primer día en un cliente real) 1. Objetivo del día Aplicar TODO lo aprendido en los 6 días anteriores para realizar un diagnóstico rápido y completo de un servidor Linux: Este es un escenario real, tal como lo viviría un técnico de monitorización, plataforma, sysadmin o devops cuando accede a un servidor por primera vez. 2. Archivo de trabajo (opcional) Puedes crear una carpeta de trabajo: Pero no es obligatorio. 3. Escenario del Proyecto Acabas de conectarte vía SSH a un servidor llamado: Tu misión es: 👉 Realizar […] - [LINUX COMMAND LINE – DÍA 6](https://pardellas.es/linux-command-line-dia-6/): Gestión de usuarios, permisos y seguridad básica 1. Objetivo del día Aprender a: Al terminar este día podrás leer cualquier salida de ls -l y sabrás qué puedes y qué no puedes hacer en un archivo. 2. Requisitos 3. Usuarios y grupos en Linux Cada archivo tiene: Puedes ver tu usuario con: Ver tus grupos: Ver todos los usuarios del sistema (archivo estándar): Ver todos los grupos: 4. Entender permisos en Linux Un ejemplo típico de ls -l: Se divide así: Tipos: Permisos: Ejemplo: drwxr-xr-- significa: 5. Cambiar permisos: chmod Hay dos formas: simbólica y numérica. 5.1. Método simbólico Dar […] - [LINUX COMMAND LINE – DÍA 5](https://pardellas.es/linux-command-line-dia-5/): Redes básicas del sysadmin: ping, traceroute, curl, ss/netstat, nc 1. Objetivo del día Aprender a diagnosticar problemas de red, comprobar conectividad, verificar si un puerto está abierto, y realizar comprobaciones básicas sin depender de herramientas gráficas. Dominarás herramientas esenciales: Esto sirve para diagnosticar: Todo sin inventar nada y totalmente válido en entornos reales. 2. Requisitos 3. Comprobar conectividad general 3.1. Ping Ej: Parar: Ping a un servidor: Si falla: 3.2. Ping limitado (muy útil) Solo envía 4 paquetes. 4. Comprobar ruta de red 4.1. traceroute Muestra los saltos entre tú y el destino. Nota: en algunas distros se instala con: […] - [LINUX COMMAND LINE – DÍA 4](https://pardellas.es/linux-command-line-dia-4/): Buscar información: grep, find, locate, tail, head, less (inspeccionar logs, localizar archivos, filtrar texto como un pro) 1. Objetivo del día Aprender las herramientas esenciales para: Esto te permitirá analizar errores, revisar logs, encontrar configuraciones y resolver incidencias reales. 2. Requisitos 3. Leer archivos grandes (vista previa) Antes de buscar, hay que saber visualizar: 3.1. Leer las primeras líneas: head Mostrar las primeras 20 líneas: 3.2. Leer las últimas líneas: tail Últimas 20 líneas: Seguir un log en vivo: 3.3. Leer archivos grandes cómodamente: less Dentro de less: Es tu “visor profesional” en Linux. 4. Buscar texto dentro de archivos: […] - [LINUX COMMAND LINE – DÍA 3](https://pardellas.es/linux-command-line-dia-3/): Inspeccionar el sistema: procesos, memoria, CPU, servicios, usuarios, uptime 1. Objetivo del día Aprender los comandos esenciales para diagnosticar un sistema rápidamente: Esto es lo que un sysadmin hace a diario para entender si un sistema está sano o no. 2. Requisitos 3. Información general del sistema 3.1. Uptime: cuánto tiempo lleva encendido el servidor Ejemplo típico: Incluye: 3.2. Ver versión del sistema: uname Muestra: 3.3. Ver información detallada de la distro (Linux) (No funciona en Solaris, AIX o HP-UX) 4. Procesos del sistema 4.1. Ver procesos: ps Procesos del usuario actual: Procesos con detalles: Buscar un proceso concreto: 4.2. […] - [LINUX COMMAND LINE – DÍA 2](https://pardellas.es/linux-command-line-dia-2/): Manipular archivos y directorios (cp, mv, rm, mkdir, permisos básicos, file) 1. Objetivo del día Aprender a: Hoy aprenderás lo que cualquier técnico necesita el primer día en un trabajo. 2. Requisitos 3. Crear y manipular archivos Aunque no existe un comando “crear archivo” como tal, podemos hacerlo de varias formas. 3.1. Crear archivo vacío: touch 3.2. Crear archivo con contenido: echo Sobrescribe: Añade al final: Ejemplo: 4. Crear, mover y borrar directorios 4.1. Crear un directorio: mkdir Crear varios niveles (recursivo): 4.2. Borrar directorios vacíos: rmdir 4.3. Borrar directorios con contenido: ¡cuidado! Nunca agregues -f sin saber lo que […] - [LINUX COMMAND LINE – DÍA 1](https://pardellas.es/linux-command-line-dia-1/): Navegación básica del sistema de archivos (cd, ls, pwd, rutas absolutas y relativas) 1. Objetivo del día Aprender a moverte por el sistema de archivos como un profesional: Si no dominas esto, el resto del curso no sirve.Hoy construimos la base sólida. 2. Requisitos 3. ¿Qué es el sistema de archivos en Linux? El sistema de archivos es una estructura jerárquica, como un árbol: No existen “C:\” o “D:\” como en Windows.Todo cuelga de /. 4. Comandos esenciales del Día 1 4.1. Saber dónde estás: pwd Significa print working directory.Ejemplo: 4.2. Listar contenido: ls Listar archivos y directorios: Listar incluyendo […] - [Linux Command Line – Mini Tutorial de Emergencia en 7 Días](https://pardellas.es/linux-command-line-mini-tutorial-de-emergencia-en-7-dias/): Introducción La terminal de Linux intimida a muchos principiantes.La famosa “pantalla negra” parece un mundo misterioso lleno de comandos ocultos, sintaxis extrañas y advertencias que dan miedo. Pero para cualquier sysadmin, técnico de monitorización o profesional DevOps, la línea de comandos es el hogar natural. Y la realidad es esta: 👉 si sabes moverte con soltura en la terminal, eres útil en cualquier entorno.Da igual si es un servidor viejo en AIX, un Ubuntu moderno, un contenedor Docker, un appliance de red, un firewall, un Solaris heredado o un Linux de producción recién salido del horno. Este Mini Tutorial de […] - [VI/Vim – DÍA 7](https://pardellas.es/vi-vim-dia-7/): Proyecto final: edición completa de un archivo real 1. Objetivo del día Aplicar todas las habilidades aprendidas durante los últimos 6 días para editar un archivo real usando VI/Vim: Al finalizar este día tendrás confianza real para editar archivos en producción. 2. Requisitos 3. Archivo de práctica para el proyecto final Crea un archivo llamado: Entra en modo inserción (i) y pega este contenido: Guarda con :w. 4. Instrucciones del proyecto (tareas a realizar) Estas son tareas típicas de un sysadmin al editar un archivo de configuración: 4.1. Cambiar el modo de “development” a “production” Busca la línea: Y cámbiala […] - [VI/Vim – DÍA 6](https://pardellas.es/vi-vim-dia-6/): Configuración mínima: .vimrc, numeración, indentación, colores 1. Objetivo del día Aprender a crear una configuración mínima para que VI/Vim sea: Este día no busca convertirte en experto en VimScript, sino darte las 4–6 mejoras esenciales que transforman la experiencia del editor. 2. Requisitos 3. ¿Qué es el archivo .vimrc? Es el archivo de configuración personal de Vim.Normalmente se encuentra en: Si no existe, puedes crearlo.VI clásico no siempre soporta .vimrc completamente, pero vim sí, y está instalado en la mayoría de sistemas modernos. Estas configuraciones son totalmente opcionales, pero hacen tu vida mucho más fácil. 4. Crear o editar el […] - [VI/Vim – DÍA 5](https://pardellas.es/vi-vim-dia-5/): Trabajar con varios archivos y buffers 1. Objetivo del día Aprender a: Esto convierte a Vim en un editor mucho más potente que la mayoría de editores de terminal. 2. Requisitos 3. Teoría esencial: ¿Qué es un buffer en VI/Vim? Un buffer es una copia temporal de un archivo cargado en memoria mientras lo editas. Puedes: Esto es como tener varias pestañas abiertas en un editor moderno, pero sin interfaz gráfica. 4. Abrir varios archivos a la vez Desde terminal: VI abrirá el primero, pero todos estarán cargados. 5. Cambiar de archivo (buffer) Ir al siguiente buffer: (b = buffer […] - [VI/Vim – DÍA 4](https://pardellas.es/vi-vim-dia-4/): Buscar y reemplazar texto (incluyendo patrones simples) 1. Objetivo del día Aprender a: Esto te permitirá editar archivos grandes de forma rápida y precisa, algo fundamental en tareas de sysadmin/devops. 2. Requisitos 3. Teoría esencial VI/Vim tiene un sistema de búsqueda extremadamente rápido y eficiente, totalmente integrado con los comandos de navegación. 4. Búsqueda básica Buscar una palabra hacia adelante: Ejemplo: Pulsa ENTER. Navegar entre coincidencias: Buscar hacia atrás: Buscar la palabra bajo el cursor: Buscar palabra exacta hacia adelante. Buscar hacia atrás. Esto es muy útil en Configs, JSON, YAML o logs. 5. Búsqueda “fuzzy” con patrones simples VI […] - [VI/Vim – DÍA 3](https://pardellas.es/vi-vim-dia-3/): Editar texto: insertar, borrar, copiar, pegar, deshacer 1. Objetivo del día Hoy aprenderás las operaciones básicas de edición que convierten a VI/Vim en una herramienta realmente poderosa: Con lo aprendido hoy podrás editar configuraciones, logs y scripts sin miedo. 2. Requisitos 3. Teoría esencial (3–4 minutos) VI/Vim se basa en comandos de acción, pero son muy fáciles de recordar si los piensas así: Lo importante es que las acciones se combinan con los movimientos que ya aprendiste: Ejemplo: Esta combinación es lo que hace que VI sea muy rápido. 4. Edición práctica (50 minutos) 4.1. Borrar texto Borrar caracteres Borrar […] - [VI/Vim – DÍA 2](https://pardellas.es/vi-vim-dia-2/): Navegación eficiente: moverse por el archivo como un profesional 1. Objetivo del día Aprender los movimientos esenciales para navegar dentro de un archivo en VI/Vim de forma rápida y segura: Con esto, podrás trabajar con archivos largos (logs, configs, scripts) sin tener que “mover el cursor con flechas” como si fuera un editor normal. 2. Requisitos 3. Teoría esencial (2–3 minutos) VI/Vim está pensado para movernos sin usar las flechas (aunque funcionan en la mayoría de versiones modernas).La navegación con teclas dedicadas es más rápida, eficiente y precisa. Los movimientos se hacen en modo normal, así que recuerda: para asegurarte […] - [VI/Vim – DÍA 1](https://pardellas.es/vi-vim-dia-1/): Entrar y salir de vi: modos básicos y primeros comandos 1. Objetivo del día Aprender lo mínimo imprescindible para: El objetivo es que nunca más te quedes “atrapado” dentro de vi, algo que le ocurre a casi todos los principiantes. 2. Requisitos mínimos Este tutorial asume únicamente que: No hace falta instalar nada.vi está disponible prácticamente en todos los sistemas, incluso muy antiguos. 3. Teoría esencial (2–3 minutos) vi y vim no funcionan como los editores normales.Tienen modos. Para escribir, moverse o ejecutar comandos se usa un modo diferente. Modos principales: Cambiar entre estos modos es la clave de entender […] - [VI/Vim – Mini Tutorial de Emergencia en 7 Días](https://pardellas.es/vi-vim-mini-tutorial-de-emergencia-en-7-dias/): VI/Vim – Mini Tutorial de Emergencia en 7 Días Introducción VI/Vim es uno de los editores más antiguos, potentes y universales del mundo Unix/Linux.Se encuentra en todas las máquinas: desde servidores modernos hasta sistemas legacy (Solaris, AIX, HP-UX, BSD, routers, appliances…). Muchos principiantes se bloquean al abrirlo por primera vez, pero este mini tutorial de emergencia está diseñado para enseñarte solo lo imprescindible para sobrevivir y editar archivos con seguridad en tan solo 7 días. Si completas este curso, serás capaz de: Índice del curso 1️⃣ Día 1 – Entrar y salir de vi: modos básicos y primeros comandos 2️⃣ […] - [PYTHON – DÍA 7](https://pardellas.es/python-dia-7/): Proyecto final: mini auditoría básica de sistema 1. Objetivo del día Poner en práctica todo lo aprendido en los días anteriores construyendo un proyecto real: El resultado será un script de auditoría básica de sistema que: No es un producto final ni perfecto: es una base realista desde la que seguir creciendo. 2. Visión general del proyecto Nuestro proyecto final será un script llamado auditoria.py que: Este diseño imita muchos scripts que un sysadmin o devops puede utilizar en su día a día. 3. Preparación de archivos Trabajaremos con estos dos archivos: Opcionalmente, podrías separar la lógica en un módulo […] - [PYTHON – DÍA 6](https://pardellas.es/python-dia-6/): Librerías esenciales: os, sys, subprocess, json 1. Objetivo del día Aprender a usar las librerías estándar más importantes para automatización: Con ellas podrás hacer scripts reales de administración, monitorización y DevOps. 2. Teoría esencial (5–10 minutos) 2.1. Módulo os Permite trabajar con: Ejemplos: 2.2. Módulo sys Controla la interacción con Python: El primer argumento (sys.argv[1]) lo usamos en el Día 1. 2.3. Módulo subprocess Permite ejecutar comandos del sistema desde Python. Ejemplo básico: Guardar salida: 2.4. Módulo json Muy útil para: Convertir diccionario → JSON: Leer JSON → diccionario: 3. Práctica guiada (aprox. 50 minutos) 3.1. Trabajar con rutas y […] - [PYTHON – DÍA 5](https://pardellas.es/python-dia-5/): Ficheros y logs: leer, escribir y procesar datos 1. Objetivo del día Aprender a: Este es un día muy útil: a partir de aquí podrás crear scripts reales que lean configuraciones, generen informes o registren actividad. 2. Teoría esencial (5–10 minutos) 2.1. Abrir un fichero La función estándar es: Modos más usados: Cerrar un fichero: 2.2. Uso recomendado: with open() Evita olvidar el .close(): Al salir del bloque, el archivo se cierra solo. 2.3. Leer contenido línea por línea strip() elimina saltos de línea y espacios innecesarios. 2.4. Escribir texto 2.5. Añadir líneas al final 2.6. Rutas del sistema 3. […] - [PYTHON – DÍA 4](https://pardellas.es/python-dia-4/): Funciones, módulos y organización del código 1. Objetivo del día Aprender a: A partir de hoy, tus scripts dejarán de ser “bloques lineales” y empezarán a tener estructura profesional. 2. Teoría esencial (5–10 minutos) 2.1. ¿Qué es una función? Una función es un bloque de código reutilizable que tiene: Sintaxis básica: Ejemplo sencillo: Para ejecutarla: 2.2. Parámetros y valores de retorno Ejemplo con parámetros: Llamada: Ejemplo con retorno: 2.3. Módulos e importación Un módulo es simplemente un archivo .py que puedes importar en otro. Ejemplo: Archivo operaciones.py: Archivo usar_operaciones.py: También puedes importar solo algunas funciones: ** match / case (Python […] - [PYTHON – DÍA 3](https://pardellas.es/python-dia-3/): Condicionales, bucles y colecciones esenciales (Día intenso pero fundamental) 1. Objetivo del día Hoy aprenderás la lógica central de cualquier script real: Este es el día más intenso del curso, pero también el más importante para poder construir automatizaciones útiles a partir del Día 4. 2. Teoría esencial (5–10 minutos) 2.1. Condicionales Se usan para tomar decisiones basadas en condiciones. Comparadores: Lógicos: Ejemplo: 2.2. Bucles Bucle while Repetir mientras la condición sea verdadera. Bucle for Recorrer elementos de una secuencia. 2.3. Colecciones esenciales Son la base del manejo real de datos en Python. Listas (list) Modificables. Ordenadas. Recorrer lista: Tuplas […] - [PYTHON – DÍA 2](https://pardellas.es/python-dia-2/): Variables, tipos de datos y entrada/salida 1. Objetivo del día Aprender a trabajar con datos básicos en Python: Hoy dominarás la base de cualquier script práctico. 2. Teoría esencial (5 minutos) Una variable es un nombre que almacena un valor. Ejemplos: Python detecta el tipo automáticamente (tipado dinámico). Tipos más usados: Conversión de tipos: Entrada por teclado: Importante: input() siempre devuelve una cadena (str), aunque el usuario escriba un número. Para operar con él, primero debes convertirlo con int() o float(). 3. Práctica guiada (aprox. 20 minutos) 3.1. Crear un script para probar variables Crear archivo: Contenido: Ejecutar: 3.2. Modificar […] - [PYTHON Mini Tutorial Emergencia - Soluciones](https://pardellas.es/python-mini-tutorial-emergencia-soluciones/): Soluciones propuestas Día 1 Script: info.py El objetivo era crear un script que muestre: Aquí tienes la solución recomendada: Explicación breve Día 2 Script : info_usuario.py Crear script que:Pida tu nombrePida tu edadPida tu ciudadMuestre un mensaje final usando f-strings, como:"Hola Tomás, tienes 55 años y vives en Bilbao." Solución principal Archivo: info_usuario.py Día 3 Script: menu_sysadmin.py Este es un ejemplo de solución clara y suficientemente sencilla, pero ya con sabor “real” de sysadmin. En esta solución usamos: Día 4 Módulo monitorizacion.py y script usar_monitorizacion.py El objetivo era: En este mini curso vamos a simular los valores, sin meternos todavía […] - [PYTHON – DÍA 1](https://pardellas.es/python-dia-1/): Instalar Python y ejecutar tus primeros scripts 1. Objetivo del día Tener Python correctamente instalado, ejecutar tu primer script y entender cómo funciona la ejecución básica desde la terminal. Si hoy logras ejecutar un archivo .py por tu cuenta, el Día 1 está conseguido. 2. Teoría esencial (5 minutos) Python es ideal para sysadmins, devops y técnicos porque: Un script es un archivo .py que Python ejecuta línea a línea. Ejecución básica: 3. Indentación obligatoria en Python Python no usa llaves {} ni end.La sangría (espacios al principio de línea) define los bloques de código. Errores típicos si la indentación […] - [Python – Mini Tutorial de Emergencia (7 Días)](https://pardellas.es/python-mini-tutorial-de-emergencia-7-dias/): Python – Mini Tutorial de Emergencia en 7 Días Introducción Python es uno de los lenguajes más importantes y versátiles que puede aprender un sysadmin, un técnico de monitorización o un profesional DevOps. No solo es fácil de leer y escribir, sino que se encuentra en todos los entornos modernos: Linux, Windows, macOS, contenedores, servidores cloud, automatización, APIs, CI/CD y mucho más. Este Mini Tutorial de Emergencia en 7 días está diseñado con un objetivo muy concreto: que puedas sobrevivir y trabajar con Python desde el primer día, incluso si mañana mismo empiezas en un puesto nuevo. Aquí no encontrarás […] - [7 Días - Mini Tutoriales](https://pardellas.es/7-dias-mini-tutoriales-de-emergencia/): ¿Qué son los Mini Tutoriales de Emergencia – 7 Días? Los Mini Tutoriales de Emergencia están diseñados para ayudarte a sobrevivir profesionalmente cuando tienes que empezar ya mismo en un puesto técnico (sysadmin, monitorización, devops…) y no tienes tiempo para cursos largos, libros o vídeos muy largos. Son guías intensivas, prácticas y directas, pensadas para darte en 7 días (30 o 40 m. diarios depende de lo que quieras practicar ) las herramientas mínimas indispensables para desenvolverte con el mínimo de seguridad desde el primer día. No te convertirán en un experto, pero sí en alguien capaz de trabajar, avanzar […] - [vcard](https://pardellas.es/vcard/): Tomas Pardellas Pardellas.es — autor & tech enthusiast 📧 tomas@pardellas.es 🌐 https://pardellas.es 🧭 https://observasistemas.com 💼 LinkedIn 📱 +34 664 739 678 📥 Descargar contacto (.vcf) ✉️ Enviarme un email Escanea mi QR para abrir esta página desde tu móvil. - [SiteMap](https://pardellas.es/sitemap-pardellas-es/) - [Acerca de ..](https://pardellas.es/acerca-de-tpardellas/): Este es el blog personal de Tomás Pardellas, un espacio dedicado a compartir guías y consejos sobre administración, monitorización y observabilidad de sistemas, así como historias, reflexiones y curiosidades tecnológicas. Aquí encontrarás una variedad de temas, con un enfoque especial en sistemas Unix/Linux, aunque también exploraré otras tecnologías y sistemas operativos.La observabilidad es hoy una pieza clave en la forma en que entendemos y operamos infraestructuras modernas: aquí comparto aprendizajes, experiencias y herramientas que utilizo en mi día a día trabajando con plataformas de observabilidad, entornos híbridos y soluciones de AIOps. También hablo de historia de la tecnología, noticias interesantes […] - [Política de privacidad](https://pardellas.es/politica-de-privacidad/): POLÍTICA DE PRIVACIDAD El presente Política de Privacidad establece los términos en que pardellas.es usa y protege la información que es proporcionada por sus usuarios al momento de utilizar su sitio web. Este blog está comprometido con la seguridad de los datos de sus usuarios. Cuando le pedimos llenar los campos de información personal con la cual usted pueda ser identificado, lo hacemos asegurando que sólo se empleará de acuerdo con los términos de este documento. Sin embargo esta Política de Privacidad puede cambiar con el tiempo o ser actualizada por lo que le recomendamos y enfatizamos revisar continuamente esta […] [comment]: # (Generated by Hostinger Tools Plugin)