Cloud computing
Cloud computing is the on-demand delivery of computing resources and services over a network from remotely managed infrastructure.
Platform Engineering on Kubernetes
A platform is an integrated set of tools, services, workflows, and interfaces that enables teams to consume organizational capabilities through self-service.
- How it is used
- Frames cloud services as inputs to an organization-specific, self-service platform for software delivery.
- How deep it goes
- Develops API and architecture choices through a platform walking skeleton, but supplies no cloud-provider configuration commands here.
- Examples
- Uses a walking-skeleton platform and on-demand development environments provisioned with Crossplane and vcluster.
- What you can do after
- Build it from scratch: define a narrow platform API and use Crossplane and vcluster for on-demand development environments.
Read how Platform Engineering on Kubernetes explains cloud computing →
Think Like a CTO
Cloud computing is on-demand access to shared computing resources and services delivered over a network, typically billed according to consumption.
- How it is used
- Frames infrastructure selection and ongoing spending as technology leadership decisions tied to workload, growth, and available funds.
- How deep it goes
- Defines consumption-based resources and develops practical selection and budget checks, stopping short of provider-specific configuration.
- Examples
- Uses an electricity analogy, variable versus sustained workloads, and unused services versus customer-driven usage to make trade-offs concrete.
- What you can do after
- Evaluate cloud against on-premises for a workload and operate it with spending alerts, tags, and monthly resource reviews.
Grokking AI Applications
Cloud computing is the delivery of computing resources such as processing, memory, storage, and networking over the internet on a rented or usage-based basis.
- How it is used
- Supports deploying applications that people and systems can reach consistently over the internet.
- How deep it goes
- Defines the rental model and compares three deployment routes, but defers detailed virtual-machine setup.
- Examples
- Uses dedicated hardware, cloud virtual machines, managed hosting, and a deployed Langflow application as examples.
- What you can do after
- Evaluate deployment options by comparing control, scalability, cost, privacy, and operational responsibility.
Read how Grokking AI Applications explains cloud computing →
Microsoft Azure in Action
A cloud computing platform is an internet-accessible environment that provides managed computing resources and services for building and running applications.
- How it is used
- Frames Azure as internet-accessible resources for building and running applications without maintaining physical servers.
- How deep it goes
- Defines abstraction and distinguishes IaaS, PaaS, and SaaS by provider responsibility, without detailing their underlying implementations.
- Examples
- Uses website hosting, file storage, and an email-image storage and compression application as practical scenarios.
- What you can do after
- Evaluate/understand cloud service models and choose Azure resources with responsibility, location, and cost in mind.
Read how Microsoft Azure in Action explains cloud computing →
Starting Data Analytics with Generative AI and Python
Cloud computing is the delivery of computing resources and software services over the internet rather than from locally maintained hardware.
- How it is used
- Scales analytics beyond a personal computer by supplying on-demand remote computing resources.
- How deep it goes
- Defines providers, resources, virtual machines, and clusters, then stops short of distributed-systems internals.
- Examples
- Uses cloud VMs, Euclidean distances between point pairs, and deployment prompts involving AWS or serverless services.
- What you can do after
- Operate/configure a cloud VM and identify when managed services or cluster frameworks better fit a workload.
Read how Starting Data Analytics with Generative AI and Python explains cloud computing →
Fast Python: High performance techniques for large datasets
- How it is used
- Frames cloud computing as an architecture choice whose resource model affects Python performance.
- How deep it goes
- Explains virtualization, proprietary services, and cost implications, but stops short of implementation details for specific cloud APIs.
- Examples
- Uses serverless computing and virtual-machine cache preemption to illustrate cloud infrastructure and performance effects.
- What you can do after
- Evaluate architecture trade-offs and choose performance strategies suited to available resources and goals.
Read how Fast Python: High performance techniques for large datasets explains cloud computing →
Amazon Web Services in Action, Third Edition: An in-depth guide to AWS
A cloud resource is an infrastructure component or service instance provisioned and managed in a cloud environment.
- How it is used
- Explains how organizations provision and consume computing, storage, networking, and software resources for practical applications.
- How deep it goes
- Defines cloud characteristics and AWS service layers, then applies them to a web-shop architecture without detailing service implementation internals.
- Examples
- Uses an AWS-hosted web shop with virtual machines, a load balancer, CDN, object storage, DNS, and a managed database.
- What you can do after
- Evaluate/understand cloud architectures by relating elasticity, managed services, reliability, performance, maintenance, and pay-per-use billing.
Architecture Modernization: Socio-technical alignment of software, strategy, and structure
A cloud resource is a computing, storage, networking, or managed-service capacity provisioned from a cloud platform.
- How it is used
- Positions cloud computing as a way to delegate platform layers while curating reusable capabilities for product teams.
- How deep it goes
- Explains delegation, mixed platform layers, and build-versus-curate trade-offs, but stops short of implementation details.
- Examples
- Uses serverless adoption, AWS service curation, and cloud-provider management of hardware and operating systems.
- What you can do after
- Operate/configure cloud capabilities by combining provider-managed services with selectively managed platform layers.
Learn Docker in a Month of Lunches, Second Edition
Cloud computing is the on-demand delivery of computing resources and services over a network, typically with usage-based provisioning.
- How it is used
- Guides application migration and container-platform selection while reducing infrastructure management and preserving deployment portability.
- How deep it goes
- Explains IaaS, PaaS, and containers through migration trade-offs, then stops short of provider-specific deployment commands.
- Examples
- Uses virtual machines, managed services, Dockerfiles, Compose manifests, Kubernetes, AKS, Amazon ECS, datacenters, and laptops as migration examples.
- What you can do after
- Evaluate cloud container platforms and apply a Docker-based migration approach across clouds, datacenters, and local environments.
Read how Learn Docker in a Month of Lunches, Second Edition explains cloud computing →
Go in Practice, Second Edition
Cloud computing is the on-demand delivery of computing resources and services over a network, typically with usage-based provisioning and management.
- How it is used
- Frames deployment and operations for Go applications around abstracted, programmable infrastructure and managed application platforms.
- How deep it goes
- Defines cloud service models and IaaS resource management, while stopping short of detailed PaaS behavior and provider-specific implementation.
- Examples
- Uses bare-metal servers, virtual servers, REST APIs, command-line interfaces, storage, networking, AWS, Azure, and Google Cloud as examples.
- What you can do after
- Operate/configure cloud deployments by distinguishing stack responsibilities and managing IaaS resources through APIs or command-line tools.
Read how Go in Practice, Second Edition explains cloud computing →
Related concepts
- Azureincludes · Azure is Microsoft's public cloud computing platform, providing on-demand infrastructure, application hosting, and managed services.
- AWSincludes · Amazon Web Services (AWS) is Amazon's public cloud computing platform, providing on-demand infrastructure and managed services over the internet.
- Google Cloudincludes · Google Cloud is Google's public cloud computing platform, providing infrastructure, platform, and managed services for building and operating applications.
- virtual machineuses · A virtual machine is a software-based environment that emulates or implements an abstract computer system, providing an interface on which an operating system or programs can execute.
- serverless computingused by · Serverless computing is a cloud execution model in which a provider manages the underlying infrastructure and allocates or scales resources for application workloads.
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.









