Открытое сообщество разработчиков ADCM бандлов

Создавайте, делитесь и используйте готовые решения для оркестрации инфраструктуры

🚀

Быстрый старт

Готовые бандлы для популярных Big Data решений и инфраструктурных сервисов

🤝

Открытое сообщество

Публикуйте свои разработки, получайте патчи и вносите вклад в развитие проектов

📚

Полная документация

Подробные гайды по разработке бандлов и интеграции с ADCM

🎓

Для образования

Идеально подходит для университетов и учебных инфраструктур

Что такое ADCM?

ADCM (Arenadata Cluster Manager) — это платформа для оркестрации инфраструктуры. Бандл — это пакет для интеграции с ADCM, содержащий описание сервисов, их конфигурацию и сценарии установки через Ansible.

Бандлы позволяют автоматизировать развертывание и управление сложными распределенными системами, включая Big Data платформы, базы данных, системы мониторинга и другие инфраструктурные компоненты.

Возможности ADCM

  • ✅ Декларативное описание инфраструктуры
  • ✅ Автоматизация развертывания через Ansible
  • ✅ Управление конфигурациями и версиями
  • ✅ Host-Component mapping
  • ✅ Импорт/экспорт конфигураций между кластерами
  • ✅ Web-интерфейс для управления

Архитектура бандла

bundle/
├── config.yaml       # Описание прототипов
├── ansible/          # Ansible playbooks
│   ├── install.yaml
│   ├── configure.yaml
│   └── ...
└── monitoring/       # Метрики и мониторинг

Для кого этот проект?

🏢 Big Data инженеры

Оркестрируйте Hadoop, Kafka, Spark и другие Big Data платформы. Особенно актуально для пользователей продуктов Arenadata.

🔧 DevOps команды

Автоматизируйте управление сложной инфраструктурой с помощью готовых и проверенных решений.

🎓 Университеты

ADCM бесплатен и отлично подходит для образовательной инфраструктуры и обучения студентов.

💻 Open Source разработчики

Вносите вклад в сообщество, делитесь своими бандлами и улучшайте существующие.

Доступные бандлы

Готовые решения от сообщества

JupyterHub

Stable

Многопользовательская среда для Jupyter Notebooks с PAM аутентификацией и JupyterLab

📦 v1.86p1 👤 D.V. Iatsenko 💾 ~120KB
Подробнее →

pgAdmin 4

Stable

Web-интерфейс для администрирования PostgreSQL с Apache WSGI на Ubuntu 22.04

📦 v1.0.5 👤 D.V. Iatsenko 💾 ~24KB
Подробнее →

WebSSH

Stable

Web-терминал для SSH подключений прямо из браузера на Ubuntu 22.04

📦 v1.0.5 👤 D.V. Iatsenko 💾 ~22KB
Подробнее →

Ваш бандл здесь

New

Поделитесь своим решением с сообществом

🚀 Начните сейчас
Добавить бандл →

Документация

📖 Руководство по разработке

Полное руководство по созданию ADCM бандлов с примерами

Читать →

🎯 Быстрый старт

Создайте свой первый бандл за 15 минут

Начать →

🔧 API Reference

Справочник по ADCM API и DSL спецификации

API Docs →

💡 Примеры

Коллекция примеров и best practices

Примеры →

Присоединяйтесь к сообществу

Как внести вклад?

  1. Форкните репозиторий

    Создайте копию проекта на GitHub

  2. Разработайте бандл

    Следуйте нашему руководству и спецификации DSL

  3. Протестируйте

    Убедитесь, что бандл корректно работает

  4. Создайте Pull Request

    Отправьте свои изменения на ревью

Лицензия

Все бандлы публикуются под открытыми лицензиями. Вы можете свободно использовать, модифицировать и распространять решения из нашего сообщества.

🚀 Готовы начать?

Присоединяйтесь к нашему сообществу разработчиков

GitHub Repository