Микросервисы и контейнеры Docker, Кочер П.С., 2019

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

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

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

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

Ссылки на файлы заблокированы по запросу правообладателей.

Links to files are blocked at the request of copyright holders.

По кнопке выше «Купить бумажную книгу» можно купить эту книгу с доставкой по всей России и похожие книги по самой лучшей цене в бумажном виде на сайтах официальных интернет магазинов Лабиринт, Озон, Буквоед, Читай-город, Литрес, My-shop, Book24, Books.ru.

По кнопке «Купить и скачать электронную книгу» можно купить эту книгу в электронном виде в официальном интернет магазине «Литрес», если она у них есть в наличии, и потом ее скачать на их сайте.

По кнопке «Найти похожие материалы на других сайтах» можно искать похожие материалы на других сайтах.

On the buttons above you can buy the book in official online stores Labirint, Ozon and others. Also you can search related and similar materials on other sites.


Микросервисы и контейнеры Docker, Кочер П.С., 2019.
     
   В данной книге анализируется два самых горячих направления развития информационных технологий: микросервисы и контейнеры Docker. Вместе они способны обеспечить беспрецедентную гибкость в разработке и развертывании приложений, а также в их масштабировании. Вы узнаете, как использовать микросервисы и Docker для создания модульной архитектуры, увеличения производительности и надежности приложений, уменьшения времени до выхода на рынок, повторного использования кода и экспоненциального повышения эффективности в DevOps.
Издание рекомендовано архитекторам и разработчикам ПО, а также будет полезно руководителям, стремящимся уйти от устаревших подходов и максимизировать успех своего бизнеса.

Микросервисы и контейнеры Docker, Кочер П.С., 2019


Что такое «микросервис»?
Микросервис - это независимый, автономный ресурс, спроектированный как отдельный выполняемый файл или процесс и взаимодействующий с другими микросервисами через стандартные, но легковесные межпроцессные связи, такие как протокол передачи гипертекста (HTTP), веб-службы RESTful (построенные на архитектуре репрезентативной передачи состояния - Representational State Transfer, REST), очереди сообщений и т. п. Уникальность микросервисов обусловлена тем, что каждый из них разрабатывается, тестируется, развертывается и масштабируется независимо от других микросервисов.

Идея использования микросервисов основана на лучших принципах разработки программного обеспечения, в том числе таких, как слабая взаимозависимость, высокая масштабируемость и ориентированность на службы.

Что подразумевается под словами «автономный ресурс»? А подразумевается под ними, что каждый микросервис выполняет ровно одну функцию, которая ведет себя одинаково для всех потребителей. Возьмем, к примеру, службу управления заказами, которая только обрабатывает заказы и больше ничего (даже уведомлений не отправляет). Но она может вызвать другой микросервис, отвечающий за отправку уведомлений об обработке. Такое разделение функций обеспечивает достаточную гибкость, т. к. каждый микросервис можно развивать, поддерживать, масштабировать, расширять и замещать независимо от других микросервисов.

