KORATECH

— Как работаем

Наши стандарты работы

Восемь рабочих стандартов, которые действуют в каждом проекте независимо от его масштаба.

01

Безопасность по умолчанию

Минимально необходимые права, секреты вне кода, зафиксированные и проверяемые зависимости. Безопасность закладывается с первого коммита, а не перед самым релизом.

  • Принцип минимальных привилегий
  • Секреты не хранятся в репозитории
  • Проверка зависимостей и образов
02

Каждое изменение проверяется

Ни одно изменение не попадает в продакшен без независимой проверки и понятного описания того, что и почему изменилось.

  • Pull request с обязательным ревью
  • Небольшие обратимые коммиты
  • Понятная история изменений
03

Тесты и автоматизация

Тесты и CI/CD сопровождают каждый релиз: сборка, тестирование, проверка и выкладка выполняются одинаково и повторяемо.

  • Автоматические тесты
  • Конвейеры CI/CD
  • Повторяемые релизы
04

Документированные решения

Архитектурные решения, инструкции по эксплуатации и материалы для передачи проекта хранятся рядом с кодом: продукт не должен зависеть от одного человека.

  • Записи архитектурных решений (ADR)
  • Инструкции по эксплуатации
  • Материалы для передачи проекта
05

Наблюдаемость и восстановление

Логи, метрики и оповещения показывают состояние системы. Резервные копии не только создаются, но и регулярно проверяются восстановлением.

  • Логи и метрики
  • Оповещения
  • Проверка копий восстановлением
06

Открытые стандарты, без привязки к вендору

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

  • Открытые форматы и API
  • Контейнеры и инфраструктура как код
  • Полная выгрузка данных
07

Приватность с самого начала

Мы собираем минимум данных, храним их ровно столько, сколько необходимо, и прозрачно описываем, как они обрабатываются.

  • Минимум данных
  • Определённые сроки хранения
  • Документированная обработка
08

Быстро и доступно

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

  • Бюджеты производительности
  • Проверки доступности
  • Многоязычные интерфейсы