- Как создать проект национального масштаба с нуля в сжатые сроки;
- использование гибкого релизного цикла, позволяющего доносить ценность до пользователя;
- использование современных технологий: Ruby on Rails API; Postgresql; Redis; Sidekiq; RabbitMQ; Sentry; API-документация в Swagger; Nuxt.js; Typescript; Docker Swarm; ELK; Grafana + Prometeus; Sonarqube; Harbor;
- как обеспечить полноценную интеграцию с порталом Госуслуги и валидацию пользовательских данных через систему межведомственного электронного взаимодействия;
- обеспечение проверки вводимых данных с использованием сервиса Dadata;
- использование шифрованного канала АПКШ Континент;
- реализация динамических окружений для разработки для демонстрационных и тестовых стендов;
- использование отдельных цепочек пайплайнов в CI/CD;
- внедрение quality-gate'ов для оценки качества и безопасности кода;
- инфраструктурное обеспечение;
- горизонтальное масштабирование с помощью реплик контейнеров (API/Nginx/Frontend);
- балансировка нагрузки между узлами Docker Swarm-кластера;
- балансировка подключений к БД (Postgresql) за счёт внедрения PGBouncer;
- получение метрик с узлов системы (VM, Postgresql, PGBouncer, Nginx, Docker, Redis, RabbitMQ) в режиме реального времени;
- вынесение всех длительных операций (генерация pdf, отправка писем, генерация отчётов и пр.) в фоновые обработчики (Sidekiq);
- обеспечение высокой отказоустойчивости проекта (за счёт гибкой инфраструктуры);
- защита от несанкционированного доступа к данным за счёт использования защищённых каналов связи;
- модель CI/CD (распараллеливание выполняемых задач, кэширование артефактов);
- внедрение отказоустойчивости Sidekiq во время деплоя за счёт кастомизации пайплайна в CI/CD;
- применяемость в отрасли, абсолютное отсутствие аналогов.