Newsletter #8 - Seguimos con el curso de Ansible, instalamos un montón de aplicaciones web y os enseñamos nuevos comandos

Octava Newsletter que escribimos desde ./voidNull! Si estás corto de tiempo, no te preocupes. Hemos resumido los mejores artículos, noticias y recursos de la semana en un solo lugar para tu conveniencia. ¡Disfruta de todos los artículos!

Octava Newsletter que escribimos desde ./voidNull! Si estás corto de tiempo, no te preocupes. Hemos resumido los mejores artículos, noticias y recursos de la semana en un solo lugar para tu conveniencia. ¡Disfruta de todos los artículos!


💬 En esta semana, hemos publicado estos artículos relevantes:

  • Instalación de un nodo de Mastodon en Debian 12
  • ping: Un comando que permite saber si hay maquinas vivasç
  • Creando nuestros PlayBooks [Ansible #5]
  • Acelera Ghost CMS con Varnish Cache
  • whereis: busca donde se encuentran los binarios y manuales de un comando
  • ... y mucho más!

👨‍🚀 ¡Camarero! ¡Una de aplicaciones web!

A continuación os pasamos un listado de aplicaciones web que hemos instalado durante este tiempo.

🐘 Mantenimiento de Mastodon: Envía un e-mail a las cuentas que lleven cierto tiempo sin conectarse

A veces para hacer mantenimiento de nuestro nodo de Mastodon, necesitamos liberar espacio eliminando usuarios que no se han conectado en cierto tiempo. Por lo general, muchos nodos eliminan las cuentas que por ejemplo llevan 6 meses sin acceder.

Mantenimiento de Mastodon: Envía un e-mail a las cuentas que lleven cierto tiempo sin conectarse
A veces para hacer mantenimiento de nuestro nodo de Mastodon, necesitamos liberar espacio eliminando usuarios que no se han conectado en cierto tiempo. Por lo general, muchos nodos eliminan las cuentas que por ejemplo llevan 6 meses sin acceder.

🤸‍♀️ Configurar replicación master/slave para MariaDB

La replicación de datos es muy importante cuando se trata de proteger y garantizar la alta disponibilidad de los datos y la facilidad de acceso durante un error inesperado como la caída del sistema, hardware o error basado en software, etc.

Configurar replicación master/slave para MariaDB
La replicación de datos es muy importante cuando se trata de proteger y garantizar la alta disponibilidad de los datos y la facilidad de acceso durante un error inesperado como la caída del sistema, hardware o error basado en software, etc.

Si aprecias nuestro trabajo y quieres hacer una pequeña donación puedes hacerlo sin problemas. O si lo prefieres, puedes invitarme a un café!

Recuerda también que puedes invitar a tus amigos y familiares a formar parte de la comunidad y explicar los beneficios de registrarse en ./voidNull.


📖 Diccionario de comandos para GNU/Linux

Dentro del mundo de la administración de sistemas operativos basados en GNU/Linux, existen muchos comandos. Hay un subconjunto de comandos de shell como cd o mkdir y luego están los comandos de GNU coreutils como less. Además de todo esto, existen utilizades CLI adicionales como curl, wget, dt, entre muchas otras herramientas.

En ./voidNull tenemos previsto hacer un listado grande de los comandos más comunes y de otros comandos útiles para el día día del administrador de sistemas.

🔎 whereis: busca donde se encuentran los binarios y manuales de un comando

whereis: busca donde se encuentran los binarios y manuales de un comando
whereis busca en tu sistema operativo los archivos binarios, el código fuente y manuales para los comandos que les pases como parámetros.

🏓 ping: Un comando que permite saber si hay maquinas vivas

ping: Un comando que permite saber si hay maquinas vivas
Probablemente el comando ping es uno de los comandos de red más utilizados por SysAdmins. ping se utiliza principalmente para comprobar si un host remoto está activo o no. El host remoto puede ser un servidor web, un router o una raspberry pi en nuestra red local.

👩‍🎓 tr: traduce caracteres a lo que quieras

tr: traduce caracteres a lo que quieras
Siempre he pensado que el comando tr eran las siglas de “transform” pero en realidad significa “translate”. Este comando se utiliza para realizar traducciones simples pero útiles de un conjunto de caracteres a otro.

🗑️ rm: el comando para eliminar ficheros y directorios

rm: el comando para eliminar ficheros y directorios
Una de las tareas más comunes y potencialmente peligrosas es la eliminación de archivos o directorios, tarea que se lleva a cabo con el comando rm.

¿Buscas otro comando?

¡Revisa nuestro "Diccionario de comandos para GNU/Linux"!

Diccionario de comandos para GNU/Linux

🤖 Curso de Ansible en ./voidNull

Iniciamos también un apartado con cursos específicos sobre temas relacionados con el despliegue entre otras cosas.

Creando nuestros PlayBooks [Ansible #5]

Creando nuestros PlayBooks [Ansible #5]
La gracia de Ansible es que permite crear unos ficheros conocidos bajo el nombre de PlayBooks.

Variables y sus prioridades [Ansible #6]

Variables y sus prioridades [Ansible #6]
Dentro de nuestros Playbooks podemos tener variables que podemos usar en varias ocasiones. Una variable contiene un valor modificable para dinamizar las tareas, algunos de sus posibles usos se listan a continuación.

Los handlers [Ansible #7]

Los handlers [Ansible #7]
Un handler es una tarea que solo se ejecuta en caso de que otra tarea le llame. El uso más común es reiniciar un servicio en un handlers cuando la configuración es cambiada por una tarea.

Los roles [Ansible #8]

Los roles [Ansible #8]
Los roles permiten crear estructuras de ficheros y directorios para separar diferentes elementos que hemos visto o que veremos en próximos artículos: variables, tareas, handlers, ficheros y plantillas.

Las plantillas [Ansible #9]

Las plantillas [Ansible #9]
Las plantillas en Ansible son archivos que contienen marcadores de posición que se llenan con valores específicos durante la ejecución de una tarea.

ARTÍCULO DE LA SEMANA

El artículo seleccionado para esta semana es...

👻 Acelera Ghost CMS con Varnish Cache

Si tenemos Ghost instalado en nuestro servidor con Nginx como Proxy, cada vez que Nginx reciba una petición, ésta debe de pasar directamente a Ghost, que deberá de cargar el contenido necesario desde el disco. Aun que el disco de nuestro servidor pueda ser un SSD, el proceso puede ser lento.

Acelera Ghost CMS con Varnish Cache
Pero aquí hemos venido a mejorar el rendimiento de nuestra web. Así que lo que haremos será añadir una capa entre Nginx y Ghost para que Varnish almacene en caché el contenido estático en la RAM y que sólo pase las peticiones de contenido que no se almacenen en cache.

🏗️ Extra, extra!

Si bien es cierto que para limpiar la cache de Varnish es necesario reiniciar el servicio y se pueden hacer varias cosas para automatizar este proceso, hoy os vamos a explicar como reiniciar la cache utilizando un webhook de Ghost.

Crear un webhook en Ghost para limpiar la caché de Varnish
Recientemente hemos hablado sobre como configurar Ghost con Varnish para acelerar la carga de contenido.

Haz que cada palabra cuente: tu donación nos inspira a seguir creando contenido. Accede al apartado de Donación para hacer tu aportación