Обязанности:
Наша компания занимается разработкой решений в области 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 компания Свободный дресс-код и комфортный график: гибрид/офис/удаленка на выбор Современное производительное оборудование ДМС со стоматологией Оплачиваемая парковка Доверительные отношения, взаимная поддержка, уютные чатики, турниры по манчкину и настольному теннису Комфортный офис в центре с панорамным видом на город, безлимитный кофе и бутерброды)