Skip to main content

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:

TopicDescriptionDuration
FundamentalsCloud models (IaaS, PaaS, SaaS, FaaS), deployment types, shared responsibility, regions/AZs, cloud economics45 mins
Architecture & Design PatternsCloud design principles, 3-tier architecture, microservices, serverless, event-driven, cloud-native, load balancing, auto-scaling, DR60 mins
Migration Strategies6 Rs framework, assessment, lift-and-shift, hybrid cloud, multi-cloud, FinOps, cost optimization45 mins
Interview Questions40+ questions with detailed answers covering all aspects of cloud computing90 mins

Quick Navigation​

TopicKey Concepts
🏗️ FundamentalsIaaS, PaaS, SaaS, FaaS • Regions & AZs • Shared responsibility • Pay-as-you-go
📐 Architecture3-tier • Microservices • Serverless • Load balancing • Auto-scaling • HA/DR
🚀 Migration6 Rs • Rehost • Refactor • FinOps • Cost optimization
💼 Interviews40+ 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

For Beginners​

  1. Start with Fundamentals to understand cloud basics
  2. Review Architecture to learn common patterns
  3. Explore Migration to understand real-world scenarios

For Professionals​

  1. Architecture for design patterns and best practices
  2. Migration for enterprise strategies
  3. Interview Questions to test knowledge

For Interview Prep​

  1. Review Interview Questions with detailed answers
  2. Study Fundamentals for core concepts
  3. Deep dive Architecture for system design scenarios

External Resources​

Official Cloud Provider 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​

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!