Запуск Linux с эмулятором сети в браузере

Борисов Артем Николаевич

Аннотация


Борисов А.Н., Запуск Linux с эмулятором сети в браузере, Выпускная квалификационная работа, стр. 33, рис. 4, библ. 7 назв., 3 прил.
Ключевые слова: Linux, эмуляция, веб-приложение, WebAssembly, v86, Mininet, Docker, JavaScript.
Цели работы:
- разработка серверной и клиентской части веб-приложения для эмуляции сети в браузере;
- автоматизация развертывания приложения и оптимизация процессов сборки.
Методы работы:
- сборка образа эмулятора v86 c запущенной ОС Linux с помощью Docker;
- разработка клиентского веб-приложения на JavaScript;
- контейнеризация приложения с помощью Docker;
- автоматизация развертывания с помощью Python, JavaScript и GitLab CI/CD.
Результат: разработано и развернуто веб-приложение с возможностью создания топологии сети внутри эмулятора сети Mininet, запускаемого локально в браузере клиента, и создана инфраструктура для быстрой доставки изменений в развернутое приложение.