Leanpub Header

Skip to main content

Topics

Cloud Computing

From renting a virtual machine by the hour to serverless functions, infrastructure as code and platform teams, the field as told through the free samples of the Leanpub books about AWS, Azure, Google Cloud and running systems in the cloud.

Created from the free samples of 25 Leanpub books and the descriptions and tables of contents of 23 more, with every source cited.

Cloud computing is the delivery of computing resources, such as virtual machines, storage, databases, networks and the services built on them, over the internet from shared data centres, paid for by use rather than bought as hardware. The idea is older than the name: computing as a utility was proposed in the 1960s, and the modern form dates from Amazon Web Services' launch of storage and virtual machine services in 2006, with Google and Microsoft following. One source puts the economics in a sentence: building on a cloud is like buying electricity from a power company instead of running a generator, because capacity matches need, you pay for what you use, and the provider is experienced at running the plant.[5]

Three providers dominate the public cloud today, Amazon Web Services (AWS), Microsoft Azure and Google Cloud, each offering hundreds of services from raw compute to managed databases, queues, machine learning and serverless functions. Around them has grown a discipline: infrastructure as code to describe what is deployed, containers and Kubernetes to package and schedule it, serverless platforms that remove the server altogether, site reliability engineering to keep it running, and platform teams that wrap the whole for a company's own developers. The cloud also changed what an organisation has to be: one source argues that embracing it resembles a full outsourcing of IT more than a procurement, and calls for a lifestyle change rather than another IT project.[1]

This article covers the history of cloud computing, what a cloud provides, strategy and migration, infrastructure as code, containers and Kubernetes, serverless computing, operating in the cloud, and the platforms, data systems and AI tools built on top. Its sources are the free samples of the Leanpub books listed at the end: where a sample states something, the sentence cites it; where a book has no sample, only its description and table of contents were used; the rest is general knowledge of the field.

Where to start

The sources split between the hands-on and the strategic, and a reader should know which they want. For a first deployment, the books that assume no cloud background each take one provider and one tool: The Pulumi Book provisions AWS from TypeScript programs, for developers new to both the cloud and infrastructure as code,[6] Learn Terraform The Hard Way teaches Terraform by typing it, starting with resources that touch only local files before any cloud is involved,[10] and Terraform in Azure is a four-chapter first-steps guide for Azure.[27] AWS CloudFormation - The Easy Way carries one WordPress site through three CloudFormation stacks, though its console screenshots are from 2018.[5] A Java developer can take Stratospheric, which deploys one Spring Boot application to AWS end to end,[4] a system administrator moving to the cloud has From Admin to DevOps,[8] and data scientists who were never taught the cloud have Cloud Computing for Data Analysis.[28]

For the decisions above the tooling, Cloud Strategy is written for large organisations and is not deeply technical; its chapters can be read in any order.[1] Platform Strategy follows it, on the platforms built on top of the cloud,[2] and Distributed Systems for practitioners supplies the theory the cloud's services rest on, for engineers with no distributed-systems background.[16] For security, SecOps Bit By Bit is a roadmap of small practices for founders and first-time CTOs.[47]

History

The pieces were in place long before the name. Time-sharing systems of the 1960s let many users share one expensive machine, and John McCarthy suggested in 1961 that computing might be sold like water or electricity. Virtual machines, commercial on IBM mainframes in the 1970s and brought to commodity servers by VMware at the end of the 1990s, let one physical machine be carved into many. In 2006 Amazon opened its storage service S3 and its virtual machine service EC2 to the public; Google App Engine followed in 2008 and Microsoft's Azure in 2010.

One source describes the first cloud as nothing more than servers running virtual machines with virtual networking, a place to put the same software you would have installed locally without buying the hardware, which it calls virtualisation on demand over a young internet; working out how to build that virtual infrastructure led to infrastructure as code, and beyond that to defining workloads and pushing them out without regard to infrastructure at all, which is serverless.[3] The same source dates the dominance of AWS Lambda from 2014 and attributes it to a richer feature set and ever finer billing granularity.[3]

The operations side has its own history. Ansible for DevOps recalls that administrators once managed servers by hand; as data centres grew they could not scale manual management as fast as the applications it served, so provisioning and configuration management tools flourished, and virtualisation raised the number of servers one administrator looks after by an order of magnitude.[11] Ansible itself was released in 2012 by Michael DeHaan, who wanted one tool for configuration, deployment and ad hoc tasks, and Red Hat bought the company in 2015.[11] Docker (2013) and Kubernetes (2014) added containers and their scheduling, and by the 2020s the question had become running clusters across several providers. Meanwhile the in-house platform became, in the words of Platform Strategy, a staple of modern IT strategy, "internal developer platform" and "platform engineering" turning into household terms.[2]

What a cloud provides

The standard taxonomy, which the cloud security certification syllabus still follows, divides services into infrastructure, platform and software as a service and deployments into public, private, hybrid and community clouds, with a set of essential characteristics a service must have to count as cloud at all.[29] A course-style book for data scientists covers the same ground as the cloud computing they were never taught, from onboarding to AWS, Google Cloud and Azure to platform-as-a-service continuous delivery and infrastructure as code.[28] In practice an engineer meets a cloud through three things: an account with a console and a command line, a network of their own inside the provider's, and somewhere to run code.

