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-процессов.
Что мы предлагаем: