Системный администратор
Разыскиваем Архитектора Матрицы |
Обязанности:
- Сопровождение и настройка UNIX сред:
- настройка серверов.
- установка и администрирование ОС (Ubuntu).
- написание shell скриптов.
- установка и настройка Mysql.
Требования:
- Высшее образование.
- Опыт работы от 3-х лет.
- Знание UNIX.
- Знание LAMP стека.
- Умение работать с Mysql (query rewriting, репликация, резервное копирование, понимание возможностей и ограничений Innodb и MyISAM, настройка производительности на большом количестве одновременных соединений (до 1k на сервер) и сложных запросов (1k селектов с join в сек, 300 вставок в сек). Балансировка mysql соединений.
- Отказоустойчивые сервисы через vrrp/ucarp.
- Зеркалирование сотен гигабайт картинок на сервера в другом датацентре.
- Подержка работы Postfix+Spamassassin для внутренней почты и отправки десятков тысяч писем в сутки с серверов (нотификация пользователей, списки рассылки, уведомления о регистрации).
- Работа с Puppet для управления серверами.
- Поддержка работоспособности репозиториев mercurial и deployment репозитория на несколько серверов.
- Знание python/perl/php/ruby (и/или) в качестве скриптового языка оптимизации работы.
- Работа с openvpn для организации доступа в офисную сеть и серверную сеть.
- Осознанный выбор серверов под задачи, понимание ограничений современного серверного железа (процессоры, RAID контроллеры, диски, память).
- Практическое использвание memcached, handler socket.
- Тюнинг параметров Linux (tcp,conntrack, файловые системы), умение пользоваться NAT и Advanced Routing.
- Настройка коммутаторов Cisco (VLAN, STP).
- Работа со сложными конфигурациями в nginx, понимание внутреннего механизма работы.
- Использование данных geoip и bgp (из quagga) для географической балансировки трафика. Настройка powerdns/bind для географической балансировки трафика.
- Технический (и лучше) английский язык.
- Знание кластеризации и бэкапирования.
- Аккуратность и ответственность
- Опыт работы в крупном web проекте с высокими нагрузками.
Просмотров: 3547