🌎 Mastering OpenStack, 3rd Edition: Implement the latest techniques for designing and deploying an operational, production-ready private cloud (2024)
❔ Чему вы научитесь:
🔵 Проектировать отказоустойчивую архитектуру частного облака (Private Cloud) с использованием сервисов Nova, Glance и Keystone;
🔵 Настраивать сложную программно-определяемую сеть (SDN) через Neutron для изоляции трафика тенантов;
🔵 Интегрировать OpenStack с распределенными системами хранения данных (Ceph) для обеспечения высокой доступности (HA) блочного и объектного хранилища;
🔵 Оптимизировать гипервизоры (KVM/QEMU) для достижения максимальной производительности виртуальных машин;
🔵 Использовать инструменты автоматизации (Ansible, Kolla) для развертывания, обновления и траблшутинга гигантских кластеров без даунтайма.
"Mastering OpenStack" — это тяжелая артиллерия для системных архитекторов, которым нужно построить собственный AWS внутри корпоративного дата-центра. Третье издание фокусируется на создании production-ready инфраструктуры (IaaS). Книга детально разбирает подводные камни эксплуатации одной из самых сложных open-source систем в мире, помогая избежать фатальных ошибок при масштабировании вычислительных мощностей до тысяч узлов.
🌎 Elastic Stack 8.x Cookbook: Over 80 recipes to perform ingestion, search, visualization, and monitoring for actionable insights (2024)
❔ Чему вы научитесь:
🔵 Разворачивать и масштабировать отказоустойчивые кластеры Elasticsearch версии 8.x;
🔵 Настраивать эффективные конвейеры сбора и трансформации логов с использованием Logstash и легковесных агентов Beats;
🔵 Создавать интерактивные дашборды в Kibana для визуализации бизнес-метрик и системной телеметрии;
🔵 Внедрять алгоритмы машинного обучения для автоматического поиска аномалий в непрерывных потоках данных;
🔵 Обеспечивать безопасность стека (Role-Based Access Control, TLS) и управлять жизненным циклом индексов (ILM) для экономии дискового пространства.
"Elastic Stack 8.x Cookbook" — это сборник готовых прагматичных решений для DevOps-инженеров и специалистов по данным. Восьмая версия стека ELK принесла множество архитектурных изменений (особенно в части безопасности и производительности), и эта книга помогает быстро адаптироваться к новым стандартам. Вы научитесь превращать хаос неструктурированных логов из сотен микросервисов в стройную систему мониторинга и observability Enterprise-уровня.
❔ Чему вы научитесь:
Вы погрузитесь в устройство и применение векторных баз данных, ставших технологическим фундаментом для современных ИИ-приложений. Руководство подробно разбирает процессы создания векторных представлений (embeddings), алгоритмы приближенного поиска ближайших соседей (ANN) и методы индексирования многомерных данных. Вы научитесь эффективно интегрировать векторные хранилища с большими языковыми моделями (LLM) для создания мощных систем генерации с дополненной выборкой (RAG) и реализации семантического поиска в реальном времени.
High Performance with Java: Discover strategies and best practices to develop high performance Java applications (2024)
❔ Чему вы научитесь:
Вы научитесь выявлять узкие места производительности и оптимизировать код на Java для достижения минимальных задержек при выполнении алгоритмов. Руководство глубоко анализирует внутреннее устройство виртуальной машины (JVM), механизмы работы JIT-компилятора и тонкую настройку современных сборщиков мусора (таких как ZGC и Shenandoah). Вы освоите профилирование с помощью продвинутых инструментов мониторинга, грамотное управление аллокацией памяти и построение эффективных многопоточных моделей без тяжелых взаимных блокировок.
❔ Чему вы научитесь:
Вы освоите принципы проектирования масштабируемых архитектур для реальных систем машинного обучения. Руководство подробно разбирает классические задачи, встречающиеся на технических собеседованиях: создание рекомендательных движков, поисковых систем и платформ для показа рекламы. Вы научитесь грамотно собирать требования, проектировать конвейеры обработки признаков (feature engineering), рассчитывать необходимые вычислительные ресурсы и оптимизировать задержки (latency) моделей при высоких нагрузках.
"Machine Learning System Design Interview" — это незаменимый компас для ML-инженеров и дата-саентистов, готовящихся к сложным системным секциям на собеседованиях в топовые технологические компании. Книга предлагает четкий фреймворк для структурирования ответов, помогая перевести абстрактные академические знания в форму готовых архитектурных решений, способных выдержать миллионы запросов в секунду.
🌎 Practical Systems Programming in Go: A hands-on guide to designing and building real-world systems software in Go (2026)
❔ Чему вы научитесь:
Вы научитесь применять производительный язык Go для решения сложных задач системного уровня, выходя за рамки классической разработки микросервисов. Руководство глубоко погружает во взаимодействие с интерфейсами операционной системы, манипуляцию файлами, низкоуровневую работу с сетями (TCP/UDP) и обработку сигналов. Вы освоите управление конкурентными процессами с помощью горутин и каналов, создавая надежные фоновые демоны, CLI-утилиты и инструменты системного администрирования.
"Practical Systems Programming in Go" — это превосходное практическое руководство для инженеров, ищущих современную, безопасную и легковесную альтернативу языкам C и C++ для разработки системного ПО. Книга демонстрирует, как мощная стандартная библиотека Go в сочетании со встроенным сборщиком мусора и кросс-компиляцией позволяет радикально ускорить создание инфраструктурных компонентов без потери предсказуемости и производительности.
🌎 C++ and Algorithmic Thinking for the Complete Beginner (2021)
❔ Чему вы научитесь:
Вы с нуля освоите базовый синтаксис языка C++ и, что самое главное, сформируете правильное алгоритмическое мышление. Руководство подробно разбирает построение логических блок-схем, написание псевдокода, работу с переменными, управляющими конструкциями, массивами и подпрограммами. Вы научитесь декомпозировать сложные проблемы на простые шаги и строить эффективные вычислительные алгоритмы еще до того, как начнете писать реальный код в IDE.
"C++ and Algorithmic Thinking for the Complete Beginner" — это идеальная стартовая площадка для тех, кто никогда раньше не программировал. Книга не просто сухо обучает конструкциям языка, а закладывает фундаментальный навык структурного решения задач, который останется с вами независимо от того, в какую сферу IT вы решите углубиться в будущем.