Linux notes #2 — ФС, терминал, команды

В Linux все есть файл, что означает, что все элементы системы (сокеты, устройства, файлы, директории и т.д.) представлены в виде файлов.  FHS (Filesystem Hierarchy Standard) — стандарт, который унифицирует и определяет расположение и структуру файлов и каталогов, с целью обеспечения единообразия размещения компонентов системы. Основной целью разработки было упростить администрирование и обеспечить переносимость ПО между … Читать далее

Linux notes #1 — Устанавливаем ОС

Для обучения мы будем использовать AlmaLinux (можете использовать другой дистрибутив, некоторые команды будут отличаться), запускать можно через любую систему виртуализации (иногда придется откатываться, а там есть возможность клонировать машину и не менее удобные снапшоты). Линк для скачивания — https://almalinux.org/ru/ Если используете для установки VirtualBox, ниже несколько полезных советов: Включить в настройках виртуальной машины: Выбор ресурсов … Читать далее

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

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

Docker Swarm — управляем контейнерами

Kubernetes в 2023 году является стандартом в управлении контейнерами, но иногда нужно что-то более легкое, с не столь высоким порогом вхождения. Docker предлагает свой встроенный оркестратор — Docker Swarm.  Если описать его работу коротко, то следует отметить следующее: Нет смысла сравнивать Kubernetes и Docker, нужно просто знать как работают оба, но если сказать совсем просто … Читать далее

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

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

Docker Compose — разворачиваем мультиконтейнерное приложение в пару кликов

Docker Compose — это инструмент, который позволяет одновременно управлять несколькими контейнерами в рамках одного проекта. С помощью файла docker-compose.yml мы можем развернуть сложное приложение, в котором настроим сети, тома и другие параметры. Для примера возьмем систему мониторинга Zabbix и запустим ее, используя Docker Compose. Наш проект будет состоять из 4 элементов:PostgreSQL — в роли СУБД … Читать далее

Docker — создаем свой первый образ

Для запуска контейнера, нам необходим образ (image), который и содержит приложение со всеми необходимыми зависимостями.Для того чтобы собрать образ, нам необходимо предоставить движку Docker специальный набор инструкций (что поместить в контейнер и как это все запустить), который и представляет собой Dockerfile. Мы будем устанавливать на Centos 7 и для начала установим сам Docker.Статья не претендует … Читать далее

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

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

Portainer — если очень хочется Docker, но CLI пугает сильнее

CLI знать нужно, но иногда хочется красивого WEB UI. Что-то потестировать или просто отдохнуть от консоли. Да и про Docker пишут везде где только можно. Выход есть — Portainer. Portainer — это платформа для управления контейнерами с открытым исходным кодом, которая предоставляет удобный пользовательский интерфейс для управления Docker и Kubernetes.Сервис позволяет управлять контейнерами прямо из … Читать далее

NtopNG — анализируем трафик локальной сети

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