Configuración del taller
Este artículo cubrirá la configuración necesaria para el taller. Se asume cierto conocimiento de UNIX y la línea de comandos; no nos sumergiremos profundamente en los conceptos básicos de la línea de comandos aquí.
Se requieren las siguientes herramientas y recursos para el taller:
Virtual Box
La imagen de la máquina virtual ubicada en
/sgoinfre/sharedEl repositorio que contiene el código para el taller
Antes de comenzar
Asegúrate de que:
VirtualBox esté instalado en tu máquina
Tienes al menos 20 GB de espacio.
Ejecución de la Instancia VirtualBox
El objetivo de esta sección es poner en funcionamiento la máquina virtual. Si crees que puedes hacer esto por ti mismo, siéntete libre de saltarte esta sección. Si necesitas ayuda, sigue los pasos a continuación.
Abre la interfaz gráfica de VirtualBox
Haz clic en "Importar"
Selecciona la imagen de la máquina virtual que has copiado previamente.
deberá ser
/sgoinfre/goinfre/Perso/$USERdebe estar establecido en "Generate new MAC addresses for all network adapters".
Haz clic en
Ejecuta la Máquina Virtual
Para este laboratorio, utilizaremos una máquina virtual con Ubuntu Server que vendrá preconfigurada.
Ubuntu Server no incluye una interfaz gráfica de usuario (GUI) por defecto, así que tendremos que usar la línea de comandos para interactuar con ella. Esta es una excelente oportunidad para profundizar en tu conocimiento de la línea de comandos de Linux.
Será necesario cambiar el ID de la máquina virtual para que no haya conflictos con otras máquinas virtuales en red.
Para ello, modificaremos el fichero /etc/machine-id:
sudo vim /etc/machine-idElimina el contenido del fichero y escribe un nuevo ID de máquina virtual.
Reinicia la máquina virtual.
sudo rebootAsegúrate de que la configuración de red esté correctamente establecida.
Debemos asegurarnos de que la máquina virtual tenga un adaptador de red puenteado para que se pueda acceder desde la máquina host. También debemos asegurarnos de que la máquina virtual tenga una dirección IP estática para poder acceder a ella siempre desde la misma dirección.
ip addrDado que el rendimiento en máquinas virtuales puede ser bastante pobre, se recomienda conectarse por SSH a la máquina virtual desde la máquina host. Esto te permitirá utilizar la terminal de la máquina host para interactuar con la máquina virtual.
ssh <nombre-de-usuario>@<dirección-ip>Una vez conectado a la máquina virtual, verifica que tu sistema sea efectivamente Ubuntu Server.
lsb_release -aAsegúrate de que Docker Compose esté instalado en la máquina virtual.
docker compose --versionAsegúrate de que Git esté instalado en la máquina virtual.
git --version
Configuración del Entorno de Trabajo
El objetivo de esta sección es configurar el entorno de trabajo e implementar nuestros servicios. Si crees que puedes hacer esto por ti mismo, siéntete libre de saltarte esta sección. Si necesitas ayuda, sigue los pasos a continuación.
Selecciona un directorio para trabajar. Este tutorial asumirá:
/home/labClona el repositorio:
git clone https://github.com/tinitiuset/observability-lab.gitDirígete al directorio de utilidades en el repositorio:
cd observability-lab/utilitiesEjecuta:
chmod 777 ../data/*Arranca los servicios:
docker compose up -dVerifica que los servicios estén en ejecución:
docker compose psDeberías asegurarte de que todos los servicios estén en ejecución según la salida del comando.
Lo que has aprendido
Llegados a este punto, deberías tener tu stack de observabilidad en funcionamiento.
Ahora podemos pasar a la siguiente sección.