
BrainShells
DevOps-инженер
- Gentoo
- IPTables
- NFTables
- Bash
- Docker
- Container
- Английский — B2 — Средне-продвинутый
Pustota - это полностью разработанная блокчейн-платформа нового поколения, созданная с нуля с использованием уникальной кодовой базы. Мы разрабатываем новые криптографические алгоритмы для обеспечения конфиденциальности как на протокольном, так и на сетевом уровнях по умолчанию, поддерживая масштабируемые смарт-контракты. Наш подход делает упор на индивидуальную криптографию и постоянные инновации, а не на копирование существующих решений.
Обязанности:
1. Развертывание и обслуживание инфраструктуры
-
Настройка и поддержка рабочей инфраструктуры, включая системы мониторинга, CI/CD и сопутствующие сервисы.
2. Развертывание и обновление операционных систем
-
Автоматизация процесса развертывания ОС с использованием сборок, созданных на внутреннем сервере.
-
Обеспечение provisioning серверов исключительно с помощью кастомных образов ОС, созданных и поддерживаемых DevOps-командой.
-
Настройка серверов для получения обновлений только из этих кастомных сборок.
-
Процесс должен оставаться под полным контролем команды DevOps (автоматизация и надзор), хотя рутинное выполнение может быть делегировано.
3. Инфраструктура нод и контейнеризация
-
Проектирование и управление серверной инфраструктурой для блокчейн-нод.
-
Создание надежных контейнеров и обеспечение их стабильной работы после развертывания.
-
Ответственность за запуск и функционирование блокчейн-нод (выполнение команд запуска и валидация их успешной работы).
-
Обеспечение воспроизводимости: все задачи должны быть описаны в скриптах, Dockerfile и краткой документации, чтобы среду можно было развернуть на любом сервере или локально силами разработчиков.
4. Нагрузочное тестирование
-
Подготовка среды, контейнеров и вспомогательной инфраструктуры для проведения нагрузочного тестирования.
-
Обеспечение consistent и reliable выполнения тестов.
-
(Анализ результатов остается за командой разработки, но DevOps гарантирует корректность и воспроизводимость тестового стенда).
5. Управление образами контейнеров
-
Поддержание внутренного Docker-реестра со всеми образами для production и testing сред.
6. Создание кастомных сборок ОС и безопасность цепочки поставок (Supply Chain Security)
-
Минимизация reliance на бинарные дистрибутивы для снижения рисков атак через цепочку поставок.
-
Использование Gentoo или Alpine в качестве host-операционных систем с использованием их сред для сборки (например, Gentoo releng).
-
Настройка серверов для сборки, создание и поддержка кастомных образов ОС, их развертывание на новых серверах и обновление существующих.
-
Предоставление контейнеризованных сред ОС для блокчейн-нод и других компонентов инфраструктуры.
7. Мониторинг, резервное копирование и безопасность
-
Внедрение и поддержка robust-систем мониторинга и оповещений.
-
Разработка стратегий резервного копирования и обеспечение готовности к аварийному восстановлению (Disaster Recovery).
-
Поддержание высоких стандартов безопасности на всех уровнях инфраструктуры.
8. Взаимодействие и collaboration
-
Тесное сотрудничество с разработчиками для обеспечения smooth-интеграции между инфраструктурой и кодом приложения.
-
Консультирование и поддержка команды разработки по вопросам инфраструктуры и best practices.
Что мы предлагаем:
- Участие в разработке динамично развивающегося стартапа;
- Возможность прокачивать свою экспертизу за счет работы с топовыми коллегами и обучения в моменте;
- Возможность реализовывать смелые и амбициозные инициативы;
- Горизонтальную структуру, отсюда отсутствие бюрократии, микроменеджмента и синдромов «больших начальников»;
- Мы за результат, а не процесс. У всех наших сотрудников удобный график и удаленная работа.
Если увидел в этом описании себя - скорее откликайся, чтобы стать частью нашей команды!