Рубрика:
Карьера/Образование /
Книжная полка
|
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|
Читайте и познавайте мир технологий!
Издательство «БХВ» продолжает радовать выпуском интересных и полезных, к тому же прекрасно оформленных книг. Проектирование программ, машинное обучение, основы инженерии данных, практика системного администрирования и многое другое вы найдете, прочитав книги, о которых мы рассказываем в этом номере. Специально для системных администраторов мы отобрали несколько актуальных новинок. Ознакомительные главы одной из них вы можете прочитать в рубрике «СА» рекомендует». Пополняйте свои книжные полки и познавайте мир технологий!
Иэн Гортон
Масштабирование систем. Основы и проектирование распределенных архитектур
- ISBN: 978-601-11-0066-3
- Количество страниц: 320
- Формат издания: 165 × 233 мм
- Печать: Черно-белая
- Серия: Внесерийные книги
Книга посвящена проектированию и последующему масштабированию сложных распределенных систем. В качестве конкретных примеров разобраны различные аспекты баз данных, микросервисов, событийно-ориентированных и потоковых систем. Уделено внимание NoSQL-подходу к проектированию баз данных, бессерверным вычислениям. Затронуты приемы обеспечения согласованности и репликации данных, в том числе при конкурентной обработке. Описываемые приемы рассчитаны, прежде всего, на быстрый рост объемов данных и на постепенное увеличение вычислительных мощностей и пропускной способности всей системы.
Ключевые темы книги:
- Организация масштабируемых систем: архитектурные принципы, обеспечивающие стабильный рост систем, наращивание мощностей, распределение мощностей и хранилищ данных, конкурентная обработка данных. Предложены компромиссные архитектурные решения.
- Проектирование масштабируемых сервисов: подробно об устройстве сервисов, кэшировании, асинхронном обмене сообщениями, бессерверной обработке, микросервисах.
- Проектирование масштабируемых баз данных: основополагающие вопросы инженерии данных, работа с парадигмой NoSQL, согласованность в конечном счете и строгая согласованность.
- Проектирование масштабируемых потоковых систем: исследование потоковой и событийно-
ориентированной обработки данных.
Ссылка на страницу книги: https://bhv.ru/product/masshtabirovanie-sistem-osnovy-i-proektirovanie-raspredelyonnyh-arhitektur/
Себастьян Рашка, Вахид Мирджалили, Лю Юси (Хэйден)
Машинное обучение с PyTorch и Scikit-Learn
- ISBN: 978-601-11-0034-2
- Количество страниц: 688
- Формат издания: 165 × 215 мм
- Печать: Черно-белая
- Серия: Внесерийные книги
Перед вами не только исчерпывающее руководство по машинному и глубокому обучению с использованием Python, фреймворка PyTorch и библиотеки scikit-learn. но и справочник, к которому вы будете постоянно возвращаться при создании систем машинного обучения. Книга подробно описывает все основные методы машинного обучения и содержит четкие пояснения, визуализации и примеры. Автор стремится научить читателя принципам самостоятельного создания моделей и приложений.
Описаны новые дополнения к библиотеке scikit-learn. Рассмотрены различные методы машинного и глубокого обучения для классификации текста и изображений. Рассказано о генеративно-состязательных сетях (GAN) для синтеза новых данных и обучения интеллектуальных агентов. Освещены последние тенденции в области глубокого обучения, включая введение в графовые нейронные сети и крупномасштабные преобразователи, используемые для обработки естественного языка (NLP). Книга будет полезна как начинающим разработчикам на Python, слабо знакомым с машинным обучением, так и опытным, желающим углубить свои знания.
Вы изучите:
- фреймворки, модели и методы машинного обучения, применимые к широкому кругу задач и наборов данных;
- библиотеку scikit-learn для машинного обучения и фреймворк PyTorch для глубокого обучения;
- средства создания и обучения нейронных сетей, преобразователей и графических нейронных сетей;
- передовые методы оценки и настройки моделей.
Ссылка на страницу книги: https://bhv.ru/product/mashinnoe-obuchenie-s-pytorch-i-scikit-learn/
Лиз Райс
Изучаем eBPF: программирование ядра Linux для улучшения безопасности, сетевых функций и наблюдаемости
- ISBN: 978-601-08-4118-5
- Количество страниц: 224
- Формат издания: 165 × 233 мм
- Печать: Черно-белая
- Серия: Внесерийные книги
Что такое eBPF? Эта революционная технология на основе Berkeley Packet Filter (фильтра пакетов, изобретённого в университете города Беркли), позволяющая писать собственный код, динамически изменяющий поведение и функции ядра Linux. Это выдающаяся платформа, гарантирующая новый уровень безопасности, наблюдаемости и работы с сетевыми инструментами. Книга незаменима для разработчиков, сисадминов, инженеров и студентов, желающих подробнее изучить ядро Linux.
В книге приведена вся базовая информация, необходимая для начала работы с eBPF. Приведённые примеры кода и вывода командной строки послужат стартовой площадкой для тех, кто хочет разобраться с этой новой технологией и научиться самостоятельно писать программы c применением eBPF.
В книге рассмотрено:
- Почему в последние годы технология eBPF приобрела такую важность и как с её помощью создавать мощные инфраструктурные инструменты.
- Различные примеры кода eBPF, от уровня «Hello World» до сценариев, помогающих выявлять потенциальные нарушения безопасности и управлять пакетами в сети.
- Как управлять программами eBPF и прикреплять их к событиям.
- Как при помощи верификатора eBPF гарантировать безопасность выполнения конкретной программы и как обеспечить портирование программ eBPF между различными версиями ядра.
- Как компоненты eBPF взаимодействуют с Linux и как с их помощью динамически влиять на поведение операционной системы.
Ссылка на страницу книги: https://bhv.ru/product/izuchaem-ebpf-programmirovanie-yadra-linux-dlya-uluchsheniya-bezopasnosti-setevyh-funktsij-i-nablyudaemosti
Эдди Османи
- ISBN: 978-601-08-4117-8
- Количество страниц: 272
- Формат издания: 197 × 250 мм
- Печать: Черно-белая
- Серия: Внесерийные книги
Желаете писать красивый, хорошо структурированный и удобный в поддержке код JavaScript, применяя все современные паттерны проектирования? Хотите, чтобы код получался чистым, эффективным и легко управлялся? Держите руку на пульсе непрерывно обновляющихся лучших практик? В таком случае вам идеально подойдёт обновлённое второе издание данной книги.
В ней подробно разобрано, как применять в JavaScript и React современные паттерны проектирования, а также модули, примеси, наблюдатели и медиаторы. Вы узнаете о паттернах, действующих на стороне сервера, в частности о способах рендеринга, изучите островную архитектуру. Также подробно исследованы известные архитектурные паттерны (MVC, MVP и MVVM) с точки зрения разработчика современных веб-приложений.
Кроме того, вы исследуете современный синтаксис JavaScript, а также специфические паттерны React – в частности хуки, компоненты высшего порядка (HOC) и многие другие, что поможет успевать за вечно изменчивым миром веб-разработки.
В этой книге:
- Архитектурные паттерны для структурирования компонентов и приложений.
- Более 20 паттернов проектирования, применимых в JavaScript и React, которые полезны разработчику независимо от его
опыта.
- Различные категории классических паттернов проектирования, в том числе порождающие, структурные и поведенческие.
- Важнейшие приемы повышения производительности, в том числе динамический импорт и разделение кода.
- Паттерны рендеринга, в том числе рендеринг на стороне сервера, гидратация, островная архитектура и многие другие приёмы.
Ссылка на страницу книги: https://bhv.ru/product/izuchaem-patterny-proektirovaniya-javascript-rukovodstvo-dlya-razrabotchikov-javascript-i-react-2-e-izdanie
Клаус Игльбергер
Проектирование программ на C++
- ISBN: 978-601-11-0078-6
- Количество страниц: 360
- Формат издания: 170 × 240 мм
- Печать: Черно-белая
- Серия: Внесерийные книги
В книге заново разобраны и переосмыслены классические паттерны объектно-ориентированного проектирования на примере и с учётом всех возможностей современного языка C++. Указаны сильные стороны базовых паттернов проектирования, даны рекомендации по их сочетаемости, рассмотрены роли различных паттернов при инкапсуляции, обеспечении полиморфизма и в особенности наследования. Приведены примеры выразительного идиоматического языка C++, рассказано о работе с шаблонами стандартной библиотеки STL, затронуты сложные аспекты теории типов, интеграции больших приложений и работы с унаследованным кодом.
С этой книгой Вы:
- Научитесь оценивать свой код, сверяя его с проверенными паттернами проектирования.
- Разберетесь, что такое проектирование программ, какие цели ставятся при проектировании, в частности, что такое изменяемость и расширяемость программ.
- Исследуете преимущества и недостатки каждого подхода к проектированию.
- Узнаете, как паттерны проектирования помогают решать поставленные задачи.
- Выберите именно тот паттерн проектирования, который наиболее уместен в конкретной ситуации.
Ссылка на страницу книги: https://bhv.ru/product/proektirovanie-programm-na-c/
Джо Рис, Мэтт Хоусли
Основы инженерии данных: как создавать надёжные системы обработки данных
- ISBN: 978-601-08-4116-1
- Количество страниц: 464
- Формат издания: 165 × 233 мм
- Печать: Черно-белая
- Серия: Внесерийные книги
Базовая книга по инженерии данных. Рассмотрены все аспекты проектирования и эксплуатации различных архитектур данных, а также полный жизненный цикл работы с данными: подготовка, поглощение, преобразование, очистка, сочетание, оркестрация, конвейеризация. Особое внимание уделено облачным технологиям, распределению нагрузки и безопасному хранению данных. Разобраны приёмы формирования запросов, работы с базами данных и отслеживания потоков данных. Книга даёт исчерпывающее представление о проектировании систем для обработки разнородных данных, поддержании этих систем в упорядоченном и доступном виде и о тенденциях развития современной индустрии данных.
Последнее десятилетие инженерия данных бурно развивается, поэтому среди программистов, исследователей и аналитиков данных растёт запрос на комплексное рассмотрение инженерии данных как цельной парадигмы.
Из книги вы узнаете, как проектировать и создавать enterprise-системы для обработки данных. Книга помогает оценить разнообразные технологии, доступные в рамках инженерии данных, понять жизненный цикл данных как продукта.
Авторы демонстрируют все тонкости инженерии данных в динамике, рассказывают, как объединять и сочетать различные облачные технологии обработки данных для максимального удовлетворения интересов пользователя. Показано, как организовать генерацию, поглощение, оркестрацию, преобразование, хранение и конвейеризацию данных и управление ими в любой среде, независимо от того, на основе какой базовой технологии она построена.
В этой книге:
- Краткий обзор технологического ландшафта современной инженерии данных.
- Решение задач по инженерии данных с применением наилучших практик.
- Подбор технологий, выстраивание архитектуры данных, налаживание бизнес-процессов.
- Внедрение практик управления данными и обеспечения безопасности процессов в рамках всего жизненного цикла инженерии данных.
Ссылка на страницу книги: https://bhv.ru/product/osnovy-inzhenerii-dannyh-kak-sozdavat-nadyozhnye-sistemy-obrabotki-dannyh/
Анна Скуликари
Изучаем Git: пошаговое руководство с наглядными примерами
- ISBN: 978-601-08-4120-8
- Количество страниц: 288
- Формат издания: 170 × 240 мм
- Печать: Черно-белая
- Серия: Внесерийные книги
Прочитав книгу, вы изучите основы работы Git и сможете уверенно использовать этот популярный инструмент контроля версий.
Информация дается в простой и наглядной форме на практических примерах и упражнениях и вводится постепенно, чтобы не увязнуть в неизвестных терминах и понятиях.
Книга идеально подходит для всех, кому необходимо использовать Git для личных или профессиональных проектов: студентов курсов по программированию, начинающих разработчиков, специалистов по данным, технических писателей и многих других!
Вы узнаете, как:
- Загрузить Git и инициализировать локальный репозиторий.
- Добавлять файлы в промежуточную область и делать коммиты.
- Создавать, переключать и удалять ветки.
- Объединять и перемещать ветки.
- Работать с удаленными репозиториями, включая клонирование, отправку, извлечение и выборку.
- Использовать запросы на включение для совместной работы.
Ссылка на страницу книги: https://bhv.ru/product/izuchaem-git-poshagovoe-rukovodstvo-s-naglyadnymi-primerami/
Кайл Галлатин, Крис Элбон
Машинное обучение с использованием Python. Сборник рецептов: практические решения от предобработки до глубокого обучения, 2 изд.
- ISBN: 978-601-08-4119-2
- Количество страниц: 384
- Формат издания: 165 × 215 мм
- Печать: Черно-белая
- Серия: Внесерийные книги
Книга содержит около 200 задач машинного обучения, таких как загрузка и обработка текстовых или числовых данных, отбор модели и многие другие. Рассмотрена работа с языком Python, библиотеками pandas и scikit-learn. Коды примеров можно вставлять, объединять и адаптировать, создавая собственное приложение.
Приведены рецепты решений с использованием: векторов, матриц и массивов; данных из CSV, JSON, SQL, баз данных, облачных хранилищ и других источников; обработки данных, текста, изображений, дат и времени; уменьшения размерности и методов выделения или отбора признаков; оценивания и отбора моделей; линейной и логистической регрессии, деревьев, лесов и ближайших соседей; опорно-векторных машин (SVM), наивных байесовых классификаторов, кластеризации и нейронных сетей; сохранения и загрузки натренированных моделей.
Во втором издании все примеры обновлены, рассмотрены задачи и фреймворки глубокого обучения, расширены разделы с тензорами, нейронными сетями.
В книге Вы найдете рецепты для:
- векторов, матриц и массивов;
- работы с данными из CSV, JSON, SQL, базами данных, облачными хранилищами и другими источниками;
- обработки числовых и категориальных данных, текста, изображений, дат и времени;
- уменьшения размерности с использованием методов выделения или отбора признаков;
- оценивания и отбора моделей;
- сохранения и загрузки натренированных моделей.
- Научитесь решать задачи с использованием:
- линейной и логистической регрессии, деревьев, лесов и k ближайших соседей;
- опорно-векторных машин (SVM), наивных байесовых классификаторов, кластеризации и нейронных сетей.
Ссылка на страницу книги: https://bhv.ru/product/mashinnoe-obuchenie-s-ispolzovaniem-python-sbornik-retseptov-prakticheskie-resheniya-ot-predobrabotki-do-glubokogo-obucheniya-2-izd/
Евгений Андреев
Администрирование Astra Linux
- ISBN: 978-5-9775-1993-9
- Количество страниц: 400
- Формат издания: 165 × 233 мм
- Печать: Черно-белая
- Серия: Системный Администратор
Книга ориентирована на системного администратора, который впервые сталкивается с Astra Linux. Она позволит начать работу с Astra Linux даже тем администраторам, которые никогда ранее вообще не работали ни с одним другим дистрибутивом Linux.
В книге рассмотрены установка Astra Linux, настройка после установки, процесс загрузки системы, в том числе система инициализации systemd, основы командной строки, настройка сети, беспроводного и проводного соединения с Интернетом, настройка хранилища, работа с файловой системой, а также настройка самых необходимых сетевых служб – Samba, Apache (веб-сервер), SSH. Сделан акцент на специфические особенности Astra Linux, а именно, мандатный контроль целостности, мандатное управление доступом, системный киоск, служба каталогов ALD и учет сменных накопителей.
- Переход с Windows на Linux
- Установка системы
- Начальные навыки администрирования
- Настройка и защита сети
- Установка программ
- Настройка Samba, Apache, SSH, VNC и других служб
- Мандатный контроль целостности, мандатное управление доступом
- Системный киоск, учет сменных накопителей
- Служба каталогов Astra Linux Directory
Ссылка на страницу книги: https://bhv.ru/product/administrirovanie-astra-linux/
Дженнифер Дэвис
Современное системное администрирование: управление надежными и устойчивыми системами
- ISBN: 978-5-9775-1848-2
- Количество страниц: 304
- Формат издания: 170 × 240 мм
- Печать: Черно-белая
- Серия: Внесерийные книги
В этом практическом руководстве Дженнифер Дэвис показывает современную инфраструктуру, вычислительные среды, методы и технологии, давая путеводную нить системным администраторам и разработчикам, отвечающим за надежное функционирование вычислительных систем.
Книга посвящена современными практиками и технологиями системного администрирования. Приведены основные сведения о системах, архитектурах, вычислительных средах, хранилищах, сетях. Рассмотрены методы и наборы инструментов сисадмина, вопросы контроля версий, тестирования, документирования и представления информации. Описана сборка системы, разработка сценариев, управление инфраструктурой и обеспечение ее безопасности.
Рассмотрен мониторинг системы, программного обеспечения и работы сисадмина. Особое внимание уделено масштабированию системы, управлению мощностями и созданию надежной дежурной службы.
С этой книгой вы изучите:
- Основные принципы работы систем и взаимодействия друг с другом отдельных компонентов
- Практические методы повышения надежности и устойчивости систем и снижения нагрузки на системного администратора при использовании новых технологий
- Приемы сборки систем, автоматизации работы и управления системной инфраструктурой, снижения затрат на денежные и людские ресурсы при техническом обслуживании
- Стратегии мониторинга, современные инструменты мониторинга и фреймворки, управление данными наблюдений
- Масштабирование системы и повышение ее устойчивости, планирование системы предупреждений и реагирования на инциденты
- Как поддерживать надежную и устойчивую работу систем по мере развития технологий, появления новых инструментов.
Ссылка на страницу книги: https://bhv.ru/product/sovremennoe-sistemnoe-administrirovanie-upravlenie-nadezhnymi-i-ustojchivymi-sistemami/
Ключевые слова: системное администрирование, программирование, инженерия данных, проектирование, паттерны, Git, Linux, машинное обучение
Подпишитесь на журнал
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|