☁️ Cloud Tutorials
📚 Documentation
Click a title to view the full guide:
Azure
Creating an Azure Account: What You Get and What to Set Up First
Azure Regions and Availability Zones: Where Your Things Actually Live
Azure Services: A Map for People Who Know Linux
Azure Load Balancer: Set Up a Public Load Balancer for Two Servers, and What Goes Wrong
Free Azure VM
Azure SMTP Relay
AWS
Creating an AWS Account: Root User, Plans and the First Hour
AWS Regions and Availability Zones: Why Your Instance Disappeared
AWS Services: A Map for People Who Know Linux
EC2 From Scratch: A Server You Can Trust
Free AWS VM
Google Cloud
Creating a Google Cloud Account: Billing Accounts, Projects and the Free Trial
Google Cloud Regions and Zones: Zonal, Regional and Global Things
Google Cloud Services: A Map for People Who Know Linux
Free GCP VM
Oracle Cloud
Creating an Oracle Cloud Account: Tenancy, Home Region and Always Free
Oracle Cloud Regions, Availability Domains and Fault Domains
Oracle Cloud Services: A Map for People Who Know Linux
Free Oracle Cloud VM
OpenStack: build your own cloud
OpenStack in One Page: What It Is and How the Services Fit Together
Build a Test Cloud with DevStack: From a Blank Ubuntu to a Working Cloud
Your First OpenStack Instance: Key Pair, Security Group, Floating IP and the Mistakes Everybody Makes
Persistent Volumes on OpenStack: Cinder, Snapshots, Resize and Boot from Volume
Your Own Networks on OpenStack: Subnets, Routers, Ports and Floating IPs (Neutron)
Automate Your OpenStack Cloud with Terraform: A Whole Network and Server from One File
OpenStack for Real: Deployment Tools, High Availability, Storage, Upgrades and What to Decide First
Command-line tools
The Azure CLI (az): Sign In, Defaults, Output and Query
The AWS CLI (aws): Sign In, Profiles, Output and Query
The Google Cloud CLI (gcloud): Sign In, Configurations, Format and Filter
The Oracle Cloud CLI (oci): Config File, API Keys, Sessions and Query
Four Cloud CLIs Side by Side: az, aws, gcloud and oci
Infrastructure, operations and security
Terraform Basics: Describe It, Plan It, Apply It
Cloud Networking Essentials: Addresses, Subnets, Routes and Rules
DNS and Domain Names Across the Clouds
Cloud IAM Essentials: Who Can Do What, and Where
Cloud Cost Control: Stop Surprises Before They Start
First Boot on Every Cloud: cloud-init and User Data
Cloud Backups and Disaster Recovery: Protect, Copy, Restore
Cloud Security Baseline: A Checklist You Can Audit
Moving Your First Workload to the Cloud: Inventory, Sync, Cutover and Rollback
Containers, Kubernetes and serverless
Kubernetes Node Access
Containers on the Cloud: Images, Registries and Serverless Containers
Kubernetes on the Cloud: A Managed Cluster and kubectl
Serverless Functions on Every Cloud: Handlers, Events and Limits
From zero to production — without losing your cloud credits.
Why did the cloud developer break up with the on-premise engineer?
Because there was no commitment in the relationship!
Because there was no commitment in the relationship!
Providers
- AWS — The cloud where everything costs money
- Azure — Microsoft's cloud where everything is a resource
- GCP — Google's cloud where everything is Kubernetes
⚠️ Warning: Cloud bills are like black holes — they suck everything in and you won't notice until it's too late. Always set billing alerts!
What's the difference between a cloud engineer and a magician?
One pulls infrastructure out of the air, the other just pulls it out of the terraform.tf!
One pulls infrastructure out of the air, the other just pulls it out of the terraform.tf!