Accounts, regions and the console

To do anything with AWS you need an account, and Stratospheric advises anyone with a serious one to create a separate account for experiments. Its first chapter installs the command-line tool, which asks for an access key, a secret, a default region and an output format, and explains the region: AWS services are distributed across regions, each fairly isolated from the others for data residency and latency, and each with two or more availability zones so that services survive the loss of one.[4] The console, in the same book's phrase, is the cockpit for everything AWS, good for viewing resources and starting a debugging session, but it declines to set up infrastructure by hand there because manual setup is error-prone and not repeatable.[4] A book for administrators moving to DevOps in Azure says the same of the portal: fine for discovering what is possible, but use the command line and save the work in scripts.[8]

AWS CloudFormation - The Easy Way opens with the account, a tour of the console and a first EC2 instance reached over SSH, and its catalogue of services is a fair sketch of a provider's offer: EC2 for compute that boots in minutes and is paid for only while it runs, RDS for relational databases with six engines, Elastic Load Balancing, Route 53 for DNS and IAM for identity.[5] The Azure equivalent is a lab-building guide from the MVPDays authors, which creates a free account and then a Windows Server virtual machine in the portal, choosing a size that supports nested virtualisation, premium disks and a static public address.[7]

Networks

Every provider gives a customer a private network inside its public one. AWS CloudFormation - The Easy Way describes Amazon's virtual private cloud (VPC) as a logically isolated section of AWS in which you choose an address range and create subnets, route tables and gateways: a public subnet for web servers and a private one for databases with no internet access, security groups and access control lists as layers of protection, and the option of a VPN from the corporate data centre so the cloud becomes an extension of it.[5] Stratospheric builds exactly that: a VPC with the range 10.0.0.0/16, one public subnet made public by an internet gateway, a route table and route, and security groups and roles for the container service, noting that production would use at least two subnets in different availability zones.[4]

On Azure the lab guide gives one virtual machine several public addresses, with address translation through Windows routing and the network security group.[7] Connecting an office network to the cloud is its own small genre: one MVPDays book repeats the same Azure site-to-site VPN setup against a Sophos UTM, a Cisco Meraki, a Palo Alto firewall and Microsoft's routing service, a chapter each,[26] and a Terraform primer for Azure ends on a virtual network and a security group rule.[27] Seeing the traffic afterwards is the subject of a cookbook for VMware's network monitoring product, with chapters on adding AWS and Azure as data sources.[42] Even an HTTP/3 book has deployment sections on cloud provider security groups, load balancer affinity and content delivery networks.[25]

Compute: machines, containers and functions

The first unit of cloud compute was the rented virtual machine: AWS CloudFormation - The Easy Way's application stack is a load balancer, a launch configuration, an auto scaling group and a scaling policy, the classic pattern for a fleet of identical servers that grows and shrinks with demand.[5] The second is the container. Stratospheric packages a Spring Boot application as a Docker image and runs it on Amazon's Elastic Container Service (ECS), where a service runs some number of copies of a task backed by an image, keeps that many alive, restarts any that fail health checks and replaces old versions in a rolling deployment.[4] The third is the function, which has a section below.

Strategy, migration and hybrid clouds

Moving an organisation to the cloud is a different problem from moving an application. Cloud Strategy is written from three vantage points: chief architect at a financial services firm building a private cloud, technical director at a major cloud provider advising large retailers and telecommunications companies, and a smart-nation fellow laying out a national cloud strategy for Singapore.[1] Platform Strategy and Building Software Platforms take up the question that follows: once on a cloud, what do you build on it for your own developers?

Deciding and organising

Cloud Strategy begins from the disappointment that follows a naive migration: lifting and shifting legacy applications is unlikely to bring the anticipated benefits, re-architecting them can be cost prohibitive, and the full rewards need changes to the business model and the organisation, so an enterprise needs a more nuanced strategy than "cloud first".[1] It warns that transporting existing processes to the cloud earns an organisation a new data centre but not a cloud.[1] Its first chapter argues that corporate IT is structured around buying components, that the cloud is not another component but the backbone where data, software, security and analytics all live, and that the nearest precedent is a major ERP system, where installing the software was easy and the organisational change was both the hardest part and the source of the benefit.[1]

Building Software Platforms brings a tool to the same decisions: Wardley maps, diagrams with a value chain axis from less to more visible to the user and an evolution axis from uncharted to industrialised, on which positioning the elements of a business shows where it stands and the paths forward; its author holds that building in-house is right for whatever is core to the business, and that the examples use AWS because of that provider's timing.[3] A field guide to Microsoft's cloud ERP shows the question from the software side, with chapters on the product on premises versus in the cloud and on migrating to the cloud.[44] The DevOps-in-Azure book is blunter: the cloud "pours gas on the fire" of DevOps through its lack of hardware and its automation-driven, API-first environment.[8]

Hybrid identity and migration paths

Most enterprises run hybrid estates for years, and the Microsoft-centred books are largely about the seams. A guide to moving on-premises Exchange to Office 365 is written as the redeployment document of a real migration, and its first chapter is an inventory of what hybrid means: supported Exchange versions and roles, Active Directory synchronisation, certificates for federation, and tables of the ports and endpoints a hybrid identity deployment needs; later chapters install Azure AD Connect and deploy federation services.[18] A Windows Server 2019 migration lab threads Azure through an on-premises upgrade with Azure File Sync for older files, moving a WordPress site to Azure, and appendices on Azure Backup, update management and Site Recovery.[45] The backup guide from the same authors ends with backing up to Azure,[20] and the virtual machine manager guide with connecting the on-premises product to an Azure subscription.[19]

Management tooling crosses the boundary both ways. A PowerShell conference anthology has a chapter on extending Azure Update Management beyond Azure,[22] and the handbook for the third version of Desired State Configuration explains that the engine's local configuration manager was decoupled so that vendors and internal teams could build their own orchestrators, which is how Azure Automation State Configuration and the agent reporting to Azure Policy came to exist.[12]

The cloud as a laboratory

A recurring use of the cloud in the Windows books is as a place to run a lab without buying hardware. The MVPDays guides run on one Azure virtual machine with nested Hyper-V inside it: the lab-building book argues that the whole lab then costs one VM plus its public addresses,[7] and the System Center guides list that host, a DS8 Azure VM, in their lab tables and route the nested machines to the internet through a router VM.[19][20]

The Kubernetes books make the opposite choice for the same reason. One is deliberately local-first, building clusters on a laptop with Kind so the reader learns without a cloud bill, with one late chapter mapping the material onto DigitalOcean, Amazon EKS and Google GKE;[41] another runs every lab on Kind while noting that Kubernetes runs on AWS, Google Cloud and Azure.[40] The cloud reaches back into on-premises estates too: the first case in a Windows Server troubleshooting book is a 2017 ticket in which servers rebooted mysteriously, traced through event log entries to a cloud patching service.[21]

Infrastructure as code

Infrastructure as code (IaC) is the practice of describing servers, networks and services in text that a tool turns into reality, instead of clicking through a console. The Pulumi Book defines it as using code with specialised tools to produce an infrastructural outcome, whether a couple of virtual machines or thousands of resources delivering a global service, with the goal of delivering software reliably and safely at any scale.[6]

Provisioning and configuration management

The Pulumi Book sorts the tools into two families. Configuration management tools such as Ansible, Chef, Puppet and SaltStack manage the software and settings of a computer that already exists, standing in for what an administrator would do at the command line; provisioning tools such as Terraform, CloudFormation, the AWS CDK and Pulumi create cloud infrastructure from scratch through the provider's API, standing in for the console.[6] Both share two principles, that the code is declarative, saying what the infrastructure should be rather than how to build it, and that operations are idempotent, giving the same result however often they run; both therefore need state, a snapshot of what exists as of the last successful run.[6]

Learn Terraform The Hard Way draws the same line from the other side: where Chef, Puppet and Ansible manage from within the system, through an agent or over SSH, Terraform manages from outside through a remote API, and the difference shows as soon as the resources are load balancers, private networks and fleets of machines.[10] Its first exercise is deliberately local, a resource that writes a file, used to introduce the cycle of initialising a module, reading the plan that compares desired state with what Terraform believes exists, approving the apply and inspecting the state file.[10]

CloudFormation and the CDK

CloudFormation is AWS's own provisioning service. AWS CloudFormation - The Easy Way explains it as writing a template that describes all the resources you want, after which the service provisions them and works out what depends on what, and the template can be reused in several regions; the book builds a multi-tier WordPress site as three stacks, for IAM, the network and the application, covers stack policies that protect resources from updates, and ends with reference appendices on intrinsic functions and helper scripts.[5]

Stratospheric gives the feel of a template. A stack is CloudFormation's unit of work; a template names a format version, dated 2010 and unchanged since, and a Resources section in which each resource has a type and properties; dependencies are resolved automatically, so a VPC is created before its subnet and deleted after it; Parameters take inputs and Outputs export values that other stacks import by name.[4] Having walked through more than two hundred lines of YAML, the book promises the Cloud Development Kit (CDK), which describes the same infrastructure in Java.[4] A Kubernetes book uses CloudFormation for the parts of a cluster the cloud owns, with templates for the VPC, the EKS cluster and its node group applied through Ansible.[35]

Terraform and Pulumi

Terraform is the provider-neutral provisioner. In Learn Terraform The Hard Way the move from local files to the cloud is a provider stanza with AWS access keys and a single VPC resource, with a note that providers exist for Azure, GitHub, Kubernetes and much else.[10] The Azure primer covers the same first steps for that provider, from the concepts to authenticating with the Azure command line or a service principal and a storage account to hold the state.[27] Two study guides track HashiCorp's certifications, one following the Associate exam's objectives,[33] the other the Authoring and Operations Professional exam in an Azure edition.[34]

