Гид по технологиям

DevOps

План резервного копирования для Linux
DevOps 7 min read

План резервного копирования для Linux

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

Выйти из зависшего SSH: escape, kill и Mosh
DevOps 4 min read

Выйти из зависшего SSH: escape, kill и Mosh

Если SSH‑сеанс перестал отвечать, сначала попробуйте escape‑последовательность (~.), затем найдите и завершите локальный процесс через kill. Для устойчивых соединений используйте Mosh и/или tmux.

Создать и установить SSH-ключ на сервер
DevOps 4 min read

Создать и установить SSH-ключ на сервер

Сгенерируйте пару SSH-ключей командой ssh-keygen на Linux, скопируйте публичный ключ на сервер через ssh-copy-id или вручную и проверьте права доступа. Используйте passphrase и ssh-agent для дополнительной безопасности.

SSH без пароля: ssh-copy-id — быстрая настройка
DevOps 4 min read

SSH без пароля: ssh-copy-id — быстрая настройка

Скопируйте публичный SSH‑ключ на удалённый сервер с помощью ssh-copy-id, чтобы войти без пароля. Генерация ключа, установка и рекомендации по безопасности описаны в инструкции.

Настройка удалённого лог‑сервера rsyslog на Linux
DevOps 6 min read

Настройка удалённого лог‑сервера rsyslog на Linux

Этот пошаговый гид показывает, как настроить централизованный лог‑сервер на базе rsyslog, перенаправлять логи с клиентов по UDP или TCP и безопасно хранить их в каталоге /var/log/remote/. Включены шаблоны конфигураций, проверки, рекомендации по фаерволу и план действий при неисправностях.

Контейнеризация Rust-приложений с Docker
DevOps 4 min read

Контейнеризация Rust-приложений с Docker

Контейнеризация Rust-приложений с Docker упрощает доставку, изоляцию и масштабирование. В статье показано, как создать простой веб-сервер на Actix, упаковать его в Docker (включая улучшённый многослойный Dockerfile), добавить .dockerignore, запустить контейнер и организовать сервисы через Docker Compose.

Docker для Node.js с PostgreSQL
DevOps 6 min read

Docker для Node.js с PostgreSQL

Этот пошаговый гид показывает, как упаковать Node.js REST API с PostgreSQL в Docker-контейнеры и запустить их через Docker Compose. Вы получите рабочую структуру проекта, Dockerfile, docker-compose.yml, команды миграции и подсказки по безопасной и повторяемой разработке.

Установка Apache Tomcat 10 на Ubuntu 20.04
DevOps 7 min read

Установка Apache Tomcat 10 на Ubuntu 20.04

В этой инструкции пошагово показано, как установить Apache Tomcat 10 на Ubuntu 20.04: установить JDK, загрузить и распаковать Tomcat, создать системного пользователя и unit-файл systemd, открыть доступ к менеджеру и проверить работу сервера на порту 8080.

Развернуть Go на AWS Elastic Beanstalk
DevOps 8 min read

Развернуть Go на AWS Elastic Beanstalk

В этой статье показано, как создать простое Go (Golang) веб-приложение и быстро развернуть его на AWS Elastic Beanstalk с помощью EB CLI. Приведены практические команды, контрольные списки, рекомендации по безопасности и варианты отката.

Как создать DEB-пакет для Debian/Ubuntu
DevOps 7 min read

Как создать DEB-пакет для Debian/Ubuntu

Краткий план: установите инструменты, распакуйте исходники, задайте DEBEMAIL/DEBFULLNAME, запустите dh_make, заполните debian/, соберите dpkg-buildpackage, подпишите GPG и протестируйте dpkg -i.

Установка Grafana на Ubuntu
DevOps 6 min read

Установка Grafana на Ubuntu

Grafana — открытая платформа для визуализации метрик. Руководство описывает три метода установки на Ubuntu, базовое управление сервисом, настройку источников данных, безопасность и сценарии отката.

cloud-init в Azure — автоматизация создания VM
DevOps 6 min read

cloud-init в Azure — автоматизация создания VM

cloud-init позволяет автоматизировать установку и настройку Linux VM в Azure путём вставки YAML в поле Custom data. Это ускоряет развертывание, делает его повторяемым и удобным для CI/CD.

Автоматический бэкап Raspberry Pi на Email
DevOps 6 min read

Автоматический бэкап Raspberry Pi на Email

Это практическое руководство покажет, как автоматически создавать архивы с Raspberry Pi и отправлять их на почту с помощью tar, mutt, скрипта и cron. Включены тесты и рекомендации по безопасности.

Запуск WordPress на Bitnami VM — быстрый старт
DevOps 5 min read

Запуск WordPress на Bitnami VM — быстрый старт

Запустите готовый сервер с WordPress за считанные минуты, используя Bitnami VM — без долгой ручной настройки LAMP/LEMP. Следуйте шагам ниже, переключите сеть в мостовой режим и используйте указанные логины.

Как переместить Docker-данные на другой раздел
DevOps 6 min read

Как переместить Docker-данные на другой раздел

Если /var/lib/docker заполняет корневой раздел, остановите Docker и скопируйте данные на новый раздел с помощью rsync. Обновите /etc/docker/daemon.json (data-root) или переключитесь на bind mounts для отдельных томов и перезапустите сервис.

Установка XAMPP LAMP на Ubuntu
DevOps 5 min read

Установка XAMPP LAMP на Ubuntu

XAMPP — быстрый способ развернуть локальную LAMP-среду на Ubuntu для разработки PHP. Установите инсталлятор, запустите сервисы, проверьте http://localhost и phpMyAdmin; не используйте без донастройки в продакшне.

Установить последнюю версию Docker Compose
DevOps 5 min read

Установить последнюю версию Docker Compose

Если репозиторий вашей дистрибуции содержит устаревший Docker Compose — скачайте официальный двоичный файл с GitHub Releases, поместите его в /usr/local/bin и сделайте исполняемым. Проверьте архитектуру и целостность файла.

Как загрузить образ в Docker Registry
DevOps 5 min read

Как загрузить образ в Docker Registry

В этой статье шаг за шагом показано, как подготовить, переименовать и отправить Docker‑образ в реестр (Docker Hub). Вы узнаете, как создать аккаунт, тегировать образ и выполнить docker push, а также получите рекомендации по распространённым ошибкам и проверкам.

Docker + Nest.js: Docker Compose для разработки
DevOps 7 min read

Docker + Nest.js: Docker Compose для разработки

Этот пошаговый гид показывает, как упаковать приложение Nest.js и PostgreSQL в два контейнера с помощью Docker и Docker Compose, запустить их локально и подготовить образ для публикации в Docker Hub. Включены готовые файлы, советы по безопасности, отладке и альтернативные подходы.

Docker на Windows 10 и 11 — установка и лучшие практики
DevOps 8 min read

Docker на Windows 10 и 11 — установка и лучшие практики

Docker упрощает разработку и деплой на Windows 10/11. Используйте Docker Desktop вместе с WSL 2 для лучшей производительности — в статье шаги установки, чеклисты и рекомендации по безопасности.