Цель должности
Отвечать за среды приложений Azure, автоматизацию развертывания, мониторинг и операционную надежность цифровых платформ Палаты. Работать с командами технической поддержки и безопасности над общими требованиями к инфраструктуре, подключению, защите и восстановлению.
Основные обязанности
- Среды Azure: Настройка и поддержка сред разработки, UAT и продакшена для веб-приложений, API, CMS и вспомогательных сервисов.
- Автоматизация развертывания: Создание и поддержка CI/CD конвейеров для приложений Next.js, React, Node.js, .NET и Strapi.
- Инфраструктура как код: Поддержка воспроизводимой конфигурации инфраструктуры, управления изменениями через контроль версий и согласованности сред.
- Управление релизами: Внедрение проверок развертывания, контроля утверждений, процедур отката и отслеживаемости релизов.
- Мониторинг и надежность: Настройка проверок работоспособности приложений, сбор логов, создание дашбордов и настраиваемых оповещений; расследование инцидентов в продакшене.
- Идентификация и секреты: Настройка идентификаторов приложений, контроля доступа, сертификатов и управления секретами совместно с владельцами безопасности.
- Производительность и емкость: Оценка требований к масштабированию приложений, использованию ресурсов и доступности; реализация согласованных улучшений.
- Управление затратами на облачные ресурсы: Мониторинг расходов, выявление неэффективного использования ресурсов и рекомендации по изменению емкости и конфигурации.
- Восстановление: Координация требований к резервному копированию приложений/баз данных с технической поддержкой и проверка процедур восстановления.
- Операционная документация: Ведение инвентаризации сред, руководств по развертыванию, рабочих инструкций (runbooks) и передача знаний.
Требования
- Образование: Степень бакалавра в области компьютерных наук, разработки программного обеспечения, информационных технологий или смежной области.
- Опыт работы: Минимум 5 лет в области облачных технологий/DevOps, включая не менее 3 лет работы с продакшн-приложениями в Azure.
- Сервисы Azure: Уверенный опыт работы с App Service, Functions, Storage/Blob, Key Vault, Azure Monitor и Application Insights; опыт работы с API Management и Service Bus предпочтителен.
- CI/CD: Уверенный практический опыт работы с Azure DevOps Pipelines или GitHub Actions, включая безопасное развертывание и откат.
- Инфраструктура как код: Практический опыт работы с Terraform или Bicep.
- Платформы приложений: Опыт развертывания и устранения неполадок в приложениях Node.js, Next.js, .NET и headless CMS.
- Контейнеры: Практический опыт работы с Docker; опыт работы с Kubernetes предпочтителен, где это применимо.
- Скриптинг: Владение PowerShell, Bash или Python для операционной автоматизации.
- Идентификация и сети: Понимание Microsoft Entra ID, управляемых идентификаторов, RBAC, DNS, TLS, приватных конечных точек и подключения приложений.
- Базы данных: Опыт поддержки развертывания и подключения для SQL Server и PostgreSQL, включая координацию резервного копирования и восстановления.
- Надежность: Демонстрируемый опыт диагностики инцидентов, анализа первопричин, мониторинга и тестирования восстановления.
- Сертификация: Сертификация Microsoft Azure Administrator или DevOps Engineer предпочтительна.
- Сотрудничество: Способность координировать работу разработчиков, поставщиков, технической поддержки и команд безопасности с четким операционным владением.