Pulumi's difference is the language. Where most tools have you declare resources in static JSON or YAML, which grows awkward as soon as you want three servers in production and one in test, Pulumi programs are written in TypeScript, Python, Go, Java, C# or other general-purpose languages, with loops, functions, packages and unit tests, and by default it keeps state in a hosted service.[6] Its guiding principle, borrowed from Perl's creator, is that easy things should be easy and hard things possible, and its first walkthrough is a single-page website on S3.[6]

Configuration management: Ansible, PowerShell and DSC

Configuration management predates the cloud and still runs much of it. Ansible for DevOps opens its first chapter on snowflake servers and the shell scripts that grew up to tame them, and most of its worked examples run on local virtual machines, with cloud providers in later chapters.[11] In the Microsoft world the equivalent is PowerShell: a textbook on professional PowerShell has an infrastructure-as-code chapter whose example modules create an Azure SQL server, a storage account, a load balancer and a virtual machine,[23] and the conference anthology includes automating an Azure Sentinel deployment and Azure DevOps for small operations teams.[22] Desired State Configuration was rewritten for its third version as a standalone engine whose source is mostly Rust, with the configuration manager decoupled so that any orchestrator can drive it.[12]

GitOps

GitOps makes a Git repository the source of truth for what is deployed. A short introduction explains the environment repository, push-based against pull-based deployments, preview environments, and how GitOps relates to DevOps, NoOps and what it calls CIOps, before a quickstart with the Flux operator on Kubernetes driven by GitHub Actions.[36] Stratospheric builds towards a fully automated continuous deployment pipeline from the one-command deployment of its first chapter.[4]

Containers and Kubernetes

Containers package an application with its dependencies so that it runs the same on a laptop, a server or a cloud, and Kubernetes schedules containers across a cluster. Both are independent of any provider, which is why most of the library's container and Kubernetes books are only adjacent to this topic; every major cloud sells a managed Kubernetes service, and the books touch the cloud at that point.

Containers

A Java microservices book explains the problem containers solve: applications share a machine's operating system and libraries with everything else on it, so a necessary update can break them, and a container is an isolated partition inside a single operating system that gives developers a predictable environment and virtualises processor, memory, storage and network at the operating-system level.[14] Stratospheric's Dockerfile is four lines, and the image is pushed to Docker Hub before the cloud sees it, with Amazon's own registry introduced later.[4] The two Docker books go deeper into the engine: one through images, Compose, Swarm, networking, volumes and security, with a 2025 edition adding local language models and WebAssembly workloads,[37] the other beneath Docker to containerd, runC, namespaces and control groups.[38] A short ASP.NET Core book runs two services in a Docker Swarm, chosen for brevity over Kubernetes.[13]

Kubernetes, managed and multi-cloud

A small book on operators gives the clearest short account of Kubernetes: an open-source platform from Google for scheduling workloads on a cluster, whose basic unit is the Pod, originally one or more Docker containers with an allotment of processor, memory, network and disk, better understood as a workload scheduler or a distributed kernel composed of controllers each driving some resource to a desired state; custom resource definitions, added in versions 1.7 and 1.8, let users write controllers of their own.[15] An introduction built around a Drupal site takes a reader from container runtimes through deploying, scaling and rolling back to Helm, Ingress and autoscaling.[39]

The cloud enters where the cluster comes from. A book on Ansible and Kubernetes builds an Amazon EKS cluster with CloudFormation in one chapter and a Google GKE cluster with Terraform in another.[35] The Azure DevOps book rebuilds a monolith on Azure Kubernetes Service,[8] and a deep learning book grows its serving layer with Kubernetes on the way to a managed pipeline.[24] Amazon's ECS, as Stratospheric uses it, is the alternative for managed containers without Kubernetes.[4]

Serverless

Serverless computing runs code without a server the customer manages: a function is uploaded, triggered by a request, a queue message or a file landing in storage, and billed by the request and the fraction of a second it runs. Building Software Platforms frames it as the end of the trajectory from virtual machines through infrastructure as code, and prefers "serviceful" for architectures that compose managed cloud services, avoiding "cloud-native" on the grounds that nothing in these services is new to the cloud.[3]

The serverless books in the library are AWS Lambda books. Serverless, the oldest, is a design book around a fictional startup: backend-as-a-service and function-as-a-service, the benefits and cost considerations of serverless microservices, then a long catalogue of enterprise integration patterns (asynchronous messaging, event-driven architecture, routers, aggregators, competing consumers, idempotent receivers) mapped onto SQS and Kinesis, before chapters on API Gateway, Lambda, IAM, DynamoDB, Cognito and SNS.[32] Running Serverless is the hands-on one, and its first chapter is about money: the serverless pricing model and how request pricing changes deployment architecture, security and even product decisions, followed by Lambda's constraints (no session affinity, non-deterministic latency, limited execution time) and when to use it at all; it then grows one application with the Serverless Application Model through logs, versions and aliases, gradual deployments and API Gateway.[31] A newer book picks up where tutorials stop: how Lambda behaves under real traffic, when serverless is the wrong tool, integration with API Gateway, S3, SQS, EventBridge and DynamoDB, observability, least-privilege IAM, testing and cost at scale.[30]

