Книги / DevOps и Инфраструктура / Google Cloud Platform / Cloud Native Development with Google Cloud: Building Applications at Speed and Scale

Cloud Native Development with Google Cloud: Building Applications at Speed and Scale

Daniel Vaughan

Эта книга представляет собой исчерпывающее руководство по разработке облачных приложений с использованием Google Cloud Platform (GCP). Автор, Дэниел Вон, проводит читателя через все этапы создания современных облачных приложений, начиная с основополагающих концепций cloud native и заканчивая практическими примерами реализации. Книга охватывает ключевые аспекты, включая архитектуру микросервисов, использование контейнеров, применение принципов 12-factor app и интеграцию с сервисами GCP.

В первой части книги рассматриваются фундаментальные принципы cloud native подхода, его отличие от простого переноса приложений в облако, а также преимущества использования Google Cloud Platform. Автор подробно объясняет, как использовать мощные абстракции GCP, такие как Borg, Colossus, Spanner и Andromeda, для создания масштабируемых и отказоустойчивых систем.

Особое внимание уделяется практическим аспектам разработки: проектированию микросервисов, организации межсервисного взаимодействия через API и события, а также использованию контейнеров для обеспечения портируемости приложений. Книга содержит множество примеров кода и рекомендаций по внедрению лучших практик, включая методологии экстремального программирования и автоматизацию процессов.

Издание предназначено для разработчиков, архитекторов и DevOps-инженеров, стремящихся освоить современные подходы к созданию облачных приложений. Оно будет полезно как тем, кто только начинает свой путь в cloud native разработке, так и опытным специалистам, желающим углубить свои знания о Google Cloud Platform и его возможностях.

Книга написана доступным языком и структурирована таким образом, чтобы читатель мог последовательно освоить все необходимые концепции и применить их на практике. Это практическое руководство, которое поможет вам создавать высокопроизводительные и масштабируемые приложения в облаке Google.