Обязанности: - CI/CD: Поддержка и развитие пайплайнов в GitLab CI для автоматической сборки, тестирования и развертывания приложений на наши серверы
- Контейнеризация и оркестрация: Администрирование и поддержка кластеров Kubernetes. Подготовка и использование Docker-образов и docker-compose для разработки и тестирования.
- Управление базами данных:
-
Администрирование баз данных PostgreSQL, включая настройку репликации, резервного копирования и мониторинг производительности.
Поддержка кластеров NoSQL хранилищ: Cassandra и HBase.
Участие в поддержке кластеров Hadoop (HDFS, YARN).
Автоматизация и мониторинг:
Написание скриптов для автоматизации рутинных задач по управлению инфраструктурой (Bash/Python).
Поддержка систем мониторинга, логирования и оповещений.
Взаимодействие: Эффективная работа в команде, помощь разработчикам в решении инфраструктурных вопросов
Требования: - высшее (техническое)образование
- стаж работы в области информационных технологий не менее 4 лет
- Опыт работы от 2-х лет на позиции DevOps, системного инженера или системного администратора с фокусом на автоматизацию.
- GitLab CI: Практический опыт настройки и поддержки CI/CD пайплайнов. Понимание их структуры (stages, jobs, runners).
- Kubernetes: Опыт работы с k8s. Понимание основных объектов (Pods, Deployments, Services). Умение разворачивать приложения в кластере.
- Docker: Уверенное владение Docker, умение писать Dockerfile и использовать docker-compose.
- Базы данных:
- PostgreSQL: Опыт администрирования, понимание принципов репликации и резервного копирования.
- Cassandra / HBase: Опыт работы или сильное желание развиваться в администрировании этих систем.
- Hadoop: Опыт работы или готовность к изучению экосистемы Hadoop.
- Скриптовые языки: Умение писать скрипты на Bash или Python.
- ОС и сети: Хорошие знания Linux и базовое понимание сетевых протоколов (TCP/IP, DNS, HTTP).
- Опыт работы с Ansible.
- Опыт настройки систем мониторинга, например, Prometheus и Grafana.
- Опыт работы с системами централизованного сбора логов (ELK Stack, Loki, Graylog).
- Ответственность: Внимательное отношение к задачам и понимание важности стабильной работы сервисов.
- Умение работать в команде: Готовность помогать коллегам и эффективно обмениваться информацией.
- Желание учиться: Интерес к новым технологиям и стремление к профессиональному росту.
- Исполнительность: Способность доводить поставленные задачи до конца.
-
Знать, что такое компьютер и чем он отличается от ПО
-
Технический английский, умене читать документацию
Условия: - Трудоустройство в соответствии с ТК РК