Functions turn up as the deployment target in books about other things. The Pulumi Book's projects are a serverless notifier and an uptime monitor;[6] a functional programming book in TypeScript deploys its examples as Lambda functions with SAM and DynamoDB;[48] the data science course has a chapter on serverless ETL with Lambda, the Chalice framework and Google Cloud Functions;[28] a data platform book checks uploaded car photographs with a Lambda function triggered from S3 and Amazon Rekognition;[9] and a startup security checklist has an item on securing function-as-a-service deployments.[47]

Operating in the cloud

A cloud removes the hardware and leaves everything else: keeping services up, keeping them secure, and paying for them. The books here are more often about operations in general than about a provider, and are cited for the part that is cloud.

Reliability and on-call

Site reliability engineering, the practice that began at Google and treats operations as a software engineering problem, supplies the vocabulary of the operations chapters: the service level objective a service promises its users, and the error budget it leaves to spend on change until it runs out. Stratospheric's third part is the AWS side of the job: CloudWatch logging and why unstructured text falls short, metrics, alarms created with the CDK, and synthetic monitoring with canaries.[4] The Azure DevOps book monitors with Azure Monitor and Application Insights,[8] and the serverless books cover retrieving logs and adding deployment alerts.[31] Scale brings its own material: a book of lessons from a fictional big-tech company covers HTTP traffic shaping, multi-region failover and operating through chaos,[43] and a data platform book treats continuous delivery, monitoring, disaster recovery and the management of alpha, beta and production environments as one subject.[9]

Security, identity and secrets

The Certified Cloud Security Professional syllabus, as one exam reference follows it, organises cloud security into six domains: concepts, architecture and design; data security; platform and infrastructure security; application security; security operations; and legal, risk and compliance.[29] Identity is the thread through the practical books. Stratospheric's first deployment needs a capability flag to let a stack create IAM roles, and its services list includes Cognito for user registration and login and Secrets Manager;[4] AWS CloudFormation - The Easy Way's first stack is the IAM stack of roles, profiles and policies;[5] the Lambda books insist on least-privilege roles[30] and on running with restricted user accounts.[31]

Secrets are the other thread. A guide to HashiCorp Vault opens with the Equifax, British Airways and Marriott breaches and the argument, quoted from an industry report, that the new perimeter is the data itself and the users who access it; its description of Vault is a description of the cloud secrets problem, systems and their operators both needing database credentials and API keys and the difficulty being who has access and auditing it, and its answer includes dynamic secrets, so that an application needing an S3 bucket receives an AWS key pair generated on demand and revoked when its lease expires.[17] The Pulumi Book builds secrets management into the provisioning tool,[6] the Azure DevOps book uses Key Vault,[8] and the startup checklist has items on securing access through cloud providers and container environments and reviewing the security of SaaS providers.[47] On the Microsoft side a lab book tests Defender Advanced Threat Protection on Windows Server with simulated ransomware and fileless attacks.[46]

Cost

Paying by the hour, the request or the gigabyte is the cloud's defining economic feature, and it cuts both ways. Cloud Strategy lists per-second billing among the cloud's attractions and argues in its budgeting part that elastic pricing and automation can significantly reduce operational cost, but only for an organisation willing to leave past assumptions behind.[1] AWS CloudFormation - The Easy Way repeats the provider's own case: no up-front purchase, payment only while a virtual server runs, and a claimed saving of up to 80 percent against the equivalent on-premises deployment.[5] Running Serverless shows how far pricing reaches into design, devoting its opening to the ways request pricing shapes architecture, security and product decisions.[31] A data platform book makes balancing performance against cost, so a company does not burn its cash running the software side of the business, one of its framing questions, and names analytics costs, tiered storage and time-to-live settings as the levers.[9] The Pulumi Book gives the practical reason idempotency matters: a tool that forgot its state would create new machines on every run and rack up charges.[6]

The theory underneath

Every cloud service is a distributed system, and Distributed Systems for practitioners supplies the vocabulary. A distributed system is one whose components sit on different networked computers and coordinate by passing messages; the reasons to build one are performance at lower cost, scalability, and availability, where five nines means five minutes of downtime a year and is reached through redundancy.[16] The fallacies of distributed computing, collected at Sun Microsystems, are the assumptions that break in the cloud: that the network is reliable, that latency is zero, that a remote call is like a local one, when libraries such as gRPC and Thrift hide a difference of several orders of magnitude between a memory access and a call across a network.[16] The data science course puts eventual consistency, the CAP theorem and Amdahl's law in its chapter on distributed computing.[28]

Platforms, data and AI on the cloud

The cloud is itself a platform, and the newest layer of practice is about what organisations build on top of it: internal platforms for their own developers, data platforms, and systems that let AI operate infrastructure.

Platform engineering

