Облачные микросервисы. Разработка и применение на платформе KubernetesКНИГИ » ПРОГРАММИНГ
Название: Облачные микросервисы. Разработка и применение на платформе Kubernetes Автор: Аймен Эль Амри Издательство: ДМК Пресс Год: 2024 Страниц: 278 Язык: русский Формат: pdf, epub Размер: 10.2 MB
Данная книга раскроет весь потенциал Kubernetes – самой популярной платформы оркестровки контейнеров в мире. Вы узнаете, как можно использовать Kubernetes для создания надежной, масштабируемой и отказоустойчивой микросервисной архитектуры. Подробно раскрыты особенности применения микросервисов, стратегий высокой доступности, CI/CD, GitOps и наблюдаемости в мире облачных технологий. Представлены практические примеры применения таких инструментов, как Docker, Rancher, Terraform, Operators, Helm, Prometheus, Istio, Grafana, OpenTelemetry, Jaeger, Loki, и других.
Микросервисы (microservice) – это архитектура для создания программных систем. Она разбивает различные компоненты системы на более мелкие, более управляемые части, называемые микросервисами. Каждый микросервис отвечает за одну задачу и может быть разработан и развернут независимо от других. Подход микросервисов решает проблемы, определенные в законах эволюции программного обеспечения Лемана:
- закон постоянных изменений реализуется путем упрощения адаптации и обновления отдельных микросервисов без необходимости изменения всей системы; - закон возрастающей сложности компенсируется путем разбиения системы на более мелкие, более управляемые компоненты; - закон снижения качества компенсируется путем упрощения обслуживания и обновления отдельных микросервисов с меньшими ограничениями для всей системы и предоставления механизмов для мониторинга и управления системой в целом.
Микросервисная архитектура также обеспечивает дополнительные преимущества, такие как масштабируемость, гибкость, более простое тестирование и развертывание. Эти преимущества делают ее оптимальным подходом к созданию больших и сложных программных систем.
Издание предназначено инженерам DevOps, архитекторам ПО, а также будет полезно системным администраторам и разработчикам микросервисов.
Скачать Облачные микросервисы. Разработка и применение на платформе Kubernetes