Useful Links
Computer Science
Cloud Computing
Cloud Architecture and Services
1. Introduction to Cloud Computing
2. Core Architectural Components
3. Cloud Service Models
4. Cloud Architecture Design Principles
5. Modern Cloud Architecture Patterns
6. Cloud Governance and Management
Core Architectural Components
Compute Services
Virtual Machines
VM Provisioning
VM Sizing and Types
VM Management and Scaling
Hypervisor Technologies
VM Templates and Images
Containers
Containerization Concepts
Container Runtime Environments
Images and Registries
Container Lifecycle
Container Networking
Container Storage
Container Orchestration
Kubernetes Architecture
Cluster Management
Service Discovery
Pod Management
Ingress Controllers
ConfigMaps and Secrets
Serverless Computing
Function as a Service
Event-Driven Execution
Stateless Function Design
Cold Start Optimization
Use Cases and Limitations
Bare Metal Servers
Use Cases
Performance Characteristics
Comparison with VMs and Containers
Storage Services
Object Storage
Characteristics and Use Cases
Data Consistency Models
Durability and Availability
Storage Classes and Tiers
Lifecycle Management
Block Storage
Characteristics and Use Cases
Performance Tiers
Snapshot Management
Encryption Options
File Storage
Network File Systems
Distributed File Systems
Use Cases
Performance Considerations
Archival Storage
Long-Term Data Retention
Retrieval Policies
Cost Optimization
Data Transfer Services
Data Migration Tools
Bandwidth Optimization
Edge Storage Solutions
Networking Services
Virtual Private Cloud
Network Isolation
Subnets and IP Addressing
Subnetting Strategies
Private vs. Public Subnets
CIDR Block Planning
Routing and Gateways
Route Tables
Internet Gateways
NAT Gateways
Virtual Private Gateways
Network Security
Security Groups
Network Access Control Lists
Flow Logs
Load Balancing
Application Load Balancers
Layer 7 Load Balancing
Health Checks
SSL Termination
Network Load Balancers
Layer 4 Load Balancing
High Throughput Scenarios
Static IP Support
Global Load Balancing
Geographic Distribution
Failover Mechanisms
Domain Name System
DNS Zones and Records
DNS Resolution in Cloud
Health Checks and Failover
Content Delivery Networks
Edge Locations
Caching Strategies
Origin Shield
Dynamic Content Acceleration
Connectivity Options
Direct Connections
Site-to-Site VPNs
Client VPNs
Transit Gateways
Database Services
Relational Databases
Managed Database Services
Automated Backups
Point-in-Time Recovery
High Availability Features
Read Replicas
Scaling Options
Database Engine Options
Performance Optimization
Non-Relational Databases
Key-Value Stores
Use Cases
Consistency Models
Document Databases
Use Cases
Indexing Strategies
Column-Family Databases
Use Cases
Data Modeling
Graph Databases
Use Cases
Query Languages
In-Memory Databases
Caching Scenarios
High-Performance Applications
Data Persistence Options
Data Warehousing
Analytical Workloads
Data Integration
Columnar Storage
Massively Parallel Processing
Previous
1. Introduction to Cloud Computing
Go to top
Next
3. Cloud Service Models