Platform Strategy observes that nearly every large cloud customer its author advised was building an in-house platform, often several, and that building on a commercial cloud raises questions with no settled answers: which functions belong in the in-house platform and which in the cloud's, what happens when the cloud launches a feature that supersedes yours, who owns the services the platform provisions.[2] Its first part explains the amplifier effect that makes platforms attractive, from the marketplace flywheel of eBay, Uber and Airbnb to the way operating systems and clouds hide complexity, and warns that many platform initiatives consume multi-year investments only to be obsolete or unwanted by launch; its last part is about the platform team.[2]

Building Software Platforms is the engineering counterpart: an internal platform built on managed cloud services, serverless first, that relieves developers of running software so they can deliver value, with services running "with" the platform rather than "on" it to ward off layered architectures.[3] On Azure the platform is partly bought: the DevOps book's second part runs through continuous integration with GitHub and Azure DevOps, continuous delivery, monitoring, and then containers, Kubernetes and serverless.[8]

Data and machine learning

Data platforms are where cloud cost and performance meet most directly. The Architectural Blueprints for Building Business Optimized Data Platforms follows one car-search platform from a monolithic web application to a distributed system processing data from hundreds of sources, framing each step as a business trade-off; its case study replicates fields from an RDS database into OpenSearch for autocomplete and searches under two hundred milliseconds, and its scaling chapters move to microservices with DynamoDB and tiered storage for cost.[9] The data science course covers cloud storage types, key-value and graph databases, the BigQuery and Redshift warehouses, and the managed machine learning services SageMaker, Azure ML Studio and Google AutoML.[28] A deep learning book takes a model from research code to a production service with cloud training, distributed training, Kubernetes, and MLOps pipelines with TFX, Vertex AI and Google Cloud.[24] The ERP field guide has become a book about cloud AI as well, with chapters on Copilot and agents in its latest edition.[44]

AI-driven operations

The newest books add AI to the picture: Platform Strategy has a chapter on platforms for AI,[2] and the current Docker book runs language models locally with a model runner.[37]

Sources

