Обязанности и достижения:
– Разработка, построение и сопровождение отказоустойчивой и масштабируемой архитектуры проекта информационной системы по управлению корпоративным автопарком:
– Определение необходимой спецификации оборудования исходя из общей нагрузки (>5k req/s);
– Подбор дата-центра TIER3 с доступным к аренде необходимым оборудованием и опциями/сервисами (bonding, l2/l3 vxlan/vlan, SR-IOV), включая SLA и резервирование на уровне серверов и сети;
– Создание кластера виртуализации, состоящего из 4-х нод под управлением Linux KVM/libvirt CentOS7/8 с поддержкой "живой" миграции между нодами, глобальной "приватной" сетью и внешним IP для каждого инстанса, получаемого по DHCP;
– Разработка схемы бекапа инстансов, включая базы данных MySQL без простоя и блокировок;
– Разработка схемы управления резервными копиями и их тестирование посредством деплоя в изолированной среде и дальнейшей попыткой доступа к данным;
– Поиск узких мест в работе приложения и их устранение без простоя (strace) во взаимодействии с разработчиками;
– Поддержка test, stage, prod окружения приложения;
– Обучение коллег.
– Core: Linux, KVM, LVM/RAW, GlusterFS;
– Web: Apache (mod_php), nginx (php-fpm);
– DB: MySQL (MariaDB/Percona), Redis, MongoDB;
– App backend: Laravel, Symphony, Lumen, Bitrix;
– App frontend: Vue;
– Dev: LXC, Docker/docker-compose;
– IaC: Terraform, git;
– Templates: Packer;
– Automation: Ansible, bash;
– CI/CD: Jenkins;
– Log: rsyslog, systemd-journald;
– Monitoring: Prometheus, Grafana, Zabbix;
– Alert: Alertmanager.