Алекс Фернандез – инженер-программист из Испании с 20-летним опытом работы. В данный момент Алекс работает старшим разработчиком в компании MediaSmart, а также по совместительству независимым консультантом в сфере масштабируемых приложений. Энтузиаст без рамок, сколько себя помнит, несколько лет назад он был пленен Node.js и в данный момент переваривает на завтрак тысячи запросов.
JavaScript долго господствовала на пользовательских интерфейсах, однако за последние несколько лет стала языком, который используется и в бэкенд приложениях. Долгое время в пространстве DevOps царили такие языки, как Java (Ant, Jenkins), Ruby (Puppet, Chef), Python (Ansible, Fabric). А сейчас добавился еще и Go (Docker или Kubernetes). К счастью, некоторые пакеты Node.js уже начинают набирать обороты. Яркие этому примеры – StriderCD или Shiplt.
В этой презентации мы поговорим о реальном опыте компании MediaSmart, используя Node.js для заданий DevOps. Уже несколько лет мы используем его для создания наших собственных инструментов DevOps: код Node.js следит за нашими платформами, управляет десятками серверов, одновременно развертывает десять разных репозиториев и автоматизирует большую часть нашей инфраструктуры. Он помог нам создать баланс всего трафика, который может выдержать до 300 000 запросов в секунду. Недавно мы начали миграцию систем нашего постоянного развертывания в StriderCD и добились хороших результатов. А также запустили автоматизирование заданий посредством Shiplt.
Также мы изучим лимиты JavaScript и Node.js — где еще нам понадобятся другие языки и платформы.