Основные направления, по которым предстоит работать :
-
Принимать участие в создании стендов тестирования
-
Автоматизировать установку стендов тестирования
-
Исследовать/тестировать возможность использования технологий/решений/оборудования в существующей и разрабатываемой инфраструктуре OpenStack
-
Помогать в поиске причин некорректного функционирования OpenStack и путей их устранения
-
Работать с дефектами/системой багтерекинга, взаимодействовать с разработчиками
-
Участвовать в третьей линии поддержки пользователей (IT специалисты) OpenStack
Задачи, с которыми придется столкнуться:
-
Участие в проектировании/улучшении процесса сборки дистрибутива и его деплоя
-
Написание новых ролей/плейбуков Ansible, скриптов BASH и их интеграция в существующие процессы
-
Работа над проектами с открытым исходным кодом (kolla, kolla-ansible,...), апстрим
-
Сборка контейнеров для Docker
-
Интеграция с gitlab для автоматизации процесса установки/сборки/тестирования дистрибутива
Что для этого потребуется:
-
Опыт планирования, развёртывания и эксплуатации OpenStack, знание его архитектуры и компонентов
-
Опыт написания ролей Ansible и их интеграции в общий процесс деплоя/настройки
-
Понимание принципов IaC и CI/CD
-
Опыт командного использования git, более сложные сценарии (отмена коммитов,бранчи,мёрджи...)
-
Опыт работы с Docker
-
Знание Linux на уровне администратора
-
Уверенное чтение кода на Python
-
Опыт работы с системами виртуализации и контейнеризации (KVM, Docker, VMWare и др.)
-
Знание сетевых технологий и протоколов