Облачные микросервисы: разработка и применение на платформе Kubernetes
Эта книга — исчерпывающее руководство по созданию, масштабированию, развертыванию и управлению высокодоступными микросервисами на платформе Kubernetes. Автор, Аймен Эль Амри, раскрывает весь потенциал самой популярной оркестрационной платформы для контейнеров, помогая читателям перейти от монолитной архитектуры к облачным микросервисам.
В первой части книги рассматриваются теоретические основы: методология двенадцати факторов, принципы микросервисной архитектуры, отдельные базы данных для сервисов, API Composition, обнаружение сервисов и автоматические предохранители. Вы узнаете, как правильно проектировать облачные приложения и какие паттерны использовать для обеспечения отказоустойчивости.
Практическая часть посвящена работе с Kubernetes: создание кластеров с помощью Minikube, установка и настройка kubectl, развертывание микросервисов, управление конфигурацией и секретами. Особое внимание уделено стратегиям высокой доступности, CI/CD, GitOps и наблюдаемости — вы освоите такие инструменты, как Docker, Rancher, Terraform, Helm, Prometheus, Istio, Grafana, OpenTelemetry, Jaeger и Loki.
Книга предназначена для DevOps-инженеров, архитекторов ПО, системных администраторов и разработчиков микросервисов. Она поможет вам овладеть современными практиками облачной разработки и построить надежную, масштабируемую инфраструктуру, способную выдерживать высокие нагрузки.
Благодаря практическим примерам и подробным объяснениям, вы сможете сразу применить полученные знания в реальных проектах. Это незаменимый ресурс для всех, кто хочет использовать Kubernetes для создания современных облачных приложений.
