liveBook · Manning

Cloud-native architecture

Cloud-native architecture is an approach to designing and operating applications to exploit cloud infrastructure and services, including distributed operation, elasticity, and automated management.

How 6 Manning books explain it

Platform Engineering on Kubernetes

A cloud-native application is software designed to run using cloud-oriented infrastructure and operational practices, commonly with independently deployable services.

How it is used
Uses a cloud-native walking skeleton to test service architecture, integrations, delivery practices, and platform needs.
How deep it goes
Develops the pattern through a multi-service example, monolith comparison, and runtime experiments; treats the challenge list as non-exhaustive.
Examples
Follows a Conference application with frontend and backend services, a Call for Proposals use case, and Kubernetes configuration changes.
What you can do after
Operate/configure it by deploying services to Kubernetes, inspecting data flows and scaling, and changing configurations to observe failure behavior.

Read how Platform Engineering on Kubernetes explains cloud-native architecture →

Think Like a CTO

A cloud-native project is a software project architected to exploit the elasticity and managed capabilities of cloud computing platforms.

How it is used
Frames cloud-native architecture as a modernization goal and a way to use cloud elasticity rather than merely relocate servers.
How deep it goes
Defines automatic scaling and offers decision criteria and warning signs, but stops short of an implementation procedure.
Examples
Uses an electricity analogy, a staged server migration, seasonal demand, monthly bills, and release downtime.
What you can do after
Evaluate/understand whether a cloud deployment gains elasticity and whether a staged move would reduce modernization risk.

Read how Think Like a CTO explains cloud-native architecture →

Effective Platform Engineering

Cloud-native technology is software designed to exploit elastic, distributed, and automated cloud computing capabilities.

How it is used
Uses cloud capabilities to build engineering platforms that accelerate software delivery while reducing infrastructure operating work.
How deep it goes
Explains API-first consumption, vendor delegation, experimentation, and Kubernetes standardization without detailing complete cluster internals.
Examples
Uses cloud-vendor APIs and Kubernetes as concrete examples of on-demand infrastructure and standardized distributed-service orchestration.
What you can do after
Apply it via cloud-vendor APIs and Kubernetes to experiment quickly, standardize orchestration, and preserve strategic engineering capacity.

Read how Effective Platform Engineering explains cloud-native architecture →

Go in Practice, Second Edition

A cloud-native application is software designed to exploit programmatic cloud infrastructure for on-demand scaling, failure recovery, and composition from distributed services.

How it is used
Deploys containerized applications that scale, recover from failures, and compose microservices on programmatic cloud infrastructure.
How deep it goes
Explains container and virtual-machine differences and demonstrates a multistage build, while deferring clustered multi-container interactions.
Examples
Uses a container-versus-VM comparison and a Go multistage Dockerfile targeting separate build and runtime images.
What you can do after
Build it from scratch by compiling Go inside a multistage Docker image and prepare applications for variable cloud environments.

Read how Go in Practice, Second Edition explains cloud-native architecture →

Amazon Web Services in Action, Third Edition: An in-depth guide to AWS

A cloud-native architecture is a system design that builds on cloud services, elastic resource management, and independently deployable application components.

How it is used
Deploys modern web applications by combining load balancing, container orchestration, serverless compute capacity, and object storage.
How deep it goes
Explains component roles and demonstrates CloudFormation deployment, task configuration, permissions, service scaling, and rollback.
Examples
Uses the Notea note-taking application, CloudFormation templates, ECS task definitions, service configuration, and AWS CLI commands.
What you can do after
Operate and configure a containerized web application through CloudFormation, ECS, Fargate, S3, and AWS CLI commands.

Read how Amazon Web Services in Action, Third Edition: An in-depth guide to AWS explains cloud-native architecture →

gRPC Microservices in Go

A cloud-native application is an application designed to run using distributed, elastic, and container-oriented cloud infrastructure.

How it is used
Deploys independently scalable microservices as containerized workloads managed through Kubernetes and CI/CD pipelines.
How deep it goes
Explains containers, service discovery, resource configuration, certificates, and release strategies, but stops short of low-level runtime internals.
Examples
Uses Product service scaling, Docker images, Kubernetes deployments, CronJobs, TLS certificates, and RollingUpdate, Blue-Green, and canary releases.
What you can do after
Build and deploy containerized Go gRPC services to Kubernetes with per-service scaling and selected release strategies.

Read how gRPC Microservices in Go explains cloud-native architecture →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.