DevOps инженер

Дата размещения вакансии: 22.08.2024
Работодатель: Эмбедика
Уровень зарплаты:
з/п не указана
Город:
Екатеринбург
улица Малышева 51
Требуемый опыт работы:
От 1 года до 3 лет

Наша компания занимается разработкой решений в области 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 компания

  • Свободный дресс-код и комфортный график: гибрид/офис/удаленка на выбор

  • Современное производительное оборудование

  • ДМС со стоматологией

  • Оплачиваемая парковка

  • Доверительные отношения, взаимная поддержка, уютные чатики, турниры по манчкину и настольному теннису

  • Комфортный офис в центре с панорамным видом на город, безлимитный кофе и бутерброды)