This folder contains cloud computing learning materials that allow you to study AWS (Amazon Web Services) and GCP (Google Cloud Platform) in parallel comparison. By explaining the core services of both platforms in a corresponding manner, you can easily transition from one platform to another once you learn one.
Target Audience: Cloud beginners to intermediate level (practical basics)
| Filename | Topic | Difficulty | AWS Services | GCP Services |
|---|---|---|---|---|
| 01_Cloud_Computing_Overview.md | Cloud Overview, IaaS/PaaS/SaaS | ⭐ | - | - |
| 02_AWS_GCP_Account_Setup.md | Account Creation, Console Navigation, MFA | ⭐ | Console | Console |
| 03_Regions_Availability_Zones.md | Regions, Availability Zones, Global Infrastructure | ⭐⭐ | Regions/AZs | Regions/Zones |
| 04_Virtual_Machines.md | Virtual Machine Creation, SSH Connection | ⭐⭐ | EC2 | Compute Engine |
| 05_Serverless_Functions.md | Serverless Functions, Triggers | ⭐⭐⭐ | Lambda | Cloud Functions |
| 06_Container_Services.md | Containers, Kubernetes | ⭐⭐⭐ | ECS, EKS, Fargate | GKE, Cloud Run |
| 07_Object_Storage.md | Object Storage, Static Hosting | ⭐⭐ | S3 | Cloud Storage |
| 08_Block_and_File_Storage.md | Block/File Storage, Snapshots | ⭐⭐⭐ | EBS, EFS | PD, Filestore |
| 09_Virtual_Private_Cloud.md | VPC, Subnets, NAT | ⭐⭐⭐ | VPC | VPC |
| 10_Load_Balancing_CDN.md | Load Balancers, CDN | ⭐⭐⭐ | ELB, CloudFront | Cloud LB, CDN |
| 11_Managed_Relational_DB.md | Managed RDB, Replication | ⭐⭐⭐ | RDS, Aurora | Cloud SQL |
| 12_NoSQL_Databases.md | NoSQL, Cache Services | ⭐⭐⭐ | DynamoDB, ElastiCache | Firestore, Memorystore |
| 13_Identity_Access_Management.md | IAM Users, Roles, Policies | ⭐⭐⭐ | IAM | IAM |
| 14_Security_Services.md | Security Groups, KMS, Secret Management | ⭐⭐⭐⭐ | SG, KMS, Secrets Manager | Firewall, KMS, Secret Manager |
| 15_CLI_and_SDK.md | CLI Installation, SDK Usage | ⭐⭐ | AWS CLI, boto3 | gcloud, google-cloud |
| 16_Infrastructure_as_Code.md | Terraform Basics, Modules | ⭐⭐⭐⭐ | Terraform | Terraform |
| 17_Monitoring_Logging_Cost.md | Monitoring, Logging, Cost Management | ⭐⭐⭐ | CloudWatch, Cost Explorer | Cloud Monitoring, Billing |
Total Lessons: 17
- Understanding Cloud Concepts: 01_Cloud_Computing_Overview
- Account Setup: 02_AWS_GCP_Account_Setup
- Understanding Infrastructure Architecture: 03_Regions_Availability_Zones
- Virtual Machines: 04_Virtual_Machines (EC2 / Compute Engine)
- Serverless: 05_Serverless_Functions (Lambda / Cloud Functions)
- Containers: 06_Container_Services (EKS / GKE)
- Object Storage: 07_Object_Storage (S3 / Cloud Storage)
- Block/File Storage: 08_Block_and_File_Storage (EBS / Persistent Disk)
- VPC Design: 09_Virtual_Private_Cloud
- Load Balancing & CDN: 10_Load_Balancing_CDN
- Relational Databases: 11_Managed_Relational_DB (RDS / Cloud SQL)
- NoSQL Databases: 12_NoSQL_Databases (DynamoDB / Firestore)
- IAM: 13_Identity_Access_Management
- Security Services: 14_Security_Services
- CLI/SDK: 15_CLI_and_SDK
- Infrastructure as Code: 16_Infrastructure_as_Code (Terraform)
- Monitoring & Cost: 17_Monitoring_Logging_Cost
| Category | AWS | GCP |
|---|---|---|
| Compute | EC2, Lambda, ECS, EKS | Compute Engine, Cloud Functions, Cloud Run, GKE |
| Storage | S3, EBS, EFS | Cloud Storage, Persistent Disk, Filestore |
| Networking | VPC, ELB, CloudFront | VPC, Cloud Load Balancing, Cloud CDN |
| Databases | RDS, Aurora, DynamoDB | Cloud SQL, Spanner, Firestore |
| Security | IAM, KMS, Secrets Manager | IAM, Cloud KMS, Secret Manager |
| Monitoring | CloudWatch, X-Ray | Cloud Monitoring, Cloud Trace |
| IaC | CloudFormation | Deployment Manager |
| CLI | AWS CLI | gcloud CLI |
# Install AWS CLI
curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg" # macOS
# Or: pip install awscli
# Install GCP gcloud CLI
curl https://sdk.cloud.google.com | bash
# Install Terraform
brew install terraform # macOS
# Or: https://www.terraform.io/downloads| Platform | Free Tier |
|---|---|
| AWS | 12 months free (t2.micro EC2, 5GB S3, etc.) |
| GCP | $300 credit (90 days), Always Free services |
- AWS Official Documentation
- GCP Official Documentation
- Terraform Official Documentation
- AWS vs GCP Comparison Guide
- Docker/ - Container basics, Kubernetes introduction
- Networking/ - Network fundamentals
- Linux/ - Server management basics