Every source is a Leanpub book or course. The note after each says which part of it was read; where no sample was available, only the public description and table of contents were used.

  1. 1.
    Cloud Strategy, Gregor Hohpe: A Decision-Based Approach to Successful Cloud Migration Free sample: About This Book, the Part I introduction and the start of chapter 1 on why procuring a cloud like another IT component fails. 2024. Free sample: PDF · EPUB
  2. 2.
    Platform Strategy, Gregor Hohpe: Innovation Through Harmonization Free sample: About this Book, the lure of platforms, the outline of the seven parts, and the start of chapter 1 on platforms as amplifiers. 2026. Free sample: PDF · EPUB
  3. 3.
    Building Software Platforms, Pablo Bermejo Free sample: foreword on the trajectory from virtual machines to serverless, preface with the book's terminology, Wardley maps and why the examples use AWS. 2022. Free sample: PDF · EPUB
  4. 4.
    Stratospheric, Tom Hombergs, Björn Wilmsmann, Philip Riecks: From Zero to Production with Spring Boot and AWS Free sample: chapter 1, Getting Warm with AWS, from account and CLI setup through the CloudFormation network and service stacks and a tour of the console; Parts II and III from the table of contents. 2024. Free sample: PDF · EPUB
  5. 5.
    AWS CloudFormation - The Easy Way, Yan Kurniawan Free sample: preface and chapter 1, an introduction to AWS and its services, creating an account and touring the console. 2018. Free sample: PDF · EPUB
  6. 6.
    The Pulumi Book, Christian Nunciato: A developer's guide to programming the cloud with TypeScript and Amazon Web Services Free sample: chapter 1 on why hand-managed infrastructure fails, what infrastructure as code is, what Pulumi is, and an end-to-end walkthrough of a website on S3. 2026. Free sample: PDF · EPUB
  7. 7.
    Building Real World Labs in Azure Volume 1, Dave Kawula, Cristal Kawula, Cary Sun, Emile Cabot, Angus Free sample: front matter, chapter 1 on creating an Azure account and the first half of chapter 2 on building a nested Hyper-V host virtual machine in Azure. 2018. Free sample: PDF
  8. 8.
    From Admin to DevOps, Adam Bertram, Michael Levan: The No-BS Way to DevOps in Azure Free sample: preface, outline and audience; the chapters themselves are withheld and are cited from the table of contents. 2021. Free sample: PDF · EPUB
  9. 9.
    The Architectural Blueprints for Building Business Optimized Data Platforms, Ivan Vukasinovic: Beyond Microservices Free sample: excerpted pages including the front matter, the opening of chapter 1, the search case study and the image compliance example. 2026. Free sample: PDF
  10. 10.
    Learn Terraform The Hard Way, Ian Miell Free sample: introduction, Terraform 101 with a local file resource, Terraform versus configuration management tools, and the start of Part II on AWS resources. 2021. Free sample: PDF · EPUB
  11. 11.
    Ansible for DevOps, Jeff Geerling: Server and configuration management for humans Free sample: foreword, preface, introduction on the history of infrastructure management and Ansible, and the start of chapter 1. 2025. Free sample: PDF · EPUB
  12. 12.
    The DSC V3 Handbook, Gijs Reijn Free sample: chapter 1 on installing DSC v3, its origins and the decoupled configuration manager; the rest is withheld. 2025. Free sample: PDF · EPUB
  13. 13.
    Learn Microservices - ASP.NET Core and Docker, Arnaud Weil: Be ready for coding away next week Free sample: introduction, why microservices, HTTP basics and the start of the first exercise. 2018. Free sample: PDF · EPUB
  14. 14.
    Playing with Java Microservices on Kubernetes and OpenShift, Nebrass Lamouchi Free sample: chapter 11, Getting started with Docker; the earlier chapters are withheld and the Kubernetes and OpenShift parts are cited from the table of contents. 2020. Free sample: PDF · EPUB
  15. 15.
    The little book of Kubernetes Operators, Oz Tiram: Learn how to write a Kubernetes Operator from scratch using Go Language and Python. Free sample: excerpted pages including the introduction on Kubernetes as a workload scheduler, the first operator in Bash and the Go deep dive. 2025. Free sample: PDF
  16. 16.
    Distributed Systems for practitioners, Dimos Raptis Free sample: preface and introduction, what a distributed system is and why, the fallacies of distributed computing and the start of correctness. 2021. Free sample: PDF · EPUB
  17. 17.
    Getting Started with HashiCorp Vault, Anubhav Mishra: A hands-on guide on HashiCorp Vault for beginners. Free sample: foreword, preface and the opening of chapter 1 on application security, what Vault is and its key features. 2025 (written against Vault 1.5). Free sample: PDF · EPUB
  18. 18.
    Migrating to Office 365 - Step by Step, Dave Kawula, Cary Sun: Volume 1 Free sample: front matter and chapter 1, the hybrid environment overview; the Azure AD and federation chapters from the table of contents. 2018. Free sample: PDF
  19. 19.
    Deploying System Center Virtual Machine Manager Volume 2, Dave Kawula, Cary Sun, Allan Rafuse, Cristal Kawula Free sample: front matter and chapter 1, the lab prerequisites on an Azure virtual machine; the Azure integration chapter from the table of contents. 2018. Free sample: PDF
  20. 20.
    Deploying System Center Data Protection Manager Volume 1, Dave Kawula, Cary Sun, Cristal Kawula Free sample: front matter and chapter 1, the lab prerequisites on an Azure virtual machine; the Azure Backup chapter from the table of contents. 2018. Free sample: PDF
  21. 21.
    Master Troubleshooting Tricks for Windows Server - Volume 1, Dave Kawula, John O'Neill Sr., Cary Sun, Cristal Kawula, Emile Cabot Free sample: front matter and the first case, the mysterious reboot. 2020. Free sample: PDF
  22. 22.
    The PowerShell Conference Book, Mark Kraus, Michael Zanatta, Joe Houghes, Christian Coventry, Steven Judd, Phil Bossman, Adil Leghari, Arnaud Petitjean, Bill Kindle, The DevOps Collective, Inc.: Volume 3 Free sample: foreword and contributor biographies only; the Azure, AWS Lambda and Terraform chapters are cited from the table of contents. 2020. Free sample: PDF · EPUB
  23. 23.
    Modern IT Automation with PowerShell, The DevOps Collective, Inc., Michael Zanatta: Modern Automation with PowerShell Free sample: foreword, contributor biographies and the start of the introduction; the infrastructure-as-code chapter is cited from the table of contents. 2022. Free sample: PDF · EPUB
  24. 24.
    Deep Learning in Production, Sergios Karagiannakos Free sample: chapter 4 on structuring deep learning code; the cloud, Kubernetes and Vertex AI chapters are cited from the table of contents. 2022. Free sample: PDF
  25. 25.
    The HTTP/3 Book, Marcus Bointon: A straightforward, practical guide to using and understanding HTTP/3 and QUIC Free sample: introduction, glossary, HTTP history and an HTTP/2 recap; the cloud deployment sections are cited from the table of contents. 2025. Free sample: PDF · EPUB
  26. 26.
    Creating Azure Site to Site VPN's Step-By-Step, Dave Kawula, Cary Sun No sample: from the description and table of contents, one chapter per VPN device. 2018.
  27. 27.
    Terraform in Azure, Michael Levan No sample: from the description and table of contents, four chapters from Terraform concepts to a first Azure network. 2020.
  28. 28.
    Cloud Computing for Data Analysis, Noah Gift: The missing semester of Data Science No sample: from the description and table of contents, ten chapters from cloud onboarding to managed machine learning and career advice. 2021.
  29. 29.
    CCSP: The Last Mile, Pete Zerger: Your guide to the finish line No sample: from the description and table of contents, the six CCSP exam domains. 2026.
  30. 30.
    From Zero to Production with AWS Lambda, Lucas Brogni: A Technical Guide for Building Production-Ready Serverless Applications No sample and no table of contents: from the description alone. 2026.
  31. 31.
    Running Serverless, Gojko Adzic: Introduction to AWS Lambda and the Serverless Application Model No sample: from the description and table of contents, from the serverless pricing model through SAM deployments, safe deployments and external storage. 2020.
  32. 32.
    Serverless, Obie Fernandez: Patterns of Modern Application Design Using Microservices (Amazon Web Services Edition) No sample: from the description and table of contents, the integration patterns and the AWS service chapters. 2019.
  33. 33.
    HashiCorp Terraform Certified Associate Preparation Guide, Ned Bellavance, Adin Ermie No sample: from the description and table of contents, one chapter per exam objective. 2023.
  34. 34.
    Terraform Authoring and Operations Professional Study Guide, Mattias Fjellström: Azure edition No sample: from the description and table of contents, the Azure edition of the professional exam guide. 2025.
  35. 35.
    Ansible for Kubernetes, Jeff Geerling: Automate app deployment on any scale with Ansible and K8s No sample: from the description and table of contents, including the EKS and GKE chapters. 2020.
  36. 36.
    GitOps, Florian Beetz, Anja Kammer, Dr. Simon Harrer: Cloud-native Continuous Deployment No sample: from the description and table of contents, what GitOps is, how it works and a Flux quickstart. 2021.
  37. 37.
    Docker Deep Dive, Nigel Poulton: Zero to Docker in a single book! No sample: from the description and table of contents of the May 2025 edition. 2025.
  38. 38.
    Painless Docker, Aymen El Amri: Unlock the Power of Docker and its Ecosystem No sample: from the description and table of contents, from container runtimes to a Swarm cluster. 2023.
  39. 39.
    Kubernetes 101, Jeff Geerling, Katherine Geerling: Learn the basics of Kubernetes and container-based infrastructure. No sample: from the description and table of contents, including the Linode cluster chapter. 2021.
  40. 40.
    Master Kubernetes from Scratch, Kirshi Yin | Curious Devs Corner: Kubernetes Tutorial PDF for Beginners No sample: from the description and table of contents, labs on a local Kind cluster. 2025.
  41. 41.
    Kubernetes: Once Upon A Time, Manuel Morejón: Container Orchestration No sample: from the description and table of contents, a local-first manual with one chapter on cloud providers. 2026.
  42. 42.
    vRealize Network Insight Cookbook, Martijn Smit: Everything (and more) you ever wanted to know about vRealize Network Insight. No sample: from the description and table of contents, including the public cloud and SaaS edition chapters. 2021.
  43. 43.
    Push to Prod or Die Trying, Matthew Hawthorne: High-Scale Systems, Production Incidents, and Big Tech Chaos No sample and no table of contents: from the description alone, fifty lessons from a fictional big-tech company. 2025.
  44. 44.
    Microsoft Dynamics 365 Business Central Field Guide, Erik Hougaard: Your companion to a successful implementation. Tips to get ahead as you venture into the cloud No sample: from the description and table of contents, the cloud-versus-on-premises, migration and Copilot chapters. 2026.
  45. 45.
    Migrating and Upgrading to Server 2019, Dave Kawula, John O'Neill Sr., Cary Sun, Cristal Kawula, Emile Cabot No sample: from the description and table of contents, the Azure exercises and appendices. 2019.
  46. 46.
    Defender Advanced Threat Protection for Server 2019, Dave Kawula, Cristal Kawula, John O'Neill Sr., Cary Sun, Emile Cabot No sample: from the description and table of contents, a lab in Azure and recovery with Azure Site Recovery. 2019.
  47. 47.
    SecOps Bit By Bit, Alex Yarotsky: Roadmap for First-Time CTOs and Startup Founders No sample: from the description and table of contents, the infrastructure items on cloud providers, functions, containers and SaaS. 2026.
  48. 48.
    Functional Programming in Typescript, Sam Van Overmeire: A Practical Guide No sample: from the description and table of contents, the AWS Lambda, SAM and DynamoDB sections. 2021.

Further reading

Other books in the library on the same ground, not cited above.

  • Ansible by Examples, Luca Berton: 200+ Automation Examples For Linux and Windows System Administrators and DevOps Two hundred one-task Ansible lessons for Linux and Windows hosts, with a troubleshooting section. 2024.
  • Master Helm Fast: Build, Install, and Manage Kubernetes Apps with Charts, Kirshi Yin | Curious Devs Corner: The Easy Guide to Kubernetes Deployment Helm 3 and 4 on a local cluster, from a first chart to writing your own. 2026.
  • Understanding Kubernetes in a visual way, Aurélie Vache: Learn & Discover Kubernetes in sketchnotes - with some tips included - Kubernetes explained as sketchnotes, from the control plane components to RBAC, autoscaling and debugging, updated for Kubernetes 1.35. 2026.

This is an article created from the free samples of 25 Leanpub books and the descriptions and tables of contents of 23 more. We're building these articles to provide you, the Leanpub reader, with a good jumping-off point to discover more Leanpub books that are interesting and relevant to you. We never use material which is paid-only when building these articles: we only use material which is already free on Leanpub. However, Leanpub authors can opt out from inclusion in articles from their book settings page.

Updated October 2026.

In the Leanpub store: 475 books · 10 courses in the Cloud Computing category · also filed under Amazon Web Services, AWS, Microsoft Azure, Google Cloud Platform, Serverless Computing

All topics