C чем тебе придется работать:
Миграция приложений в Kubernetes
Анализ существующих микросервисов и их зависимостей;
Создание и оптимизация Helm-чартов и манифестов для Kubernetes.
Построение процессов CI/CD
Создание и оптимизация CI/CD пайплайнов;
Интеграция с существующими системами (тестирование, мониторинг, развертывание);
Использование Ansible для автоматизации шагов развертывания.
Разработка скриптов и сервисов
Написание скриптов на Python/Go для автоматизации рутинных задач;
Разработка и внедрение новых сервисов, используя контейнеризацию (Docker).
Управление конфигурациями и секретами
Использование Terraform для управления инфраструктурой как код;
Настройка и обслуживание HashiCorp Vault для управления секретами.
Мониторинг и наблюдаемость
Настройка и поддержка систем мониторинга (Prometheus, Grafana);
Интеграция с системами логирования и APM (ELK, Jaeger, Zabbix).
Оптимизация и балансировка нагрузки
Настройка и оптимизация Nginx/HaProxy для распределения трафика;
Тюнинг и мониторинг производительности.
Практики GitOps и GitCI
Реализация модели GitOps для управления конфигурациями и версиями;
Внедрение лучших практик GitCI для улучшения процессов CI/CD.
Документирование
Создание и обновление технической документации и руководств.
Что мы ждем от тебя:
GitLab CI/CD
Опыт настройки и оптимизации CI/CD пайплайнов в GitLab.
Kubernetes (K8s)
Знание принципов работы и опыт управления кластерами Kubernetes.
Языки программирования: Python/Go
Навыки разработки скриптов и автоматизации на Python или Go.
Ansible/Helm/Terraform
Опыт использования Ansible для автоматизации, Helm для управления приложениями в Kubernetes и Terraform для инфраструктуры как код.
Docker
Опыт создания и управления Docker-контейнерами.
Vault
Знание принципов работы и опыт настройки Vault для управления секретами.
Системы мониторинга: ELK/APM/Grafana/Prometheus/Jager/Zabbix
Опыт настройки и эксплуатации систем мониторинга и наблюдения.
Балансировщики нагрузки: Nginx/HaProxy
Знание и опыт работы с Nginx и/или HaProxy для балансировки нагрузки.
Понимание GitOps и GitCI
Знание и опыт внедрения методологий GitOps и GitCI для улучшения процессов разработки и эксплуатации.
Требуется глубокое понимание каждого из перечисленных инструментов и технологий, а также опыт их интеграции для создания эффективных DevOps-процессов.
Что мы предлагаем: