• Внедрение и настройка GitlabCI
• Построение и автоматизация CI процесса для мультирепо микросервисов
• Внедрение кастомного процесса AutoDevOps для рутинных-базовых сервисов
• Непрерывное развёртывание (CD) в Docker Swarm кластер + K8S для последующего перехода
• Переход на K8S с целью внедрения Service Mesh слоя и трассировки (Linkerd\Zipkin\etc) без инструментирования кода
• Мониторинг(Prometheus стек) и Логгирование (ELK)
Стек:
DigitalOcean, GitlabCI, Prometheus, ELK, Swarm, k8s, Python, Go, NodeJS
Обязанности:
• разработка архитектуры и инфраструктурный дизайн проекта, внедрение инструментов автоматизации (DevOps),
• разработка скриптов и приложений, автоматизирующие существующие и проектируемые решения,
• настройка и поддержка системs контейнерной виртуализации (Docker Swarm);
• поддержка развертывания, автоматизации сборки, мониторинга, непрерывной интеграции;
• развитие процесса DevOps в рамках отдела и встраивание в процесс команд разработки (CI\CD):
• администрирование инфраструктуры и серверов
• разработка документации
Достижения:
• создание отказоустойчивого и легко масштабируемого частного облака с применением виртуализации KVM и SDS Ceph (на базе Proxmox)
• перевод инфраструктуры микросервисов (Java\Spring Boot) в контейнеры с использованием оркестратора Docker CE Swarm и Gitlab\Nexus registry
• внедрение отказоустойчивых и масштабируемых баз данных на основе Docker CE контейнеров: Elasticsearch, PostgeSQL, Cassandra, RabbitMQ, Zookeeper
• автоматизация интеграции и развертывания с помощью Gitlab CI (self hosted) и Ansible
• Сбор и анализ метрик хостов, приложений и баз данных с помощью Prometheus\InfluxDB\Grafana