Краткий старт для новых разработчиков в проекте AIOps.
Шаг 1: Ознакомиться с продуктом и документацией
- Что это за продукт — что такое AIOps.
- Как устроена документация — навигация по разделам.
- Как найти нужный сервис — где какой сервис и за что отвечает.
Шаг 2: Настроить окружение
- Локальная настройка — установка Python, Go, Docker, запуск PostgreSQL/Redis/Kafka, настройка сервиса (например, Identity service).
- Убедиться, что тесты и линтеры проходят локально (см. раздел «Запустить тесты» в разделе «Локальная настройка»).
Шаг 3: Процесс разработки
- Рабочий процесс Git — ветки, Conventional Commits, pre-commit, создание MR.
- Стратегия ветвления — Trunk-Based Development, жизнь feature-веток.
- Стандарты кодирования — стиль кода, типизация, именование.
- Руководство по ревью кода — что проверять в ревью и как оставлять комментарии.
Шаг 4: Архитектура и код
- Обзор бэкенда — слои, паттерны, стек.
- Каталог сервисов — список сервисов и зависимостей.
- Репозиторий:
services/auth/identity-serviceиcredential-service— хорошие примеры структуры.
Контакты
- Кому писать — владельцы компонентов и общие вопросы.
- FAQ для разработчиков — частые вопросы и ответы.
Связанные страницы
- С чего начать — главная страница раздела «С чего начать»
- Локальная настройка — детальная настройка
- Критерии готовности — критерии готовности задачи