🌎 Persistence Best Practices for Java Applications (2023)
❔ Чему вы научитесь:
🔵 проектировать слой хранения с учётом объектно-реляционного рассогласования;
🔵 применять JPA и Hibernate осознанно: жизненный цикл сущностей, ленивая загрузка, кэши;
🔵 диагностировать N+1 и другие типовые проблемы производительности ORM;
🔵 выбирать между реляционной и NoSQL-моделью под конкретный сценарий;
🔵 работать с транзакциями и согласованностью в распределённой системе;
🔵 изолировать доменную модель от деталей хранилища.
"Persistence Best Practices for Java Applications" — про принципы и компромиссы слоя данных, а не про пошаговое руководство по Hibernate. Рассчитана на Java-разработчиков с опытом, которые уже сталкивались с непредсказуемым поведением ORM. Практический результат — понимание, почему запрос выполняется именно так, и умение выбрать модель хранения до того, как она станет узким местом.
🌎 Edge Computing Patterns for Solution Architects: Learn methods and principles of resilient distributed application architectures from hybrid cloud to far edge (2024)
❔ Чему вы научитесь:
🔵 различать уровни периферии — от гибридного облака до far edge — и их ограничения;
🔵 проектировать работу узлов при нестабильной связи и длительных офлайн-периодах;
🔵 выбирать схему синхронизации данных и разрешения конфликтов между краем и центром;
🔵 разносить обработку: что считается на месте, что уходит в облако;
🔵 управлять парком узлов — развёртывание, обновления, наблюдаемость на расстоянии;
🔵 закладывать безопасность там, где физический доступ к устройству не контролируется.
"Edge Computing Patterns for Solution Architects" — книга каталогизирует архитектурные паттерны, а не разбирает конкретный вендорский стек, поэтому решения переносимы. Рассчитана на архитекторов и платформенных инженеров, знакомых с распределёнными системами; вводных глав про облака здесь нет. Практическая отдача — понимание компромиссов между автономностью узла и централизованным управлением.
🌎 Django in Production: Expert tips, strategies, and essential frameworks for writing scalable and maintainable code in Django (2024)
❔ Чему вы научитесь:
🔵 структурировать проект и настройки под несколько окружений;
🔵 оптимизировать работу с ORM: N+1, select_related, индексы, разбор запросов;
🔵 выносить фоновые задачи в Celery и организовывать очереди;
🔵 настраивать кэширование и подключать Redis к рабочим сценариям;
🔵 выстраивать логирование, мониторинг и разбор ошибок в проде;
🔵 упаковывать приложение в контейнеры и собирать CI/CD-конвейер.
"Django in Production" — книга начинается там, где заканчиваются учебники: проект уже работает локально, вопрос в эксплуатации. Рассчитана на разработчиков, знающих Django на уровне моделей, вью и админки. Ценность — в перечне решений, которые проще принять до запуска: структура настроек, стратегия кэша, схема деплоя.
🌎 Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations. Nicole Forsgren, Jez Humble, Gene Kim (2018)
❔ Чему вы научитесь:
🔵 измерять доставку четырьмя метриками: частота релизов, время до продакшена, доля неудачных изменений, время восстановления;
🔵 отличать метрики результата от метрик загрузки и не оптимизировать вторые;
🔵 связывать инженерные практики — trunk-based, CI, автотесты — с бизнес-показателями;
🔵 оценивать влияние архитектуры на автономность команд и скорость поставки;
🔵 разбираться в роли культуры по типологии Вестрама и в факторах выгорания;
🔵 строить исследование внутри организации: опросы, выборка, интерпретация данных.
"Accelerate" — книга опирается на многолетнее статистическое исследование, а не на подборку кейсов, и вторая её половина посвящена методологии этого исследования. Аудитория — инженерные руководители и те, кому нужны аргументы для разговора с бизнесом. Практический результат — набор измеримых показателей вместо споров о том, работает ли DevOps.
🌎 Mastering C++ Game Animation Programming: Enhance your skills with advanced game animation techniques in C++, OpenGL, and Vulkan (2025)
❔ Чему вы научитесь:
🔵 загружать модели и скелетные анимации в формате glTF;
🔵 реализовывать скиннинг и расчёт поз на GPU через compute-шейдеры;
🔵 строить графы состояний анимации и плавные переходы между клипами;
🔵 применять инверсную кинематику для постановки конечностей по окружению;
🔵 масштабировать систему на большое число персонажей и оптимизировать её;
🔵 писать один рендер-код под OpenGL и Vulkan.
"Mastering C++ Game Animation Programming" — продолжение вводного тома: система пишется с нуля, без готового движка. Порог входа высокий — нужны уверенный современный C++, знание графического конвейера и линейной алгебры. Ценность в разборе внутреннего устройства: после книги понятно, что именно делает движок, когда анимация «просто работает».
🌎 Data Pipelines with Apache Airflow: Orchestration for data and AI, 2nd Edition (2026)
❔ Чему вы научитесь:
🔵 описывать пайплайны как DAG: задачи, зависимости, расписание, backfill;
🔵 работать с операторами, сенсорами и хуками для внешних систем;
🔵 передавать данные между задачами и параметризовать запуски;
🔵 писать собственные операторы и переиспользуемые компоненты;
🔵 обеспечивать идемпотентность и корректное поведение при повторных запусках;
🔵 разворачивать и эксплуатировать Airflow: executors, масштабирование, мониторинг, тестирование DAG.
"Data Pipelines with Apache Airflow" — второе издание переработано под актуальную версию Airflow, в подзаголовке заявлены и AI-нагрузки. Рассчитана на дата-инженеров и разработчиков, знающих Python; предварительного опыта с оркестраторами не требуется. Практический результат — пайплайны, которые переживают сбой и перезапуск без ручного разбора состояния, а не просто набор задач по расписанию.
Универсальный регулируемый держатель для планшета или телефона, поможет удобно разместить устройство на кровати или столе, освобождая руки для просмотра видео, чтения, работы и учёбы.