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.

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
- Terminal Linux Online: Iniciar Linux Online
- Playground Ubuntu Online: Iniciar Ubuntu Online
- Playground Debian Online: Iniciar Debian Online
- Playground RHEL Online: Iniciar RHEL Online
- Playground CentOS Online: Iniciar CentOS Online
- Playground Fedora Online: Iniciar Fedora Online
- Playground Alpine Online: Iniciar Alpine Online
- Playground Arch Linux Online: Iniciar Arch Linux Online
- Playground openSUSE Online: Iniciar openSUSE Online
- Playground Kali Linux Online: Iniciar Kali Linux Online
Linguagens de Programação
- Compilador Python Online: Iniciar Python Online
- Compilador Java Online: Iniciar Java Online
- Compilador C++ Online: Iniciar C++ Online
- Compilador C Online: Iniciar C Online
- Compilador Go Online: Iniciar Go Online
- Compilador Rust Online: Iniciar Rust Online
- Playground Node.js Online: Iniciar Node.js Online
- Playground TypeScript Online: Iniciar TypeScript Online
- Playground PHP Online: Iniciar PHP Online
- Playground Ruby Online: Iniciar Ruby Online
- Playground Lua Online: Iniciar Lua Online
- Playground R Online: Iniciar R Online
- Playground Perl Online: Iniciar Perl Online
- Playground Bash Online: Iniciar Bash Online
Desenvolvimento Web
- Editor HTML Online: Iniciar HTML Online
- Editor CSS Online: Iniciar CSS Online
- Compilador JavaScript Online: Iniciar JavaScript Online
- Playground React Online: Iniciar React Online
- Playground Vue Online: Iniciar Vue Online
- Playground Svelte Online: Iniciar Svelte Online
DevOps e Nuvem
- Playground Docker Online: Iniciar Docker Online
- Cluster Kubernetes Online: Iniciar Kubernetes Online
- Playground Ansible Online: Iniciar Ansible Online
- Playground Jenkins Online: Iniciar Jenkins Online
- Playground Git Online: Iniciar Git Online
- Terminal Shell Online: Iniciar Shell Online
Bancos de Dados
- Banco de Dados MySQL Online: Iniciar MySQL Online
- Banco de Dados PostgreSQL Online: Iniciar PostgreSQL Online
- Banco de Dados SQLite Online: Iniciar SQLite Online
- Banco de Dados MongoDB Online: Iniciar MongoDB Online
- Banco de Dados Redis Online: Iniciar Redis Online
Ciência de Dados e ML
- Playground Pandas Online: Iniciar Pandas Online
- Playground NumPy Online: Iniciar NumPy Online
- Playground scikit-learn Online: Iniciar scikit-learn Online
- Playground Matplotlib Online: Iniciar Matplotlib Online
Cibersegurança
- Playground Nmap Online: Iniciar Nmap Online
- Playground Wireshark Online: Iniciar Wireshark Online
- Playground Hydra Online: Iniciar Hydra Online
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:

- Desktop: Um ambiente gráfico (GUI) Linux. Você pode usá-lo para executar aplicações visuais.
- WebIDE: Um IDE baseado na web semelhante ao VSCode. Você pode usá-lo para escrever código.
- 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.


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
labexpossui privilégios desudo. - Senha: Não há senha definida para os usuários
rootelabex. Você pode usarsudopara 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.



