Главная
KsaiLab
KsaiLab — защищённая платформа для управления лабораторными работами по информационной безопасности.
С чего начать
- Обзор платформы и архитектуры — цели, принципы, компоненты KSAILab
- Детальная схема инфраструктуры — VM, Kubernetes, GitLab, базы данных
- Анализ бизнес-логики и архитектуры — разделение «что делает система» и «как это реализовано»
- Ниша и позиционирование (фактовая база) — подтвержденные факты, вариативность конфигураций, открытые топики
Ключевые разделы
| Раздел | Описание |
|---|---|
| Инфраструктура | Proxmox, VM, Terraform, сценарии развёртывания |
| Backend | FastAPI, бизнес-логика курсов и лаб |
| Celery Workers | Асинхронные задачи и интеграция с Kubernetes |
| GitLab CI/CD | Сборка образов и процесс одобрения лаб |
| Kubernetes | Оркестрация и ресурсы платформы |
| Авторизация | Zitadel, роли, доступ |
| Деплой лаб | Жизненный цикл лабораторных работ |
| Сетевые потоки | RabbitMQ и взаимодействие компонентов |
| Ниша и позиционирование | Фактовая база, вариативность конфигураций, открытые вопросы |
О проекте
- Микросервисная архитектура на базе Kubernetes
- Динамическое развёртывание изолированных окружений для студентов
- Централизованная авторизация (Zitadel) и асинхронная обработка (RabbitMQ, Celery)
- CI/CD и контейнерный registry в GitLab