Cloud Computing
Master cloud computing from fundamentals to advanced concepts with our comprehensive learning path.
Learning Path
Navigate through cloud computing topics in a structured way:
| Topic | Description | Duration |
|---|---|---|
| Fundamentals | Cloud models (IaaS, PaaS, SaaS, FaaS), deployment types, shared responsibility, regions/AZs, cloud economics | 45 mins |
| Architecture & Design Patterns | Cloud design principles, 3-tier architecture, microservices, serverless, event-driven, cloud-native, load balancing, auto-scaling, DR | 60 mins |
| Migration Strategies | 6 Rs framework, assessment, lift-and-shift, hybrid cloud, multi-cloud, FinOps, cost optimization | 45 mins |
| Interview Questions | 40+ questions with detailed answers covering all aspects of cloud computing | 90 mins |
Quick Navigation
| Topic | Key Concepts |
|---|---|
| 🏗️ Fundamentals | IaaS, PaaS, SaaS, FaaS • Regions & AZs • Shared responsibility • Pay-as-you-go |
| 📐 Architecture | 3-tier • Microservices • Serverless • Load balancing • Auto-scaling • HA/DR |
| 🚀 Migration | 6 Rs • Rehost • Refactor • FinOps • Cost optimization |
| 💼 Interviews | 40+ questions • Best practices • Real-world scenarios |
Key Concepts Overview
Service Models
- IaaS: Control & flexibility (AWS EC2, Azure VMs)
- PaaS: Developer-focused (Heroku, Google App Engine)
- SaaS: Ready-to-use (Salesforce, Microsoft 365)
- FaaS: Serverless (AWS Lambda, Cloud Functions)
Deployment Models
- Public: Shared infrastructure, lowest cost, most scalability
- Private: Dedicated infrastructure, highest control, highest cost
- Hybrid: Combine public and private, best of both
- Community: Shared among organizations with common interests
Critical Concepts
- Elasticity: Automatic scaling based on demand
- Availability: Multi-region and multi-AZ deployment
- Cost: Right-sizing, reserved instances, managed services
- Security: Shared responsibility model
Recommended Learning Sequence
For Beginners
- Start with Fundamentals to understand cloud basics
- Review Architecture to learn common patterns
- Explore Migration to understand real-world scenarios
For Professionals
- Architecture for design patterns and best practices
- Migration for enterprise strategies
- Interview Questions to test knowledge
For Interview Prep
- Review Interview Questions with detailed answers
- Study Fundamentals for core concepts
- Deep dive Architecture for system design scenarios
External Resources
Official Cloud Provider Documentation
- AWS: AWS Documentation
- Microsoft Azure: Azure Documentation
- Google Cloud: Google Cloud Documentation
Key Certifications
- AWS Certified Solutions Architect: Associate & Professional levels
- Azure Fundamentals & Solutions Architect: AZ-900, AZ-305
- Google Cloud Associate & Professional: Cloud Architect
Learning Platforms
- Pluralsight - Cloud architecture & DevOps courses
- Linux Academy - Cloud and DevOps training
- Coursera - University-level cloud courses
- A Cloud Guru - Hands-on cloud training
Best Practices & Frameworks
- 12-Factor Application: 12factor.net - App development methodology
- AWS Well-Architected Framework: Best practices for AWS deployments
- Azure Well-Architected Framework: Design principles for Azure
- Cloud Native Computing Foundation: CNCF.io
Key Publications
- 97 Things Every Cloud Engineer Should Know (Emily Freeman, Nathen Harvey)
- The Phoenix Project (Gene Kim, Kevin Behr, George Spafford)
- Site Reliability Engineering (Betsy Beyer, et al.)
- Cloud Architecture Patterns (Bill Wilder)
Hands-On Practice
Each module includes practical exercises:
- Fundamentals: Cost calculations, multi-AZ design, responsibility model analysis
- Architecture: System design exercises, pattern selection, scaling strategies
- Migration: Assessment frameworks, cost projections, timeline planning
- Interview Questions: Technical deep-dives, scenario analysis, best practices
Contributing
Found an issue? Want to add content? Contribute to CloudCaptain on GitHub.
Next Steps
Ready to dive in? Start with Cloud Computing Fundamentals or jump to the topic that interests you!