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!