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

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

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

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

Мониторим Linux сервер через Telegram

Установим бота для мониторинга Linux сервера через Telegram В telegram найдем BotFather, нажмем /start, затем /newbot, задаем имя и username для бота и запишем токен.Чтобы просмотреть список ботов /mybots Теперь установим бота Полезные команды Запускаем бота в Telegram Интерфейс интуитивно понятен, покажу несколько примеров

SonarQube

SonarQube — это платформа с открытым исходным кодом, предназначенная для непрерывного анализа и измерения качества кода Запустим все через docker Проверим ip_address:9000 Логинимся admin admin, изменим пароль на devops123 (напоминаю о сложных паролях на проде) Так выглядит интерфейс Создадим тестовый проект Create a local project -> Зададим в Project key и Display name — devopsstart … Читать далее

Kestra

Kestra — платформа управления данными (оркестратор) с открытым исходным кодом. Если вас интересует автоматизация — этот инструмент для вас. Установим Зайдем на веб-интерфейс ip_address:8080 Так выглядит главный экран Рассмотрим небольшой пример и создадим наш первый Flow Flows -> Create  Нажимаем Save, затем Execute Важно на что стоит обратить внимание на примере выше Отмечу, что внутри … Читать далее

Как запустить Ansible lab в Docker

В качестве хост ОС выступает Alma Linux Установим Docker Установим Git Добавим пользователя в группу docker Проверяем Теперь запустим лабу и подождем Проверим Логин и пароль Запустим управляющий хост Проверим Запустим сервер Наш лабораторный стенд для Ansible готов

Виртуальные маршрутизаторы

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

CasaOS — строим свое облако

CasaOS — это открытое ПО, позволяющее буквально в одну команду запустить свое облако, управлять файлами и приложениями. Перейдем сразу к практике и рассмотрим возможности в процессе. Рекомендуется устанавливать на Debian 12, сделаем также. Ждем окончания установки и заходим по http://ip_address (впишите свой адрес, работает на 80 порту) Создадим учетную запись Так выглядит главное меню Из … Читать далее

Простая балансировка нагрузки в Nginx

Балансировка нагрузки — оптимальное распределение входящего сетевого трафика между набором бэкенд серверов. Задача балансировщика — распределить между ними нагрузку, чтобы избежать перегрузки и обеспечить доступность, масштабируемость, безопасность и производительность приложения. Есть разные варианты как типов балансировки так и предназначенного для этого ПО.Мы рассмотрим на примере Nginx.Nginx — это веб-сервер, который может использоваться в качестве балансировщика … Читать далее

Play with Docker — контейнеры для самых маленьких

Сайт — https://labs.play-with-docker.com Если есть желание поиграться с контейнерами, попробовать разные команды и вообще посмотреть, что это за технология, при этом ничего не устанавливая, есть отличный сервис Play with Docker. Вся работа происходит в браузере, есть учебное пособие (на английском) https://training.play-with-docker.com/. Для серьезной работы само собой понадобится своя инсталляция, а вот просто посмотреть вполне подойдет. … Читать далее