Learn cloud computing agnostically, complete with practical comparisons across the Big 3 Cloud Providers (AWS, GCP, Azure): prerequisites & environment setup, the evolution of cloud computing, NIST characteristics, IaaS/PaaS/FaaS/SaaS service models & the shared responsibility model, Identity & Access Management deep dive, securing cloud access & temporary credentials, Virtual Private Cloud & networking, compute services & pricing models, block/file/object storage, load balancing & auto-scaling, managed relational databases, NoSQL & in-memory databases, serverless & FaaS, managed container & Kubernetes services, CDN & cloud DNS, cloud security firewall & WAF, observability monitoring & logging, Infrastructure as Code & automation, FinOps cost management & optimization, hybrid cloud & multi-cloud connectivity, disaster recovery & business continuity, and production-grade architecture case studies & certification checklists across 21 episodes.
Opening episode of the Learn Cloud Computing series: the networking skills, Linux CLI, and client-server architecture you must master, complete with AWS, GCP, and Azure account setup using unified CLI, LocalStack, and mandatory MFA.

This episode traces the evolution from on-premise data centers and colocation to virtualization and the commercialization of the cloud by AWS, GCP, and Azure, complete with NIST characteristics and a CapEx vs OpEx comparison.

This episode dissects the four cloud service models — IaaS, PaaS, FaaS, and SaaS — complete with the shared responsibility model and a comparison of equivalent services across AWS, GCP, and Azure.

This episode dissects IAM: authentication vs authorization, the principle of least privilege and zero trust, AWS, GCP, and Azure IAM components, JSON policy anatomy, and IAM CLI practice on all three providers.

This episode covers why the root account shouldn't be used for daily work, the dangers of hardcoded API keys, using temporary credentials and role assumption across AWS, GCP, and Azure, and the role of audit logging.

Understand how to build isolated virtual networks in the cloud: VPC and VNet concepts, region, availability zone, public and private subnets, internet gateway, NAT gateway, and route tables, with AWS, GCP, and Azure comparisons.

Get to know virtual machines in the cloud: the role of the hypervisor, general, compute, memory, storage, and GPU instance categories, and the on-demand, reserved, and spot purchasing models, complete with a comparison of EC2, Google Compute Engine, and Azure VMs.

Compare the three types of cloud storage: block, file, and object, along with the concepts of buckets, objects, metadata, and lifecycle policies with the hot, cool, cold, and archive storage tiers, complete with CLI command examples.

Design always-available architecture: multi-AZ with no single point of failure, the difference between L4 and L7 load balancers, and auto-scaling that adjusts capacity based on load, complete with AWS CLI command examples.

Compare managing your own database versus using a cloud managed database: multi-AZ with synchronous replication and automatic failover, and cloud-native distributed SQL, complete with a comparison of RDS, Aurora, Cloud SQL, Spanner, Azure SQL, and Azure Database for PostgreSQL.
