Configurar um laboratório para ensinar shell scripting no Linux

Nota

Este artigo faz referência aos recursos disponíveis nos planos de laboratório, que substituíram as contas de laboratório.

Este artigo mostra como configurar um laboratório para ensinar shell scripting no Linux. O script é uma parte útil da administração do sistema que permite que os administradores evitem tarefas repetitivas. Neste cenário de exemplo, a classe abrange scripts bash tradicionais e scripts avançados. Scripts aprimorados são scripts que combinam comandos bash e Ruby. Essa abordagem permite que o Ruby passe os dados e execute comandos bash para interagir com o shell.

Os alunos que fazem essas aulas de script obtêm uma máquina virtual Linux para aprender o básico do Linux e também se familiarizar com o shell scripting bash. A máquina virtual Linux vem com acesso remoto à área de trabalho habilitado e com editores de texto gedit e Visual Studio Code instalados.

Configuração de laboratório

Para configurar o laboratório, você precisa acessar uma assinatura do Azure e uma conta de laboratório. Discuta com o administrador da sua organização para ver se consegue obter acesso a uma subscrição existente do Azure. Se não tiver uma subscrição do Azure, crie uma conta gratuita antes de começar.

Configurações do plano de laboratório

Quando tiver uma subscrição do Azure, pode criar um novo plano de laboratório nos Serviços de Laboratório do Azure. Para obter mais informações sobre como criar um novo plano de laboratório, consulte o tutorial sobre como configurar um plano de laboratório. Você também pode usar um plano de laboratório existente.

Habilite as configurações do plano de laboratório conforme descrito na tabela a seguir. Para obter mais informações sobre como habilitar imagens do Azure Marketplace, consulte Especificar as imagens do Azure Marketplace disponíveis para criadores de laboratório.

Configuração do plano de laboratório Instruções
Imagens do Marketplace Ative a imagem 'Ubuntu Server 18.04 LTS'.

Configurações de laboratório

Para obter instruções sobre como criar um laboratório, consulte Tutorial: Configurar um laboratório. Use as seguintes configurações ao criar o laboratório.

Configurações de laboratório Valor/instruções
Tamanho da máquina virtual (VM) Pequena
Imagem da VM Ubuntu Server 18.04 LTS
Ativar ligação ao ambiente de trabalho remoto Habilitar. Habilitar essa configuração permitirá que professores e alunos se conectem a suas VMs usando a área de trabalho remota (RDP). Para obter mais informações, consulte Habilitar área de trabalho remota para máquinas virtuais Linux em um laboratório nos Serviços de Laboratório do Azure.

Configuração da máquina de modelo

Instalar desktop e RDP

A imagem do Ubuntu Server 18.04 LTS não tem o servidor de área de trabalho remota RDP instalado por padrão. Para instalar os pacotes necessários na máquina de modelo para se conectar via protocolo RDP (protocolo de área de trabalho remota), siga as instruções no artigo Instalar e configurar a Área de Trabalho Remota para se conectar a uma VM Linux no Azure .

Instalar o Ruby

Ruby é uma linguagem dinâmica de código aberto que pode ser combinada com scripts bash. Esta seção mostra como usar apt-get para instalar a versão mais recente do Ruby.

  1. Instale as atualizações executando os seguintes comandos:

    sudo apt-get update 
    sudo apt-get upgrade 
    
  2. Instale o Ruby. Ruby é uma linguagem dinâmica de código aberto que pode ser combinada com scripts bash.

    sudo apt-get install ruby-full
    
  3. Quando solicitado, digite Y e pressione Enter para confirmar a instalação.

Instalar ferramentas de desenvolvimento

Esta seção mostra como instalar alguns editores de texto. Gedit é o editor de texto padrão para o ambiente de desktop gnome. Ele foi projetado como um editor de texto de uso geral. Visual Studio Code é um editor de texto que inclui suporte para depuração e integração de controle do código-fonte.

Nota

Existem vários editores de texto diferentes disponíveis. Visual Studio Code e gedit são apenas dois exemplos.

  1. Instale o gedit.

    sudo apt-get install gedit
    
  2. Instalar o Visual Studio Code. O código do Visual Studio pode ser instalado usando o Snap Store. Para opções de instalação alternativas, consulte Downloads alternativos do Visual Studio Code.

    sudo snap install vscode --classic 
    

    O modelo agora está atualizado e tem a linguagem de programação e as ferramentas de desenvolvimento necessárias para completar o laboratório. A imagem do modelo agora pode ser publicada no laboratório. Selecione o botão Publicar na página do modelo para publicar o modelo no laboratório.

Custo

Se você quiser estimar o custo deste laboratório, você pode usar o seguinte exemplo:

Para uma turma de 25 alunos com 20 horas de aula programadas e 10 horas de cota para trabalhos de casa ou tarefas, o preço para o laboratório seria:

25 alunos * (20 + 10) horas * 20 unidades de laboratório * 0.01 USD por hora = 150 USD

Importante

A estimativa de custos é, por exemplo, apenas para fins de finalidade. Para obter informações sobre preços atuais, consulte Preços dos Serviços de Laboratório do Azure.

Conclusão

Este artigo orientou você pelas etapas para criar um laboratório para classes de script. Enquanto este artigo se concentrou na configuração de ferramentas de script Ruby na máquina Linux, a mesma configuração pode ser usada para outras classes de script, como Python no Linux.

Próximos passos

A imagem do modelo agora pode ser publicada no laboratório. Para obter mais informações, consulte Publicar a VM de modelo.

Ao configurar seu laboratório, consulte os seguintes artigos: