Паттерны Kubernetes. Шаблоны разработки облачных приложений
Ибрам Билджин, Хасс Роланд
Код товара: 5065272
(0 оценок)Оценить
ОтзывНаписать отзыв
ВопросЗадать вопрос
1 / 13
PDF
1 / 13
Издательство:
Оригинальное название:
Kubernetes Patterns. Reusable Elements for Designing Cloud-Native Applications
Год издания:
2026
Cерия:
Переводчик:
Отмечено тегами
Описание
Характеристики
"Паттерны Kubernetes" - это не очередное справочное руководство по настройке кластеров или описанию API. Это фундаментальный труд, который отвечает на самый главный вопрос: "Как эффективно проектировать и строить приложения, предназначенные для работы в Kubernetes?". Билджин Ибрам и Роланд Хасс систематизировали лучшие практики сообщества, преобразовав их в паттерны. Книга учит не просто использовать Kubernetes, а мыслить категориями платформы, правильно комбинируя примитивы для создания отказоустойчивых, масштабируемых и удобных в эксплуатации систем. Это must-read для любого разработчика, который хочет выйти за рамки простого деплоя контейнеров и овладеть всеми возможностями Kubernetes.
Каждый паттерн включает описание проблемы и решение с использованием Kubernetes. Все паттерны сопровождаются конкретными примерами кода. Это обновленное издание идеально подходит для разработчиков и архитекторов, которые знакомы с базовыми концепциями Kubernetes, но хотят узнать, как решать задачи проектирования с помощью проверенных паттернов.
Вы изучите:
• Базовые паттерны, охватывающие основные принципы и практики создания и запуска облачных приложений на основе контейнеров.
• Поведенческие паттерны для управления различными типами взаимодействий контейнеров и платформ.
• Структурные паттерны для организации контейнеров под конкретные сценарии использования.
• Паттерны конфигурации, которые дают представление о том, как конфигурации приложений могут обрабатываться в Kubernetes.
• Паттерны безопасности для усиления защиты приложений, работающих в Kubernetes, и повышения их безопасности.
• Продвинутые паттерны, охватывающие более сложные сценарии, такие как операторы, автомасштабирование и сборки образов в кластере.
Каждый паттерн включает описание проблемы и решение с использованием Kubernetes. Все паттерны сопровождаются конкретными примерами кода. Это обновленное издание идеально подходит для разработчиков и архитекторов, которые знакомы с базовыми концепциями Kubernetes, но хотят узнать, как решать задачи проектирования с помощью проверенных паттернов.
Вы изучите:
• Базовые паттерны, охватывающие основные принципы и практики создания и запуска облачных приложений на основе контейнеров.
• Поведенческие паттерны для управления различными типами взаимодействий контейнеров и платформ.
• Структурные паттерны для организации контейнеров под конкретные сценарии использования.
• Паттерны конфигурации, которые дают представление о том, как конфигурации приложений могут обрабатываться в Kubernetes.
• Паттерны безопасности для усиления защиты приложений, работающих в Kubernetes, и повышения их безопасности.
• Продвинутые паттерны, охватывающие более сложные сценарии, такие как операторы, автомасштабирование и сборки образов в кластере.
код в Майшоп
5065272
возрастная категория
16+
количество томов
1
количество страниц
352 стр.
размеры
235x165x19 мм
ISBN
978-601-12-4597-5
тип бумаги
офсетная (60-220 г/м2)
цвет
Белый
вес
561 г
язык
Русский
переплёт
Мягкая обложка
Содержание
От издательства
О научном редакторе русского издания
Предисловие
Введение
Kubernetes
Паттерны проектирования
Структура книги
Для кого эта книга
Что вы узнаете
Что нового во втором издании
Условные обозначения
Использование примеров кода
Благодарности
Глава 1. Основы
Путь к облачным вычислениям
Распределенные примитивы
Контейнеры
Поды
Сервисы
Метки
Пространства имен
Обсуждение
Дополнительная информация
Часть I
ОСНОВНЫЕ ПАТТЕРНЫ
Глава 2. Предсказуемые требования
Задача
Решение
Зависимости времени выполнения
Профили ресурсов
Приоритет пода
Ресурсы проекта
Планирование вычислительных мощностей
Обсуждение
Дополнительная информация
Глава 3. Декларативное развертывание
Задача
Решение
Непрерывное развертывание
Фиксированное развертывание
Сине-зеленое развертывание
Канареечное развертывание
Обсуждение
Дополнительная информация
Глава 4. Проверка работоспособности
Задача
Решение
Проверка наличия процесса
Проверка работоспособности
Проверка готовности
Проверка запуска
Обсуждение
Дополнительная информация
Глава 5. Управляемый жизненный цикл
Задача
Решение
Сигнал SIGTERM
Сигнал SIGKILL
Хук postStart
Хук preStop
Другие средства управления жизненным циклом
Обсуждение
Дополнительная информация
Глава 6. Автоматическое размещение
Задача
Решение
Доступные ресурсы на узле
Потребности контейнеров в ресурсах
Настройки планировщика
Процесс планирования
Сходство узлов
Сходство и антисходство подов
Ограничения на распространение топологии
Ограничения и допуски
Обсуждение
Дополнительная информация
Часть II
ПОВЕДЕНЧЕСКИЕ ПАТТЕРНЫ
Глава 7. Пакетное задание
Задача
Решение
Обсуждение
Дополнительная информация
Глава 8. Периодическое задание
Задача
Решение
Обсуждение
Дополнительная информация
Глава 9. Фоновый сервис
Задача
Решение
Обсуждение
Дополнительная информация
Глава 10. Сервис-одиночка
Задача
Решение
Блокировка извне приложения
Блокировка изнутри приложения
Механизм PodDisruptionBudget
Обсуждение
Дополнительная информация
Глава 11. Сервис без сохранения состояния
Задача
Решение
Экземпляры
Сетевая идентификация
Хранилище
Обсуждение
Дополнительная информация
Глава 12.Сервис с сохранением состояния
Задача
Хранилище
Постоянная сетевая идентификация
Уникальность
Упорядоченность
Прочие требования
Решение
Хранилище
Сетевая идентификация
Уникальность
Упорядоченность
Другие особенности
Обсуждение
Дополнительная информация
Глава 13. Обнаружение сервисов
Задача
Решение
Обнаружение внутренних сервисов
Обнаружение сервисов вручную
Обнаружение сервисов в кластере извне
Обнаружение сервисов уровня приложения
Обсуждение
Дополнительная информация
Глава 14. Самоанализ
Задача
Решение
Обсуждение
Дополнительная информация
Часть III
СТРУКТУРНЫЕ ПАТТЕРНЫ
Глава 15. Init-контейнеры
Задача
Решение
Обсуждение
Дополнительная информация
Глава 16. Паттерн Sidecar
Задача
Решение
Обсуждение
Дополнительная информация
Глава 17. Адаптер
Задача
Решение
Обсуждение
Дополнительная информация
Глава 18. Посредник
Задача
Решение
Обсуждение
Дополнительная информация
Часть IV
ПАТТЕРНЫ КОНФИГУРАЦИИ
Глава 19. Конфигурация в переменных среды
Задача
Решение
Обсуждение
Дополнительная информация
Глава 20. Конфигурация в ресурсах
Задача
Решение
Обсуждение
Дополнительная информация
Глава 21. Неизменяемая конфигурация
Задача
Решение
Тома Docker
Init-контейнеры в Kubernetes
Шаблоны OpenShift
Обсуждение
Дополнительная информация
Глава 22. Шаблон конфигурации
Задача
Решение
Обсуждение
Дополнительная информация
Часть V
ПАТТЕРНЫ БЕЗОПАСНОСТИ
Глава 23. Ограничение процессов
Задача
Решение
Запуск контейнеров без root-прав
Ограничение возможностей контейнера
Защита от изменений файловой системы
контейнера
Принудительное соблюдение политик
безопасности
Обсуждение
Дополнительная информация
Глава 24. Сегментация сети
Задача
Решение
Сетевые политики
Политики аутентификации
Обсуждение
Дополнительная информация
Глава 25. Безопасная конфигурация
Задача
Решение
Шифрование вне кластера
Централизованное управление секретами
Обсуждение
Дополнительная информация
Глава 26. Контроль доступа
Задача
Решение
Аутентификация
Авторизация
Контроллеры доступа
Субъект
Контроль доступа на основе ролей
Обсуждение
Дополнительная информация
Часть VI
БОЛЕЕ СЛОЖНЫЕ ПАТТЕРНЫ
Глава 27. Контроллер
Задача
Решение
Обсуждение
Дополнительная информация
Глава 28. Оператор
Задача
Решение
Определения пользовательских ресурсов
Классификация контроллеров и операторов
Разработка и развертывание оператора
Пример
Обсуждение
Дополнительная информация
Глава 29. Эластичное масштабирование
Задача
Решение
Горизонтальное масштабирование вручную
Горизонтальное автомасштабирование подов
Вертикальное автомасштабирование подов
Автомасштабирование кластера
Уровни масштабирования
Обсуждение
Дополнительная информация
Глава 30. Конструктор образов
Задача
Решение
Конструкторы образов контейнеров
Оркестраторы сборки
Сборка в поде
Сборка в OpenShift
Обсуждение
Дополнительная информация
Послесловие
О чем мы говорили
Заключение
Об авторах
О научном редакторе русского издания
Предисловие
Введение
Kubernetes
Паттерны проектирования
Структура книги
Для кого эта книга
Что вы узнаете
Что нового во втором издании
Условные обозначения
Использование примеров кода
Благодарности
Глава 1. Основы
Путь к облачным вычислениям
Распределенные примитивы
Контейнеры
Поды
Сервисы
Метки
Пространства имен
Обсуждение
Дополнительная информация
Часть I
ОСНОВНЫЕ ПАТТЕРНЫ
Глава 2. Предсказуемые требования
Задача
Решение
Зависимости времени выполнения
Профили ресурсов
Приоритет пода
Ресурсы проекта
Планирование вычислительных мощностей
Обсуждение
Дополнительная информация
Глава 3. Декларативное развертывание
Задача
Решение
Непрерывное развертывание
Фиксированное развертывание
Сине-зеленое развертывание
Канареечное развертывание
Обсуждение
Дополнительная информация
Глава 4. Проверка работоспособности
Задача
Решение
Проверка наличия процесса
Проверка работоспособности
Проверка готовности
Проверка запуска
Обсуждение
Дополнительная информация
Глава 5. Управляемый жизненный цикл
Задача
Решение
Сигнал SIGTERM
Сигнал SIGKILL
Хук postStart
Хук preStop
Другие средства управления жизненным циклом
Обсуждение
Дополнительная информация
Глава 6. Автоматическое размещение
Задача
Решение
Доступные ресурсы на узле
Потребности контейнеров в ресурсах
Настройки планировщика
Процесс планирования
Сходство узлов
Сходство и антисходство подов
Ограничения на распространение топологии
Ограничения и допуски
Обсуждение
Дополнительная информация
Часть II
ПОВЕДЕНЧЕСКИЕ ПАТТЕРНЫ
Глава 7. Пакетное задание
Задача
Решение
Обсуждение
Дополнительная информация
Глава 8. Периодическое задание
Задача
Решение
Обсуждение
Дополнительная информация
Глава 9. Фоновый сервис
Задача
Решение
Обсуждение
Дополнительная информация
Глава 10. Сервис-одиночка
Задача
Решение
Блокировка извне приложения
Блокировка изнутри приложения
Механизм PodDisruptionBudget
Обсуждение
Дополнительная информация
Глава 11. Сервис без сохранения состояния
Задача
Решение
Экземпляры
Сетевая идентификация
Хранилище
Обсуждение
Дополнительная информация
Глава 12.Сервис с сохранением состояния
Задача
Хранилище
Постоянная сетевая идентификация
Уникальность
Упорядоченность
Прочие требования
Решение
Хранилище
Сетевая идентификация
Уникальность
Упорядоченность
Другие особенности
Обсуждение
Дополнительная информация
Глава 13. Обнаружение сервисов
Задача
Решение
Обнаружение внутренних сервисов
Обнаружение сервисов вручную
Обнаружение сервисов в кластере извне
Обнаружение сервисов уровня приложения
Обсуждение
Дополнительная информация
Глава 14. Самоанализ
Задача
Решение
Обсуждение
Дополнительная информация
Часть III
СТРУКТУРНЫЕ ПАТТЕРНЫ
Глава 15. Init-контейнеры
Задача
Решение
Обсуждение
Дополнительная информация
Глава 16. Паттерн Sidecar
Задача
Решение
Обсуждение
Дополнительная информация
Глава 17. Адаптер
Задача
Решение
Обсуждение
Дополнительная информация
Глава 18. Посредник
Задача
Решение
Обсуждение
Дополнительная информация
Часть IV
ПАТТЕРНЫ КОНФИГУРАЦИИ
Глава 19. Конфигурация в переменных среды
Задача
Решение
Обсуждение
Дополнительная информация
Глава 20. Конфигурация в ресурсах
Задача
Решение
Обсуждение
Дополнительная информация
Глава 21. Неизменяемая конфигурация
Задача
Решение
Тома Docker
Init-контейнеры в Kubernetes
Шаблоны OpenShift
Обсуждение
Дополнительная информация
Глава 22. Шаблон конфигурации
Задача
Решение
Обсуждение
Дополнительная информация
Часть V
ПАТТЕРНЫ БЕЗОПАСНОСТИ
Глава 23. Ограничение процессов
Задача
Решение
Запуск контейнеров без root-прав
Ограничение возможностей контейнера
Защита от изменений файловой системы
контейнера
Принудительное соблюдение политик
безопасности
Обсуждение
Дополнительная информация
Глава 24. Сегментация сети
Задача
Решение
Сетевые политики
Политики аутентификации
Обсуждение
Дополнительная информация
Глава 25. Безопасная конфигурация
Задача
Решение
Шифрование вне кластера
Централизованное управление секретами
Обсуждение
Дополнительная информация
Глава 26. Контроль доступа
Задача
Решение
Аутентификация
Авторизация
Контроллеры доступа
Субъект
Контроль доступа на основе ролей
Обсуждение
Дополнительная информация
Часть VI
БОЛЕЕ СЛОЖНЫЕ ПАТТЕРНЫ
Глава 27. Контроллер
Задача
Решение
Обсуждение
Дополнительная информация
Глава 28. Оператор
Задача
Решение
Определения пользовательских ресурсов
Классификация контроллеров и операторов
Разработка и развертывание оператора
Пример
Обсуждение
Дополнительная информация
Глава 29. Эластичное масштабирование
Задача
Решение
Горизонтальное масштабирование вручную
Горизонтальное автомасштабирование подов
Вертикальное автомасштабирование подов
Автомасштабирование кластера
Уровни масштабирования
Обсуждение
Дополнительная информация
Глава 30. Конструктор образов
Задача
Решение
Конструкторы образов контейнеров
Оркестраторы сборки
Сборка в поде
Сборка в OpenShift
Обсуждение
Дополнительная информация
Послесловие
О чем мы говорили
Заключение
Об авторах
Отзывы
Вопросы
Поделитесь своим мнением об этом товаре с другими покупателями — будьте первыми!
Дарим бонусы за отзывы!
За какие отзывы можно получить бонусы?
- За уникальные, информативные отзывы, прошедшие модерацию
Как получить больше бонусов за отзыв?
- Публикуйте фото или видео к отзыву
- Пишите отзывы на товары с меткой "Бонусы за отзыв"
Задайте вопрос, чтобы узнать больше о товаре
Если вы обнаружили ошибку в описании товара «Паттерны Kubernetes. Шаблоны разработки облачных приложений» (авторы: Ибрам Билджин, Хасс Роланд), то выделите её мышкой и нажмите Ctrl+Enter. Спасибо, что помогаете нам стать лучше!






