Skip to content

Tema:

Ambiente de Laboratorio a Utilizar


Introducción

A continuación, se detalla la información relevante sobre los recursos y servidores que se utilizarán durante el curso para el ambiente de laboratorio. Estos servidores están configurados para ofrecer un entorno controlado y óptimo que permitirá a los participantes practicar y aplicar los conocimientos adquiridos en la implementación y administración de un ambiente stand alone para ejecutar contenedores.


Objetivos

Objetivo General:

  • Proporcionar un entorno de laboratorio controlado y óptimo que facilite a los participantes la práctica y aplicación de los conocimientos adquiridos sobre la implementación y administración de un ambiente stand alone para ejecutar contenedores. Este entorno permitirá experimentar de forma segura y práctica con los recursos y servidores necesarios, reforzando las competencias técnicas y preparándolos para gestionar escenarios reales.

Listado de Servidores a Utilizar

  • student-#-aio.35-227-133-255.nip.io Este servidor está destinado a albergar la instalación de Docker Container Engine.

Acceso por medio de SSH

Cada servidor cuenta con un usuario llamado "student" con permisos de SUDO para utilizar en los laboratorios según las indicaciones. El instructor proporcionará una Llave Privada, el WILDCARD y el FQDN asignado para acceder a los servidores del laboratorio, el estudiante podrá utilizar el siguiente formato de comando para acceder:

ssh FQDN -l student -i student-#-private_key.pem #validar esta información en su inventario
Ejemplo:
ssh student-0-aio.34-19-16-179.nip.io -l student -i student-0-private_key.pem

También podrá utilizar su software cliente SSH de su preferencia, como por ejemplo: Putty o MobaXterm.

El instructor le indicará la ubicación de su inventario y la llave correspondiente para su ambiente de trabajo.

📝 Es importante que antes de comenzar las prácticas de laboratorio de pueda validar el acceso y comprobar que no haya ningún inconveneniente.

Validación de ambiente de Laboratorio si utiliza Linux

  1. Asegurese que su llave privada tenga los permisos adecuados
    chmod 0600 student-#-private_key.pem
    
  2. Ingrese via SSH el servidor con el FQDN proporcionado
    ssh FQDN -l student -i student-#-private_key.pem
    
    Ejemplo:
    ssh student-0-aio.34-19-16-179.nip.io -l student -i student-0-private_key.pem
    
    Nota: Ante el mensaje similar al siguiente, escriba la respuesta yes
    The authenticity of host 'lab-0-aio (10.142.15.224)' can't be established.
    ED25519 key fingerprint is SHA256:cubOnGUYQAkMma2QAPIpTpsY8eqW/gleXO6W2YnlCms.
    This key is not known by any other names.
    Are you sure you want to continue connecting (yes/no/[fingerprint])?
    

Validación de ambiente de Laboratorio utilizando Putty

Convierta su clave privada mediante PuTTYgen.

PuTTY no admite de forma nativa el formato PEM para claves SSH. PuTTY proporciona una herramienta llamada PuTTYgen, la cual convierte claves al formato requerido PPK para PuTTY. Si creó la clave mediante el formato PEM en lugar del formato PPK, debe convertir su clave privada (archivo .pem) a este formato (archivo .ppk) para utilizarla con PuTTY.

  1. Para convertir una clave privada de PEM a formato PPK, en el menú Start (Inicio), elija All Programs (Todos los programas), PuTTY, PuTTYgen.
  2. En Type of key to generate (Tipo de clave a generar), elija RSA. Si la versión de PuTTYGen no incluye esta opción, elija SSH-2 RSA.
  3. Elija Load (Cargar). De forma predeterminada, PuTTYgen muestra solo archivos con la extensión .ppk. Para localizar el archivo .pem, seleccione la opción de mostrar todos los tipos de archivo.
  4. Seleccione el archivo .pem para el par de claves que especificó cuando lanzó la instancia y, a continuación, elija Open (Abrir). PuTTYgen muestra un aviso de que el archivo .pem se ha importado correctamente. Seleccione OK.
  5. Elija Save private key (Guardar la clave privada) para guardar la clave en formato que PuTTY pueda utilizar. PuTTYgen mostrará una advertencia acerca de guardar la clave sin una frase de contraseña. Elija Yes (Sí).
  6. Especifique el nombre para la clave y elija Save (Guardar). PuTTY añade la extensión de archivo .ppk automáticamente.

La clave privada está ahora en el formato correcto para su uso con PuTTY. Ya puede conectarse a la instancia mediante el cliente SSH de PuTTY.

  1. Inicie PuTTY (en el menú Inicio, busque PuTTY y, a continuación, elija Abrir).
  2. En el panel Category (Categoría), elija Session (Sesión) y rellene los siguientes campos:
  3. En el cuadro Host Name (Nombre de host) colocar lab-#-aio.WILDCARD, por ejemplo: student-0-aio.34-19-16-179.nip.io
  4. Asegúrese de que el valor del Port (Puerto) es 22.
  5. En Connection type (Tipo de conexión), seleccione SSH.
  6. En el panel Categoría, expanda Conexión, SSH y Autenticación. Elija Credenciales.
  7. Junto a Archivo de clave privada para la autenticación, seleccione Examinar.
  8. En el cuadro de diálogo Seleccionar archivo de clave privada, seleccione el archivo .ppk. Puede hacer doble clic en el archivo o seleccionar Abrir en el cuadro de diálogo Seleccionar archivo de clave privada.
  9. Si tiene previsto volver a conectar esta sesión después de esta sesión, puede guardar la sesión informativa para usarla en el futuro. En el panel Categoría, seleccione Sesión. Ingrese un nombre para la sesión en Sesiones guardadas y, a continuación, elija Guardar.
  10. Para conectarse a la instancia, seleccione Abrir.
  11. Si esta es la primera vez que se conecta a esta instancia, PuTTY muestra un cuadro de diálogo de alerta de seguridad que le pregunta si tiene confianza en el host al que se está conectando.
  12. Elija Aceptar. Se abre una ventana y está conectado a la instancia.

Conclusión

El uso de un entorno de laboratorio adecuado es clave para garantizar una experiencia de aprendizaje efectiva y práctica. Los servidores configurados para este curso proporcionan un espacio controlado donde los participantes pueden experimentar con la implementación y administración de contenedores en un ambiente stand-alone. Esto no solo facilita la comprensión de los conceptos teóricos, sino que también permite desarrollar habilidades técnicas esenciales para el manejo de contenedores en escenarios del mundo real.