DevOps инженер
Наша компания занимается разработкой решений в области LegalTech - обработкой документов (NLP). Решения представляют собой набор сервисов упакованных в Docker, а образы уже размещаются в оркестраторах, мы используем Kubernetes и Docker Swarm.
- DevOps в нашей компании занимается проектированием инфраструктур, налаживанием процессов CI/CD, сопровождением и поддержкой текущих проектов, внедрением новых технологий как самостоятельно так и с разработчиками, а также помогает находить и ликвидировать возникающие проблемы. Для этого пригодятся глубокие знания функционирования ИТ систем и понимание принципов функционирования наших решений.
Кого мы ищем: специалиста с опытом работы с Linux (желательно с Docker и Gitlab) который обладает общими знаниями по функционированию ИТ систем (ОС, базы данных, сеть, виртуализация и контейнеризация) любит изучать новое и системно подходит к решению задач.
Предстоит работать с разными вычислительными кластерами. Для разработки, на данный момент, мы используем железные сервера, объединенные в кластер Proxmox, а так же управляемые сервисы (managed services) Yandex Cloud, такие как: Kubernetes, Postgresql, Kafka, S3, Mongo, для управления Yandex Cloud используем Terraform, а инфраструктура, на которой нам в итоге приходится разворачивать проекты, всегда разнообразная и интересная)
Почти на всех виртуалках стоит Linux, преимущественно Ubuntu, CentOS, также иногда выполняем некоторые задачи под OpenStack.
Все приложения которые мы разрабатываем, упаковываются в Docker образы, которые впоследствии разворачиваются на Kubernetes, OpenShift, Docker Swarm или Docker Compose, для хранения состояний (файлов) в Kubernetes используем распределенную файловую систему CEPH.
Код и все (ну почти все), что с ним связано храним в Gitlab, собираем и разворачиваем Docker образы тут же, с помощью Gitlab CI/CD, тут же в Gitlab Registry храним образы.
Для хранения инфраструктуры проектов используем подход “Infrastructure as Code”, в чем нам очень помогает HELM, Ansible, Docker Compose.
Артефакты (пакеты, зависимости) храним в проксирующем хранилище репозиториев Nexus, есть мысли перенести это тоже в Gitlab, но вариант пока в проработке.
В качестве системы мониторинга используем широко известную связку Prometheus + Grafana, логи собираем и обрабатываем с помощью не менее известной связки ELK.
Наш стек: JVM, PostgreSQL, MongoDB, Bareos, Kafka, Minio, Nginx, Terraform и многое другое)
Какие задачи нужно будет выполнять
- Внедрение и поддержка процессов DevOps:
Разработка и реализация политики DevOps в компании.
Обеспечение непрерывности процессов разработки и развертывания. - Управление конфигурациями и автоматизация развертывания:
Настройка и управление системами Ansible и Terraform для автоматизации развертывания инфраструктуры.
Разработка плейбуков и рецептов для автоматизации операций. - Настройка инструментов CI/CD:
Внедрение и поддержка Jenkins и GitLab CI/CD для автоматизации билдов и развертывания.Создание и оптимизация конвейеров CI/CD. - Управление контейнеризацией и оркестрацией:
Настройка и управление Docker контейнерами.Разработка и поддержка кластеров Kubernetes. - Работа с облачными платформами:
Настройка и поддержка инфраструктуры на Yandex Cloud.
Управление облачными ресурсами и оптимизация расходов. - Системы мониторинга и логирования:
Внедрение и поддержка систем мониторинга на базе Prometheus и Grafana.
Настройка и управление логированием с использованием Loki и ELK stack. - Системы контроля версий:
Управление репозиториями кода с использованием Git.
Обеспечение правильного workflow при работе с версиями. - Работа с базами данных:
Настройка и управление кластерами баз данных PostgreSQL и MongoDB. - Сетевые и серверные конфигурации:
Настройка и управление серверными и сетевыми конфигурациями. - Безопасность:
Разработка и внедрение политик безопасности для SDLC-процессов.
Реализация механизмов безопасности в DevOps-практиках. - Непрерывное тестирование:
Внедрение и поддержка инструментов для непрерывного тестирования, таких как Selenium и Selenoid. - Инфраструктура как код (IaC):
Внедрение и поддержка подхода IaC для управления инфраструктурой.
Мы предлагаем:
-
Персональное предложение по зарплате в зависимости от уровня твоих навыков
-
Мы аккредитованная it компания
-
Свободный дресс-код и комфортный график: гибрид/офис/удаленка на выбор
-
Современное производительное оборудование
-
ДМС со стоматологией
-
Оплачиваемая парковка
-
Доверительные отношения, взаимная поддержка, уютные чатики, турниры по манчкину и настольному теннису
-
Комфортный офис в центре с панорамным видом на город, безлимитный кофе и бутерброды)