Kasm Workspaces — строим свою лабораторию для обучения и тестов

Существует большое количество сервисов для обучения и тестирования различного ПО, например анализа ВПО, песочниц и тренировок по пентесту (в своем ТГ канале я делал подобную подборку — заходи), но что, если мы вдруг захотели создать свою лабораторию и сделать это буквально в пару кликов.Кроме того, мы по сути реализуем тестовый полигон практически для любых учебных … Читать далее

#12 DevOps. Docker. Как сделать свой DockerHub

Пример простого аналога DockerHub для тестовой среды Откроем браузер ip-address:8081 Узнаем наш пароль Жмем Sign In (правый верхний угол) и логинимся — admin и ваш пароль Далее выполним то, что нам предлагает Setup wizard Создадим свой локальный репозиторий В Веб-интерфейсе нажимаем на значок шестеренки и выбираем слева Repositories -> Create repository -> docker (hosted) Задаем … Читать далее

#8 DevOps. Docker. Docker Compose и другие tips & tricks

Рассмотрим как запустить и соединить 2 контейнера на примере MySQL и Adminer Проверим ip_address:8080 Логинимся Нажимаем Войти Для удобства и автоматизации работы с контейнерами в Docker есть удобный инструмент — Docker Compose. Посмотрим как он работает на примере выше Проверим ip_address:8080 Логинимся как в примере выше Как видим запуск через Docker Compose намного удобнее и … Читать далее

#7 DevOps. Как написать свой Dockerfile

Dockerfile можно описать как набор инструкций, которые применяются при сборке образа и запуске контейнера. Рассмотрим пример Dockerfile для запуска простого веб-приложения на Flask Проверим ip_address:5000 Видим приветственное сообщение

#6 DevOps. Docker. Как создать свой образ и закачать на Docker Hub

Чтобы каждый раз не вводить sudo можно добавить нужного пользователя в группу docker. Делая это помните о ИБ Разберем команду Загружаемый образ после проверки отправляется в контейнер. Теперь он доступен при создании нового контейнера Если выйти из командной оболочки, контейнер прекращает свою работу. Пока существует основной процесс — контейнер работает Откроем еще один терминал Создадим … Читать далее