Docker, Вводный курс, Кейн Ш.П., 2024

Подробнее о кнопках "Купить"

По кнопкам "Купить бумажную книгу" или "Купить электронную книгу" можно купить в официальных магазинах эту книгу, если она имеется в продаже, или похожую книгу. Результаты поиска формируются при помощи поисковых систем Яндекс и Google на основании названия и авторов книги.

Наш сайт не занимается продажей книг, этим занимаются вышеуказанные магазины. Мы лишь даем пользователям возможность найти эту или похожие книги в этих магазинах.

Список книг, которые предлагают магазины, можно увидеть перейдя на одну из страниц покупки, для этого надо нажать на одну из этих кнопок.

Docker, Вводный курс, Кейн Ш.П., 2024.
     
    Книга подробно описывает инструментарий Docker и возможности использования контейнеров для развертывания программного обеспечения. Рассказано об интеграции Docker и контейнеров Linux с облачными сервисами и Kubemetes. Описаны методы сборки образов Open Container Initiative (OCI), развертывания и администрирования образов с использованием командной строки. Показано, как образы OCI упрощают управление зависимостями и ускоряют процесс развертывания приложений. Даны практические рекомендации по настройке и тестированию контейнеров, подробно рассмотрены инструменты оркестрации, обеспечения безопасности и конфигурирования Docker. В третьем издании особое внимание уделено инструменту BuildKit, поддержке мультиархитектурных образов, а также контейнеров в режиме rootless.

Docker, Вводный курс, Кейн Ш.П., 2024


Как использовать весь потенциал Docker.
Как и большинство инструментов, Docker прекрасно подходит для одних ситуаций и не годится для других. Например, стеклянную банку можно открыть молотком, но это не всегда удобно. Лучше заранее изучить, как эффективнее всего применять инструмент, или хотя бы определить, подходит ли он для ваших целей.

В первую очередь Docker предназначен для приложений, которые не хранят состояние (stateless) или у которых состояние хранится отдельно, в базе данных или кеше. Такие приложения проще всего контейнеризовать. Docker заставляет придерживаться разумных принципов разработки подобных приложений, и позже мы поговорим о том, почему это хорошо. Правда, если мы попытаемся поместить в Docker СУБД, то будем, образно выражаясь, плыть против течения. Нельзя сказать, что это невозможно или запрещено — просто это не самый подходящий сценарий для Docker, и если вы начнете с этого, скорее всего, почти сразу разочаруетесь. Развертывать базы данных на Docker можно, но потребуются усилия. Знакомство с Docker лучше всего начать с веб-фронтендов, бэкенд API и коротких задач, например скриптов сопровождения, для которых обычно можно использовать cron.

