от 100000 RUR
Москва
От 1 года до 3 лет
Технические знания
- Операционные системы. Глубокое владение Linux (Ubuntu/Debian) . Умение работать через консоль, управлять пакетами, службами и процессами, разбираться в файловых системах и правах доступа.
- Веб‑серверы. Уверенная настройка и обслуживание Apache, Nginx, иногда IIS. Понимание виртуальных хостов, балансировки нагрузки, кэширования, сжатия, обработки статического и динамического контента. Настройка сервера в связке Apache+ Nginx
- Стек протоколов и сетевые основы. TCP/IP, DNS, HTTP/HTTPS, SSL/TLS, понимание модели OSI. Умение диагностировать сетевые проблемы (ping, traceroute, tcpdump, ss, netstat).
- Безопасность. Защита сервера: настройка фаерволов (iptables, firewalld), управление SSH‑доступом (ключи, отключение паролей), обновление уязвимых пакетов, базовая защита от DDoS, работа с сертификатами Let’s Encrypt, GlobalSign.
- Базы данных и окружение приложений. Настройка MySQL/MariaDB, PostgreSQL, Redis; умение настраивать связку веб‑сервер + приложение (PHP‑FPM, Node.js, Python/uWSGI и т. п.). Настройка репликации баз данных по схемам: Master-Slave, Multi-Master.
- Инструменты мониторинга и логирования. Nagios, Zabbix, Prometheus + Grafana, ELK Stack; умение читать и анализировать логи (syslog, access/error logs веб‑серверов).
- Диагностика и содействие в устранении ошибок веб-проекта на основе YII2 фреймфорка.
Практические навыки
- Автоматизация и скрипты. Bash, PowerShell, Python для рутинных задач, развертывания и мониторинга. Использование систем управления конфигурацией: Ansible, Puppet, Chef.
- Резервное копирование и восстановление. Настройка бэкапов (rsync, tar, duplicity, Veeam и аналоги), проверка возможности восстановления, хранение копий вне основного сервера.
- Диагностика и устранение инцидентов. Умение быстро локализовать проблему (загрузка CPU/RAM/диска, очереди запросов, таймауты), читать логи, воспроизводить и устранять сбои.
Обязанности (что обычно входит в роль)
- Установка, настройка и обновление ОС, веб‑серверов, SSL‑сертификатов, балансировщиков.
- Управление виртуальными хостами, доменами, редиректами, правилами перезаписи URL.
- Обеспечение высокой доступности и отказоустойчивости, планирование масштабирования.
- Мониторинг производительности и безопасности, реагирование на алерты.
- Резервное копирование, тестирование восстановления, управление хранилищем.
- Документирование конфигураций, изменений и процедур восстановления.
- Взаимодействие с разработчиками, тестировщиками, службой безопасности.
- Гибкая настройка баз данных под текущие задачи.
Личные качества и «софт‑скиллы»
- Системное мышление. Видеть инфраструктуру как единое целое, понимать взаимосвязи компонентов.
- Ответственность и исполнительность. Серьезно и ответственно подходить к задачам, понимая, что от грамотной работы администратора зависит стабильность всего проекта.
- Стрессоустойчивость. В инцидентах важно действовать спокойно и по плану, не принимать поспешных решений.
- Коммуникация. Чётко объяснять технические детали нетехническим сотрудникам, вести понятную документацию.
- Готовность к обучению. Технологии быстро меняются, нужно следить за обновлениями и новыми инструментами.
Также будет плюсом:
- Работа с контейнерами и оркестрацией. Docker, Docker Compose, Kubernetes (в зависимости от масштаба инфраструктуры) — для деплоя и изоляции приложений.
- Облачные платформы. AWS, Azure, Google Cloud, Yandex Cloud: умение поднимать и настраивать виртуальные машины, балансировщики, группы безопасности, CDN.
- CI/CD и деплой. Понимание процессов непрерывной интеграции, работа с Jenkins, GitLab CI, GitHub Actions; умение автоматизировать деплой веб‑приложений.
- Основы программирования на PHP-7.2 и выше.
Примеры задач, которые решают на практике
- Настроить Nginx как обратный прокси для приложения на Node.js, включить HTTPS с Let’s Encrypt и настроить лимиты запросов.
- Выявить причину высокой нагрузки на CPU по логам и метрикам, найти «тяжёлый» процесс или запрос, оптимизировать конфигурацию или код.
- Развернуть стек LAMP на Ubuntu, настроить резервное копирование базы данных и автоматическую ротацию логов.
- Настроить мониторинг доступности сайта и алертов при падении сервиса, связать с чатом команды.