Онлайн-виртуальные машины и песочницы

LinuxBeginner
Практиковаться сейчас

Введение

LabEx предлагает обширную коллекцию онлайн-песочниц, каждая из которых представляет собой выделенную практическую среду для конкретной технологии. От операционных систем, таких как Linux, до языков программирования, таких как Python и C++, а также инструментов DevOps, таких как Docker и Kubernetes — эти песочницы созданы для того, чтобы вы могли мгновенно получить доступ к реальной рабочей среде прямо в браузере. Данный документ является центральным руководством по всем доступным онлайн-песочницам и технологии виртуальных машин, на которой они базируются.

Что такое онлайн-песочница?

Онлайн-песочница (Online Playground) от LabEx — это предварительно настроенная интерактивная среда, которая запускается в облаке и доступна через ваш веб-браузер. Это безопасная зона («песочница»), где вы можете учиться, экспериментировать и создавать проекты без необходимости локальной установки или настройки ПО.

Основные преимущества использования онлайн-песочницы:

  • Нулевая настройка: Получите мгновенный доступ к полностью настроенной среде. Нет необходимости устанавливать программное обеспечение или управлять зависимостями на вашем компьютере.
  • Безопасные эксперименты: Не бойтесь экспериментировать с командами и кодом. Если что-то пойдет не так, вы можете просто перезапустить среду, чтобы вернуться к исходному состоянию.
  • Стабильность: Среды стандартизированы, что гарантирует работу лабораторных работ и руководств именно так, как описано, исключая проблему «на моей машине всё работает».
  • Доступность: Получайте доступ к учебной среде с любого устройства с веб-браузером в любой точке мира.

Online Playground

Доступные песочницы

LabEx предоставляет комплексный набор онлайн-песочниц в различных технологических областях. Ниже приведен список поддерживаемых на данный момент технологий. Каждая песочница — это специализированная среда, адаптированная для практического обучения.

Операционные системы и дистрибутивы

Языки программирования

Веб-разработка

DevOps и облачные технологии

Базы данных

Анализ данных и машинное обучение

Кибербезопасность

Технологическая основа: Виртуальная машина LabEx

Все онлайн-песочницы работают на базе виртуальной машины LabEx (VM) — основной инфраструктуры, обеспечивающей бесперебойный процесс практического программирования.

Что такое виртуальная машина LabEx?

Это виртуальная машина на базе Linux, которая позволяет выполнять практические операции, проявлять творческий подход и тестировать код. При запуске любой лабораторной работы или песочницы для вас автоматически создается новая VM.

VM от LabEx предоставляет различные интерфейсы для выполнения задач:

Image

  1. Desktop: Графический рабочий стол Linux (GUI). Используется для запуска приложений с графическим интерфейсом.
  2. WebIDE: Веб-среда разработки, похожая на VSCode. Используется для написания кода.
  3. Terminal: Интерфейс командной строки. Используется для выполнения команд.

Вы можете переключаться между этими интерфейсами, нажимая на вкладки в верхнем левом углу. В большинстве случаев LabEx автоматически открывает наиболее подходящий интерфейс для текущей задачи, но вы всегда можете переключиться на другой.

Image

WebIDE

Перезапуск виртуальной машины

Вы можете перезагрузить VM, нажав кнопку Restart в правом верхнем углу. Это перезапустит систему и сбросит среду до исходного состояния. Это полезно, если:

  • Виртуальная машина не отвечает.
  • Вы хотите начать работу заново в «чистой» среде.

Характеристики виртуальной машины

  • Операционная система: Ubuntu 22.04
  • Пользователь по умолчанию: labex
  • Права доступа: Пользователь labex имеет права sudo.
  • Пароль: Для пользователей root и labex пароль не установлен. Вы можете использовать sudo для выполнения команд с правами суперпользователя.

Резюме

Онлайн-песочницы LabEx представляют собой мощную и универсальную платформу для практического обучения широкому спектру технологий. Благодаря надежным виртуальным машинам Linux эти песочницы устраняют барьеры при настройке ПО и позволяют полностью сосредоточиться на обучении и экспериментах.

Ключевые моменты:

  • Мгновенный доступ через браузер к настроенным средам для десятков технологий.
  • Виртуальная машина предлагает несколько интерфейсов (Desktop, WebIDE, Terminal) для различных задач.
  • Безопасная среда для отработки навыков, тестирования кода и создания проектов.
  • Все среды базируются на Ubuntu 22.04 с доступом к sudo, обеспечивая опыт работы в реальной системе Linux.