В секции Backend мы обсуждаем серверную разработку независимо от языка программирования. Рассмотрим новые технологии и подходы к разработке, появившиеся в последний год, с целью найти оптимальные решения для задач, с которыми сталкиваются большинство разработчиков бэкенда.
Принимаем заявки для слушателей уровня middle+ и выше.
1. DevTools "в дикой природе"
- Cистемы сборки
- CI/CD решения (облачные, self hosted, интересные интеграции)
- runtime специфичные штуки типа jmap, node-heapdump, heapy, race детекторы и т.п.
- Ну и прочие интересные (и не очень) инструменты (Postman / Helios / Insomnia)
2. Self-hosted в 2024
- Почему модель возвращается?
- Почему надо?
- Какие есть решения и инструменты?
- Success stories
3. Frontend for backend
- Фронт на scala / kotlin / go / haskell
- Технологии backend-вёрстки для мобилок
4. Оптимизация кода под конкретное железо
- Success / fail stories
- Зачем, как, чем пришлось поплатиться
5. Zero trust подход (кибербезопасность)
6. Data privacy: как обеспечить в реальных условиях?
7. Микро-персонализация: как не захлебнуться в огромном потоке данных?
8. Оптимизация кода (архитектуры): как лучше делать, а как лучше не делать?
9. Контроль качества архитектуры на больших масштабах
10. Распределённые базы данных в 2024
- Новые игроки на рынке
- Лидеры и аутсайдеры
11. Инновации в практиках разработки ПО, автоматизация рутины, инструментарий, внедрение
12. Карьера — senior и за ним
13. Подходы к разработке Архитектуры: процессы / инструменты / практики
14. Прикольные новинки (swift / rust / fancy frameworks / etc )
15. Hard backend
- Успешные истории реализации нетривиальных бэкендов
16. Fail story: как что-то пошло не так и вы потеряли куууучу денег / сил / времени / нервов
17. Опыт применения нетипичных / малоизвестных / хардкорных технологий для решения сложной задачи
- Технологии и подходы, которые редко встречаются в ежедневных задачах (вероятностное программирование и вероятностные типы данных, CRDT, формальные методы, SAT/SMT-солверы, моделирование систем)
18. QA и теория тестирования для разработчиков
- Практики, методы и инструменты тест-дизайна и управления атрибутами качества, которые обсуждают в соседней секции QA, и которые среднестатистический бэкендер мог бы применять в своих тестах, но он про них ничего не слышал
19. Monitoring/Observability с точки зрения разработчика
20. Особенности деплоя приложений и утилизации ресурсов в сложной инфраструктуре as a service. Storytelling "а как это делаем мы?"
21. Микросервисы или монолиты? Монорепозитории или полирепозитории?