Configuración de un laboratorio para enseñar el scripting de shell en Linux

Nota:

En este artículo se hace referencia a las características disponibles en planes de laboratorio, que reemplazaron las cuentas de laboratorio.

En este artículo se muestra cómo configurar un laboratorio para enseñar el scripting de shell en Linux. El scripting es una parte útil de la administración del sistema que permite a los administradores evitar tareas repetitivas. En este escenario de ejemplo, la clase cubre scripts bash tradicionales y scripts mejorados. Los scripts mejorados son scripts que combinan comandos bash y Ruby. Este enfoque permite a Ruby pasar datos y comandos bash para interactuar con el shell.

Los alumnos que sigan estas clases de scripting obtienen una máquina virtual Linux para conocer los aspectos básicos de Linux y también familiarizarse con el scripting de shell de bash. La máquina virtual Linux incluye el acceso al escritorio remoto habilitado y con los editores de texto gedit y Visual Studio Code instalados.

Configuración del laboratorio

Para configurar el laboratorio, necesita acceso a una suscripción a Azure y una cuenta de laboratorio. Hable con el administrador de su organización para ver si puede obtener acceso a una suscripción de Azure existente. Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.

Configuración del plan de laboratorio

Cuando tenga una suscripción a Azure, puede crear un plan de laboratorio en Azure Lab Services. Para obtener más información sobre la creación de un plan de laboratorio, consulte el tutorial sobre cómo configurar un plan de laboratorio. También puede usar un plan de laboratorio existente.

Habilite la configuración del plan de laboratorio tal y como se describe en la tabla siguiente. Para obtener más información sobre cómo habilitar imágenes de Azure Marketplace, consulte Especificación de las imágenes de Azure Marketplace disponibles para los creadores de laboratorios.

Configuración del plan de laboratorio Instrucciones
Imágenes de Marketplace Habilite la imagen de Ubuntu Server 18.04 LTS.

Configuración del laboratorio

Para ver instrucciones sobre cómo crear un laboratorio, vea Tutorial: configuración de un laboratorio. Use la configuración siguiente al crear el laboratorio.

Configuración del laboratorio Valor/instrucciones
Tamaño de la máquina virtual Pequeña
Imagen de la máquina virtual Ubuntu Server 18.04 LTS
Habilitar la conexión a Escritorio remoto Habilitar. La habilitación de esta configuración permitirá a los profesores y alumnos conectarse a sus máquinas virtuales mediante el escritorio remoto (RDP). Para más información, consulte Habilitación del Escritorio remoto para máquinas virtuales Linux en un laboratorio de Azure Lab Services.

Configuración de la máquina de plantilla

Instalación del escritorio y RDP

La imagen de Ubuntu Server 18.04 LTS no tiene instalado el servidor de escritorio remoto RDP de manera predeterminada. Para instalar los paquetes necesarios en la máquina de plantilla a fin de conectarse mediante el protocolo de escritorio remoto (RDP), siga las instrucciones del artículo Instalación y configuración del escritorio remoto para conectarse a una máquina virtual Linux en Azure.

Instale Ruby.

Ruby es un lenguaje dinámico de código abierto que se puede combinar con scripts de Bash. En esta sección se muestra cómo usar apt-get para instalar la versión más reciente de Ruby.

  1. Instale las actualizaciones mediante la ejecución de los comandos siguientes:

    sudo apt-get update 
    sudo apt-get upgrade 
    
  2. Instale Ruby. Ruby es un lenguaje dinámico de código abierto que se puede combinar con scripts de Bash.

    sudo apt-get install ruby-full
    
  3. Cuando se le solicite, escriba Y y presione Entrar para confirmar la instalación.

Instalar herramientas de desarrollo

En esta sección se muestra cómo instalar un par de editores de texto. Gedit es el editor de texto predeterminado para el entorno de escritorio Gnome. Está diseñado como editor de texto de uso general. Visual Studio Code es un editor de texto que incluye compatibilidad con la depuración y la integración de control del código fuente.

Nota:

Hay varios editores de texto disponibles. Visual Studio Code y gedit son solo dos ejemplos.

  1. Instale gedit.

    sudo apt-get install gedit
    
  2. Instale Visual Studio Code. Visual Studio Code se puede instalar desde Snap Store. Para ver las opciones de instalación alternativas, consulte las alternativas de descarga de Visual Studio Code.

    sudo snap install vscode --classic 
    

    La plantilla se ha actualizado y tiene el lenguaje de programación y las herramientas de desarrollo necesarias para completar el laboratorio. Ahora se puede publicar la imagen de plantilla en el laboratorio. Seleccione el botón Publicar en la página de la plantilla para publicarla en el laboratorio.

Coste

Si desea calcular el costo de este laboratorio, puede usar el ejemplo siguiente:

Para una clase de 25 alumnos con 20 horas de clase programadas y 10 horas de cuota para deberes o tareas, el precio del laboratorio sería:

25 alumnos * (20 + 10) horas * 20 unidades de laboratorio * 0,01 USD por hora = 150 USD

Importante

La estimación de costos solo se utiliza con fines de ejemplo. Para obtener información sobre los precios actuales, consulte Precios de Azure Lab Services.

Conclusión

En este artículo se explican los pasos necesarios para crear un laboratorio para clases de scripting. Aunque este artículo se centra en la configuración de las herramientas de scripting de Ruby en una máquina Linux, se puede usar la misma configuración para otras clases de scripting, como Python, en Linux.

Pasos siguientes

Ahora se puede publicar la imagen de plantilla en el laboratorio. Para obtener más información, vea Publicación de la máquina virtual de plantilla.

Cuando configure el laboratorio, consulte los siguientes artículos: