Если информация в вакансии не соответствует действительности, или эта вакансия является мошенничеством, сообщите, пожалуйста, модератору, используя кнопку . Спасибо.
Уровень зарплаты: з.п. не указана
Требуемый опыт работы: Не указан
Вакансия: DevOps-инженер
Описание вакансии
Управление по автоматизации и эксплуатации ищет в свою команду DevOps-инженера
Своевременное внедрение практик автоматизации в процесс.
Участие в разработке релизных политик и стратегий развития процесса DevOps.
Требования:
Базовое ЗНАНИЕ LINUX:
Уверенный пользователь -процессы, девайсы, дисковые разделы, lvm, файловые системы, неймспейсы и cgroups.
Настройка и работа с базовыми сервисами: dhcpd, nfs, sshd, dns(bind), mail(postfix, sendmail), web(nginx, apache, caddy, traefik etc), database(mysql, postgres).
Базовый скриптинг на bash/python.
Базовый траблшутинг.
Базовое ЗНАНИЕ KUBERNETES:
Знания отличий Managed решений между вендорами: GKE, EKS, AKS. Какие есть преимущества и недостатки.
Понимание, умение работать и дебажить основные объекты: Pod, Deployment, Replicaset,Jobs / Cron Jobs, Daemonset, Statefulset.
Типы Service-ов. Что такое Ингресс.
Работы с Configmap, Secrets. Sealed secrets, external-secrets.
Понимание отличий между sidecar и init контейнерами и их применение при необходимости.
Управление ресурсами пода / неймспейса.
Понимание и умение настраивать RBAC, Network Policies.
Повсеместное применение/внедрение Security практик. Использование OPA (Open Policy Agent), если необходимо.
УВЕРЕННОЕ ЗНАНИЕ HELM:
Чтение публичных helm чартов. Какие переменные можно использовать, куда подставляются, из каких k8s манифестов состоит чарт.
Написание своих собственных чартов. При этом необходимо придерживаться принципа DRY. Использовать циклы, условия, функции там, где это необходимо, чтобы сократить количество кода. При этом темплейты должны быть читаемы.
Кастомизация публичный чарт (т.е. добавление новых объектов в чарт).
Опыт работы с такими инструментами как: helm-diff, helmfile.