Leanpub, 2023. - 232 с.
Эта версия была опубликована 2023-10-24Программирование всегда доступных, распределенных, обслуживающих миллионы запросов систем основано на возможностях облаков
Cloud. Книга расскажет, как создавать приложения согласно концепции
Cloud Native, "рожденные" жить и работать в облаке - а именно видеть их как набор микросервисов, упаковывать в образы
Docker, и управлять ими в
Kubernetes.
В этой книге мы взглянем на концепцию Cloud Native - создание приложений, "рожденных" для облака, узнаем о
12 факторах, вспомним как появились технологии виртуализации и масштабирования, разберем что именно принесут нам контейнеры Docker и микросервисы, и увидим, как настройка и оркестровка Kubernetes позволяет развернуть систему любой сложности в любом облаке и мгновенно приспособить ее к растущим нагрузкам. Используя подход Cloud Native, мощь вычислительных облаков Cloud, и обеспечиваемый ими легкий доступ к прорывным технологиям, точную настройку и изоляцию деталей контейнеров Docker, и оркестровку контейнеров и микросервисов с помощью Kubernetes, вы сможете обслуживать миллионы запросов пользователей так легко, как если бы вы с полной уверенностью показали идеально настроенное приложение на вашем ноутбуке.
Введение.
Приложения, созданные для облака — концепция Cloud Native.
Микросервисы.
Контейнеры и Docker.
Создание образов Docker. Команды Dockerfile.
Первые шаги в Kubernetes.
Объекты Kubernetes. YAML. Декларативное управление кластером.
Взаимодействие сервисов Kubernetes.
Метки и аннотации Kubernetes. «Канарейки». Service Mesh.
Непрерывное обновление в Kubernetes. Deployment.
Управление ресурсами Kubernetes.
Завершение.
True PDF