Build Serverless Apps on Kubernetes with Knative: Build, deploy, and manage serverless applications on Kubernetes
Эта книга представляет собой исчерпывающее руководство по использованию Knative — мощного open-source фреймворка для создания serverless-приложений на платформе Kubernetes. Авторы подробно рассматривают революционную парадигму бессерверных вычислений, которая трансформирует подход к разработке и развертыванию приложений, предлагая масштабируемость, снижение операционных затрат и оплату по факту использования.
Издание начинается с фундаментальных концепций serverless-архитектуры и обзора компонентов Knative для сборки приложений. Читатели получат глубокое понимание serving, eventing, event sourcing и потребления событий в бессерверном контексте. Практические главы посвящены установке и конфигурации Knative различными методами, включая пошаговые рецепты для успешного развертывания.
Особое внимание уделяется интеграции инструментов DevSecOps и observability в архитектуру Knative: работа с ArgoCD для GitOps, настройка Prometheus, Grafana, Loki и Jaeger для мониторинга и трассировки. Книга подробно освещает Knative CLI, модель программирования Knative Functions, event-driven архитектуры с использованием Apache Kafka, а также продвинутые стратегии развертывания — blue-green и canary релизы.
Заключительная часть книги посвящена паттернам и лучшим практикам использования Knative, включая интеграцию с Istio в качестве сетевого слоя и реализацию GitOps-подходов. Издание подходит как для начинающих, так и для опытных разработчиков, желающих освоить построение масштабируемых бессерверных приложений в Kubernetes-экосистеме.









