Useful Links
Computer Science
Cloud Computing
Introduction to Cloud Computing
1. Fundamentals of Cloud Computing
2. Core Cloud Service Models
3. Cloud Deployment Models
4. Cloud Architecture and Enabling Technologies
5. Cloud Security and Compliance
6. Cloud Economics and Management
7. Major Cloud Providers and Ecosystem
8. Emerging Trends and Future of Cloud Computing
Cloud Architecture and Enabling Technologies
Virtualization Technologies
Server Virtualization
Hypervisor Types
Type 1 (Bare-Metal)
Type 2 (Hosted)
Virtual Machine Management
VM Lifecycle
Resource Allocation
VM Migration
Storage Virtualization
Storage Abstraction
Storage Pooling
Software-Defined Storage
Network Virtualization
Virtual LANs
Software-Defined Networking
Network Function Virtualization
Containerization
Container Fundamentals
Containers vs Virtual Machines
Container Images
Container Registries
Docker Technology
Docker Engine
Dockerfile
Docker Compose
Container Orchestration
Kubernetes Architecture
Master and Worker Nodes
Pods and Services
Deployments and ReplicaSets
Container Lifecycle Management
Service Discovery and Load Balancing
Auto-Scaling and Self-Healing
Cloud-Native Architecture Patterns
Microservices Architecture
Service Decomposition
Inter-Service Communication
Data Management in Microservices
Serverless Architecture
Function as a Service
Event-Driven Computing
Serverless Frameworks
API-First Design
RESTful APIs
GraphQL
API Gateways
Core Cloud Services
Compute Services
Virtual Machines
Instance Types and Sizing
Operating System Options
VM Management
Container Services
Managed Container Platforms
Container Registries
Serverless Computing
Function Execution Models
Event Sources and Triggers
Cold Start Optimization
Storage Services
Object Storage
Scalability and Durability
Access Patterns
Storage Classes
Block Storage
Performance Characteristics
Snapshot and Backup
File Storage
Network File Systems
Shared Storage
Archival and Backup Storage
Long-Term Retention
Data Lifecycle Management
Networking Services
Virtual Private Cloud
Network Isolation
Subnetting
Routing Tables
Load Balancing
Application Load Balancers
Network Load Balancers
Global Load Balancing
Content Delivery Networks
Edge Locations
Caching Strategies
Performance Optimization
Domain Name System
DNS Management
Traffic Routing
Database Services
Relational Database Services
Managed SQL Databases
High Availability Options
Backup and Recovery
NoSQL Database Services
Document Databases
Key-Value Stores
Graph Databases
Data Warehousing Services
Analytics Platforms
Big Data Processing
Database Migration Tools
Infrastructure as Code
Configuration Management
Declarative vs Imperative Approaches
Version Control for Infrastructure
Template-Based Provisioning
Infrastructure Templates
Parameter Management
Stack Management
Popular IaC Tools
Terraform
Terraform Syntax
State Management
Modules and Providers
Cloud-Specific Tools
AWS CloudFormation
Azure Resource Manager
Google Cloud Deployment Manager
Monitoring and Observability
Metrics and Monitoring
System Metrics
Application Metrics
Custom Metrics
Logging and Log Management
Centralized Logging
Log Analysis
Log Retention Policies
Distributed Tracing
Request Tracing
Performance Analysis
Alerting and Notifications
Alert Rules and Thresholds
Notification Channels
Escalation Policies
Application Performance Monitoring
User Experience Monitoring
Code-Level Insights
Performance Optimization
Previous
3. Cloud Deployment Models
Go to top
Next
5. Cloud Security and Compliance