Awk no es solo un programa utilitario sino también un lenguaje de programación, lo que lo hace además útil a la hora de crear scripts. Fue diseñado para extraer datos y para el procesamiento de textos. Gracias a su versatilidad es una herramienta popular entre los sysadmins y programadores de sistemas operativos Unix y GNU/Linux. Continuar leyendo "Introducción a Awk"
Realizar pruebas de código en Python
Python como tantos otros lenguajes de programación permite realizar pruebas al código para descubrir errores. Para ello existen varias técnicas y métodos que se pueden utilizar, como por ejemplo, inserir print() (Print debugging) en el código, el uso de los debuggers incluidos en el IDE, y la realización de pruebas de distinto tipo: pruebas unitarias (unit tests), pruebas de integración (integration tests), etc.
Aprendiendo a programar Shell Scripts en Linux
Linux shell scripts
Este es el primero de los apuntes que he creado como material didáctico para unos cursos de Shell Scripts en sistemas operativos GNU/Linux impartidos recientemente. Continuar leyendo "Aprendiendo a programar Shell Scripts en Linux"
Uso de Python en ambientes devops
Comparto una presentación de fundamentos sobre el uso de Python para la administración de sistemas en ambientes devops. Tiene como objetivos definir los conceptos básicos de DevOps, conocer algunas de las herramientas disponibles, y dar algunos ejemplos de automatización de tareas con Python. Continuar leyendo "Uso de Python en ambientes devops"
Crear un servicio con systemd en GNU/Linux
En este tutorial como ejemplo se crea en un sistema operativo GNU/Linux un servicio con systemd que ejecuta el servidor SimpleHTTPServer escrito en Python en el puerto 8000 del servidor local. Continuar leyendo "Crear un servicio con systemd en GNU/Linux"