ОГЛАВЛЕНИЕ.
Введение.
Благодарности.
Об авторе.
Часть I. МИКРОСЕРВИСЫ.
Глава 1. Введение в микросервисы.
Что такое «микросервис»?.
Модульная архитектура.
Другие преимущества микросервисов.
Недостатки микросервисов.
Глава 2. Переход к микросервисам.
Предпосылки и условия.
Кривая обучения в организации.
Аргументация перехода к микросервисам.
Составляющие затрат.
Глава 3. Межпроцессные взаимодействия.
Типы взаимодействий.
Подготовка к разработке веб-служб.
Сопровождение микросервисов.
Обнаружение службы.
API-шлюз.
Реестр служб.
Объединяем все вместе.
Глава 4. Миграция и реализация микросервисов.
Что необходимо для миграции.
Создание нового приложения на основе микросервисов.
Готовность организации.
Подход на основе служб.
Межпроцессные (между службами) взаимодействия.
Выбор технологий.
Реализация.
Развертывание.
Эксплуатация.
Переход от монолитной архитектуры к архитектуре микросервисов.
Критерии выделения микросервисов.
Реорганизация служб.
Гибридный подход.
Часть II. КОНТЕЙНЕРЫ.
Глава 5. Контейнеры Docker.
Виртуальные машины.
Контейнеры.
Архитектура и компоненты Docker.
Docker: простой пример.
Глава 6. Установка Docker.
Установка Docker в Mac OS X.
Установка Docker в Windows.
Установка Docker в Ubuntu Linux.
Глава 7. Интерфейс Docker.
Основные команды Docker.
docker search.
docker pull.
docker images.
docker rmi.
docker run.
docker ps.
docker logs.
docker restart.
docker attach.
docker rm.
docker inspect.
docker exec.
docker rename.
docker cp.
docker pause/unpause.
docker create.
docker commit.
docker diff.
Dockerfile.
Dockerfile для MySQL.
Компоновщик Docker Compose.
Глава 8. Поддержка сети в контейнерах.
Ключевые понятия Linux.
Прямое соединение.
Варианты подключения к сети по умолчанию.
none.
host.
bridge.
Нестандартная организация сети.
Нестандартный драйвер сетевого моста.
Драйвер оверлейной сети.
Базовый сетевой драйвер MACVLAN.
Глава 9. Организация контейнеров.
Kubernetes.
Kubectl.
Ведущий узел.
Рабочие узлы.
Пример: кластер Kubernetes.
Apache Mesos и Marathon.
Ведущий узел Mesos.
Агенты.
Фреймворки.
Пример: фреймворк Marathon.
Docker Swarm.
Узлы.
Службы.
Задание.
Пример: кластер Swarm.
Обнаружение служб.
Реестр служб.
Глава 10. Управление контейнерами.
Мониторинг.
Журналирование.
Сбор параметров.
docker stats.
Конечные точки API.
cAdvisor.
Инструменты мониторинга кластеров.
Heapster.
Prometheus.
Шаг 1: запуск Prometheus.
Шаг 2: добавление узла экспортера и cAdvisor.
Шаг 3: добавление целей.
Шаг 4: настройка пользовательского интерфейса Grafana.
Шаг 5: просмотр статистики.
Шаг 6: интеграция Alertmanager.
Часть III. ПРАКТИЧЕСКИЙ ПРОЕКТ – ПРИМЕНЕНИЕ ТЕОРИИ НА ПРАКТИКЕ.
Глава 11. Практический пример: монолитное приложение Helpdesk.
Обзор приложения Helpdesk.
Архитектура приложения.
Аутентификация, интерцептор и авторизация.
Управление учетными записями.
Претензии.
Каталог продуктов.
Консультации.
Доска объявлений.
Поиск.
Сборка приложения.
Настройка Eclipse.
Компиляция приложения.
Развертывание и настройка.
Новые требования и исправление ошибок.
Глава 12. Практический пример: миграция на архитектуру микросервисов.
Планирование миграции.
Оценка критериев выделения микросервисов.
Выводы о миграции.
Влияние на архитектуру.
Преобразование в микросервисы.
Каталог продуктов.
Служба поддержки претензий.
Поиск.
Сборка и развертывание приложения.
Настройка кода.
Сборка микросервисов.
Развертывание и настройка.
Новые требования и исправления ошибок.
Глава 13. Практический пример: контейнеризация приложения Helpdesk.
Контейнеризация микросервисов.
Список зависимостей.
Сборка двоичных и WAR-файлов.
Создание образа Docker.
Сборка образа Docker.
Настройка кластера DC/OS в AWS.
Развертывание микросервиса каталога.
Проверка и масштабирование службы.
Обращение к службе.
Изменение монолитного приложения.
Заключение.
Приложение А. Принцип работы приложения Helpdesk.
Порядок работы администратора.
Вход.
Администрирование и поддерживаемые продукты.
Порядок работы клиента.
Мои продукты.
Создание претензии.
Просмотр претензий.
Доска объявлений.
Запись на консультацию.
Поиск.
Мой профиль.
Порядок работы инженера службы поддержки.
Просмотр всех претензий.
Обзор конкретной претензии.
Приложение В. Установка механизма поиска Solr.
Требования.
Установка.
Настройка импорта данных в Solr.
Предметный указатель.

Купить .
Дата публикации:






Теги: :: :: :: :: ::


 


 

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




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





2025-09-13 12:49:20