-
Обязанности
Задачи
• Сборка Linux-дистрибутива и ядра.
• Сборка deb-пакетов из исходных кодов.
• Детерминированная сборка зависимостей приложений (Java/Kotlin/Scala, Python, PHP, Node.js).
• Поддержка и развитие CI/CD (GitLab CI).
• Поиск и устранение проблем компиляции и линковки.
• Публикация артефактов в Nexus.
Обязательные требования
Технологический стек:
Linux, Kubernetes, Rancher, Gitlab (CI/CD), AgroCD, Ansible, Helm 3, Nexus, Harbor, Nginx, Kafka, Zookeeper, Elasticsearch, Cassandra, Clickhouse, Istio, Vault, Keycloak
Чем предстоит заниматься:
Развивать окружения разработки и тестирования
Проектировать и запускать геораспределенные системы
Писать роли Ansible
Писать kubernetes операторы
Осуществлять поддержку команды разработки
От успешного кандидата мы ожидаем:
Опыт администрирования Linux-based операционных систем. Мы используем Ubuntu
Знание минимум одной системы сборки Maven/Gradle, опыт работы с Nexus
Практический опыт работы с Ansible. Написание идемпотентных ролей с использованием модулей.
Практический опыт применения DevOps-практик на базе Gitlab CI/CD
Понимание работы Docker и Kubernetes
Умение писать Helm-чарты
Базовые знания работы сетей
Опыт работы с Kafka
Будет плюсом:
Опыт администрирования отказоустойчивых высоконагруженных систем
Экспертные знания Kubernetes
Опыт администрирования Clickhouse, Cassandra, Kafka
Будет плюсом
-