Máquinas Virtuais e Playgrounds Online

LinuxBeginner
Pratique Agora

Introdução

A LabEx oferece uma coleção diversificada de playgrounds online, cada um proporcionando um ambiente prático e dedicado para uma tecnologia específica. De sistemas operacionais como Linux a linguagens de programação como Python e C++, além de ferramentas de DevOps como Docker e Kubernetes, esses playgrounds foram projetados para oferecer acesso imediato a um ambiente real diretamente no seu navegador. Este documento serve como um guia central para todos os playgrounds online disponíveis e para a tecnologia de máquina virtual subjacente que os sustenta.

O que é um Playground Online?

Um Playground Online da LabEx é um ambiente interativo e pré-configurado que roda na nuvem e é acessível através do seu navegador web. É um ambiente isolado (sandbox) onde você pode aprender, experimentar e construir projetos sem a necessidade de qualquer instalação ou configuração local.

Principais vantagens de usar um Playground Online:

  • Configuração Zero: Tenha acesso instantâneo a um ambiente totalmente configurado. Não é necessário instalar softwares ou gerenciar dependências na sua própria máquina.
  • Experimentação Sem Riscos: Sinta-se à vontade para testar comandos e códigos. Se algo der errado, você pode simplesmente reiniciar o ambiente para ter uma instalação limpa novamente.
  • Consistência: Os ambientes são padronizados, garantindo que os laboratórios e tutoriais funcionem exatamente como descrito, eliminando o problema do "na minha máquina funciona".
  • Acessibilidade: Acesse seu ambiente de aprendizado de qualquer dispositivo com um navegador web, em qualquer lugar do mundo.
Online Playground

Playgrounds Disponíveis

A LabEx fornece um conjunto abrangente de playgrounds online em diversos domínios tecnológicos. Abaixo está uma lista das tecnologias suportadas atualmente. Cada playground é um ambiente dedicado e adaptado para o aprendizado prático.

Sistemas Operacionais e Distribuições

Linguagens de Programação

Desenvolvimento Web

DevOps e Nuvem

Bancos de Dados

Ciência de Dados e ML

Cibersegurança

O Poder por Trás dos Playgrounds: A VM LabEx

Todos os playgrounds online são alimentados pela Máquina Virtual (VM) LabEx, que é a infraestrutura central que fornece uma experiência de programação prática e contínua.

O que é a VM LabEx?

A VM é uma Máquina Virtual Linux que permite que você realize operações práticas, use sua criatividade e teste códigos. Quando você inicia qualquer laboratório ou playground, uma VM é criada automaticamente para você.

A VM da LabEx oferece diferentes interfaces para você concluir suas tarefas:

Image
  1. Desktop: Um ambiente gráfico (GUI) Linux. Você pode usá-lo para executar aplicações visuais.
  2. WebIDE: Um IDE baseado na web semelhante ao VSCode. Você pode usá-lo para escrever código.
  3. Terminal: Uma interface de linha de comando. Você pode usá-lo para executar comandos.

Você pode alternar entre essas interfaces clicando nas abas no canto superior esquerdo. Na maioria das vezes, a LabEx considera a primeira aba como a mais adequada para o laboratório atual, mas você tem total liberdade para alternar entre elas.

Image
WebIDE

Reiniciando a VM

Você pode reiniciar a VM clicando no botão Restart no canto superior direito. Isso reiniciará a VM e resetará o ambiente para o seu estado inicial. Isso é útil quando:

  • A VM não está respondendo.
  • Você deseja recomeçar com um ambiente limpo.

Especificações da VM

  • Sistema Operacional: Ubuntu 22.04
  • Usuário Padrão: labex
  • Privilégios: O usuário labex possui privilégios de sudo.
  • Senha: Não há senha definida para os usuários root e labex. Você pode usar sudo para executar comandos com privilégios de administrador.

Resumo

Os playgrounds online da LabEx oferecem uma plataforma poderosa e versátil para o aprendizado prático em um amplo espectro de tecnologias. Alimentados por uma VM Linux consistente e robusta, esses playgrounds eliminam as barreiras de configuração e permitem que você se concentre inteiramente no aprendizado e na experimentação.

Pontos principais:

  • Oferece acesso instantâneo via navegador a ambientes pré-configurados para dezenas de tecnologias.
  • A VM subjacente oferece múltiplas interfaces (Desktop, WebIDE, Terminal) para atender a diferentes necessidades.
  • Um ambiente seguro (sandbox) para praticar habilidades, testar códigos e construir projetos.
  • Todos os ambientes são baseados em Ubuntu 22.04 com acesso sudo, proporcionando uma experiência Linux real.