Building Microservices Applications on Microsoft Azure: Designing, Developing, Deploying, and Monitoring

Эта книга представляет собой практическое руководство по проектированию, разработке, развертыванию и мониторингу микросервисных приложений на платформе Microsoft Azure. Авторы подробно рассматривают эволюцию архитектуры от монолитных систем к микросервисам, выделяя ключевые преимущества последних: масштабируемость, гибкость, отказоустойчивость и управляемость.

В книге детально разбираются принципы проектирования микросервисов, включая декомпозицию доменов, организацию взаимодействия между сервисами (синхронное и асинхронное) и обеспечение безопасности. Особое внимание уделяется использованию облачных сервисов Azure, таких как Azure Kubernetes Service (AKS), Azure Service Fabric, Azure Functions и Azure API Management, для построения и управления распределенными системами.

Практическая часть охватывает весь жизненный цикл приложения: от начального проектирования и разработки с использованием современных инструментов до непрерывной интеграции и доставки (CI/CD), развертывания в облаке и комплексного мониторинга с помощью Azure Monitor и Application Insights. Книга содержит примеры кода, схемы архитектур и рекомендации по устранению типичных проблем.

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

Building Microservices Applications on Microsoft Azure: Designing, Developing, Deploying, and Monitoring
A
Автор
Harsh Chawla, Hemant Kathuria
Издательство
Apress
Год
2019
Язык
Английский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент