Docker без секретов
Автор: Гош Сайбал
В книге освещаются разнообразные аспекты создания и обслуживания контейнерных приложений с применением технологии Docker. Автор представляет подробные материалы об основных принципах работы с образами и контейнерами.
Читатели узнают о подходах к хранению данных с использованием Docker Storage. Основной акцент сделан на системе Docker Swarm, которая позволяет эффективно управлять контейнерами в распределенной сети и подробно изучить основы взаимодействия в Container Network Model.
Учебник включает информацию о плагинах и подробное описание процесса развертывания службы в Swarm. Внимание уделяется вопросам безопасности в Docker-экосистеме, а также методам масштабирования и поддержки контейнерных приложений.
Книга будет полезна разработчикам программного обеспечения и системным архитекторам.
Микросервисы и контейнеры Docker
Автор: Парминдер Сингх Кочер
Книга исследует две передовые тенденции — микросервисную архитектуру и использование контейнеров Docker. Комбинирование этих инструментов обеспечивает гибкость разработки, развертывания, масштабирования приложений. Это особо актуально для крупных проектов, где ошибки могут быть критическими, а скорость разработки занимает не последнее место.
Читатели получат ответы на следующие вопросы:
- Как заменить монолитную архитектуру на микросервисную
- Как устанавливать, использовать контейнеры
- Как настроить взаимодействие между микросервисами
- Как обеспечить оптимальное масштабирование
- Как эффективно управлять контейнерами
Издание предназначено для разработчиков программного обеспечения, архитекторов, DevOps-специалистов. Оно будет полезно руководителям бизнеса, которые хотят оптимизировать IT-инфраструктуру своего предприятия.
The Docker Book: Containerization is the new virtualization
Автор: Джеймс Тернбулл
Книга была выпущена в 2014 году. Это вводный курс, в котором детально разбираются все основные понятия. Если вы только начинаете знакомиться с платформой, то это как раз то руководство, которое будет полезно.
Книга подробно описывает установку, развертывание, управление Docker. Вначале читатели познакомятся с платформой и ее компонентами. Далее автор разбирает методы использования Docker для создания контейнеров и сервисов для выполнения различных задач.
Руководство охватывает все этапы разработки: от тестирования до внедрения в производственную среду. Автор предлагает много методов использования инструмента для создания среды разработки новых проектов, поддержки непрерывной интеграции приложений и платформ. В книге рассматривается применение Docker API, возможности его расширения.
Пособие будет незаменимым инструментом для системных администраторов, инженеров надежности системы и опытных разработчиков.
Docker in Action, Second Edition
Авторы: Jeff Nickoloff и Stephen Kuenzli
Эта книга научит создавать, развертывать, управлять приложениями, размещенными в контейнерах Docker на Linux. Второе издание было полностью обновлено, добавлены четыре новые главы, пересмотрены передовые практики, примеры. Оно начинается с четкого объяснения модели платформы. Затем автор переходит к упаковке приложений, тестированию, установке, безопасному запуску программ и их развертыванию в кластере хостов. На примерах показывает преимущества платформы на протяжении всего жизненного цикла разработки.
Читатели познакомятся с методами работы для различных задач: от машин для разработки и тестирования до полномасштабных облачных развертываний.
Книга разделена на три части и состоит из 13 глав. Подойдет для опытных разработчиков со знанием Linux.
Docker: Up & Running: Shipping Reliable Containers in Production
Авторы: Karl Matthias и Sean Kane
Из этого практического руководства читатели узнают, как использовать Docker для упаковки приложений со всеми их зависимостями. Научатся тестировать, отправлять, масштабировать и поддерживать контейнеры в рабочей среде.
В этой книге два ведущих инженера по обеспечению надежности сайтов в New Relic делятся своими знаниями о платформе. Эти знания особо ценны, ведь авторы начали работать с ней практически с самого начала ее создания. Их цель — помочь разработчикам использовать преимущества этой технологии, избежав многих неудач, с которыми им пришлось столкнуться.
После ознакомления с книгой разработчики смогут:
- Осознать простоту использования инструмента в управлении зависимостями и процессе развертывания приложений
- Приобрести навыки работы с образами, контейнерами, инструментами командной строки
- Применять практические подходы в развертывании и тестировании контейнеров Linux на базе Docker
- Понять особенности отладки контейнеров, а также их структуру и внутренние процессы, которые в них происходят
- Развертывать производственные контейнеры любого размера в пределах центра обработки данных или облачной среды
Книга создана для тех, кто уже имеет представление о контейнеризации. Новичкам она покажется сложной.
Вывод
Контейнеризация становится все более популярной среди разработчиков как альтернатива или дополнение к виртуализации. Ее применение в разработке программного обеспечения стало важной частью процесса. Книги о Docker позволят получить полное представление о контейнерах, их преимуществах и принципах использования. Они расскажут о ключевых аспектах работы с платформой и научат использовать все ее функции. А если знаний из учебной литературы будет мало, вы можете записаться на образовательные курсы, где вашим обучением займутся педагоги.