Обязанности:
1. Организация CI/CD-процессов:
- Настройка и поддержание конвейеров сборки и деплоя в Jenkins.
- Интеграция проектов (Java, ASP.NET, Python и др.) с системами CI/CD.
- Автоматизация тестирования, сборки, развертывания и отката версий.
2. Управление Kubernetes-инфраструктурой:
- Развертывание и администрирование кластеров Kubernetes.
- Настройки сетевых политик и безопасности.
- Управление кластерами через GitOps с использованием Flux и ArgoCD.
- Мониторинг состояния кластеров.
3. Деплой и управление приложениями:
- Создание Helm-чартов и Kustomize для автоматизации развёртывания.
4. Мониторинг и логирование:
- Настройка метрик, алертов и логов с помощью Prometheus, Grafana
- Аудит и анализ отказов, устранение инцидентов.
5. Автоматизация и документирование:
- Написание скриптов для автоматизации рутинных задач.
- Ведение технической документации по инфраструктуре и процессам.
6. Взаимодействие с командами:
- Тесное взаимодействие с разработчиками и другими инженерами.
- Обучение и поддержка других членов команды в вопросах DevOps.
7. Поддержка работающих систем:
- Обеспечение стабильности и высокой доступности эксплуатируемых сервисов.
- Регулярное обновление и техническое обслуживание инфраструктуры.
- Реакция на инциденты, диагностика и устранение проблем.