ОГЛАВЛЕНИЕ.
Отзывы о книге.
Вступительное слово.
Предисловие.
Кому следует прочесть эту книгу.
Зачем читать эту книгу.
Содержание книги.
Обозначения.
Использование примеров кода.
Онлайн-обучение O’Reilly.
Контактная информация.
Благодарности.
Глава 1. Введение.
Ожидания от Docker.
Преимущества рабочего процесса Docker.
В чем Docker не поможет.
Важная терминология.
Заключение.
Глава 2. Общие сведения о Docker.
Упрощение рабочих процессов.
Широкая поддержка и внедрение.
Архитектура.
Клиент-серверная архитектура.
Сетевые порты и сокеты Unix.
Надежные инструменты.
Интерфейс командной строки Docker.
Docker Engine API.
Сеть для контейнеров.
Как использовать весь потенциал Docker.
Контейнеры — это не виртуальные машины.
Ограниченная изоляция.
Контейнеры легковесны.
Сдвиг в сторону неизменяемой инфраструктуры.
Приложения без сохранения состояния.
Хранение состояния во внешнем хранилище.
Рабочий процесс Docker.
Контроль изменений.
Слои файловой системы.
Теги образов.
Сборка.
Тестирование.
Упаковка.
Развертывание.
Экосистема Docker.
Оркестрация.
Неизменяемые атомарные хосты.
Дополнительные инструменты.
Заключение.
Глава 3. Установка Doker.
Клиент Docker.
Linux.
Ubuntu Linux 22.04 (64-разрядная).
Fedora Linux 36 (64-разрядная).
macOS, Mac OS X.
Установщике графическим интерфейсом.
Установка Homebrew.
Microsoft Windows 11.
Включение режима контейнеров Linux для Windows.
Установка Chocolatey.
Сервер Docker.
Linux c systemd.
Сервер на базе виртуальной машины без Linux.
Vagrant.
Тестирование системы.
Ubuntu.
Alpine Linux.
Сервер Docker.
Заключение.
Глава 4. Работа с образами Docker.
Структура Dockerfile.
Сборка образа.
Запуск образа.
Аргументы сборки.
Переменные среды для конфигурации.
Пользовательские базовые образы.
Хранение образов.
Публичные реестры.
Частные реестры.
Аутентификация для входа в реестр.
Создание учетной записи Docker Hub.
Вход в реестр.
Отправка образов в репозиторий.
Поиск образов в Docker Hub.
Управление частным реестром.
Тестирование частного реестра.
Оптимизация образов.
Контроль размера образов.
Многоэтапные сборки.
Суммирование слоев.
Использование кеша слоев.
Кеширование каталога.
Решение проблем со сборками.
Отладка образов без BuildKit.
Отладка образов с BuildKit.
Мульти архитектурные сборки.
Заключение.
Глава 5. Работа с контейнерами.
Что такое контейнер?.
История контейнеров.
Создание контейнера.
Базовая конфигурация.
Имя контейнера.
Метки.
Имя хоста.
DNS.
МАС-адрес.
Тома хранилища.
Квоты на ресурсы.
Доля процессорного времени.
Привязка к процессору.
Упрощение квот на ресурсы процессора.
Память.
Блочный ввод-вывод.
ulimit.
Запуск контейнера.
Автоматический перезапуск контейнера.
Остановка контейнера.
Принудительное завершение контейнера.
Приостановка и возобновление контейнера.
Очистка контейнеров и образов.
Контейнеры Windows.
Заключение.
Глава 6. Сбор информации в Docker.
Просмотр версии Docker.
Информация о сервере.
Загрузка обновлений образов.
Изучение контейнера.
Изучение командной оболочки.
Возврат результата.
Что происходит в контейнере.
docker container exec.
docker volume.
Журналирование.
docker container logs.
Расширенные возможности журналирования.
Мониторинг в Docker.
Статистика контейнера.
Статистика в командной строке.
Эндпоинт API stats.
Проверки работоспособности контейнеров.
docker system events.
сAdvisor.
Мониторинг с помощью Prometheus.
Самостоятельная работа.
Заключение.
Глава 7. Отладка контейнеров.
Вывод процесса.
Изучение процесса.
Контроль процессов.
Изучение сети.
История образа.
Изучение контейнера.
Изучение файловой системы.
Заключение.
Глава 8. Принципы работы Docker Compose.
Настройка Docker Compose.
Запуск сервисов.
Принципы работы Rocket.Chat.
Применение Docker Compose.
Управление конфигурацией.
Значения по умолчанию.
Обязательные значения.
Файл dotenv.
Заключение.
Глава 9. Переход на контейнеры в рабочей среде.
Подготовка к развертыванию.
Docker в рабочих средах.
Управление заданиями.
Ограничения ресурсов.
Сети.
Конфигурация.
Упаковка и поставка.
Журналирование.
Мониторинг.
Планирование.
Распределенные планировщики.
Оркестрация.
Обнаружение сервисов.
Заключение по рабочей среде.
Docker в конвейере DevOps.
Краткий обзор.
Внешние зависимости.
Заключение.
Глава 10. Масштабирование контейнеров.
Режим Docker Swarm.
Kubemetes.
Инструмент Minikube.
Общие сведения о Minikube.
Установка Minikube.
Запуск Kubemetes.
Команды minikube.
Kubemetes Dashboard.
Контейнеры и поды Kubemetes.
Практический пример.
Развертывание реалистичного стека.
Определение сервиса.
Определение PersistentVolumeClaim.
Определение Deployment.
Развертывание приложения.
Увеличение масштаба.
kubecti API.
Kubemetes, интегрированный в Docker Desktop.
Kind.
Amazon ECS и Fargate.
Базовая настройка AWS.
Настройка ролей IAM.
Настройка AWS CLI.
Установка.
Конфигурация.
Экземпляры контейнеров.
Задачи.
Тестирование задачи.
Остановка задачи.
Заключение.
Глава 11. Расширенные концепции.
Контейнеры в деталях.
cgroups.
Файловая система /sys.
Пространства имен.
Изучение пространств имен.
Безопасность.
UID0.
Режим rootless.
Привилегированные контейнеры.
Secure Computing Mode.
SELinux и AppArmor.
Демон Docker.
Расширенная конфигурация.
Сети.
Сеть хоста.
Конфигурирование сетей.
Хранилище.
nsenter.
Отладка контейнеров без командной оболочки.
Структура Docker.
Альтернативные среды выполнения.
gVisor.
Заключение.
Глава 12. Развитие экосистемы.
Клиентские инструменты.
nerdctl.
роdmап и buildah.
Универсальные инструменты разработчика.
Rancher Desktop.
Podman Desktop.
Заключение.
Глава 13. Устройство контейнерной платформы.
Приложение двенадцати факторов.
Кодовая база.
Зависимости.
Конфигурация.
Сторонние службы.
Сборка, выпуск, выполнение.
Процессы.
Привязка портов.
Параллелизм.
Утилизируемость.
Паритет среды разработки и рабочей среды.
Журналы.
Администрирование.
Заключение по 12 факторам.
Манифест реактивных систем.
Быстрый отклик.
Отказоустойчивость.
Масштабируемость.
Ориентация на события.
Заключение.
Глава 14. Заключение.
Дальнейшее развитие.
Зачем нужен Docker.
Рабочий процесс Docker.
Меньше программных пакетов для развертывания.
Оптимизация хранения и получения.
Результат.
Итоги.
Предметный указатель.
Об авторах.
Об изображении на обложке.



Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Docker, Вводный курс, Кейн Ш.П., 2024 - fileskachat.com, быстрое и бесплатное скачивание.

Скачать pdf
Ниже можно купить эту книгу, если она есть в продаже, и похожие книги по лучшей цене со скидкой с доставкой по всей России.Купить книги



Скачать - pdf - Яндекс.Диск.
Дата публикации:





Теги: :: ::


 


 

Книги, учебники, обучение по разделам




Не нашёл? Найди:





2025-07-26 07:59:12