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
Core Cloud Service Models
The Service Model Stack
Layered Abstraction Concept
User Control and Responsibility Levels
Service Integration Patterns
Infrastructure as a Service (IaaS)
Definition and Core Concepts
Virtualized Infrastructure
Self-Service Provisioning
Pay-Per-Use Model
Key Components
Compute Resources
Virtual Machines
Bare Metal Servers
Container Instances
Storage Services
Block Storage
Object Storage
File Storage
Backup Storage
Networking Components
Virtual Networks
Load Balancers
Firewalls
VPN Gateways
Common Use Cases
Website and Application Hosting
Disaster Recovery
Development and Testing Environments
High-Performance Computing
Provider and User Responsibilities
Provider Responsibilities
User Responsibilities
Operating System Management
Application Installation
Security Configuration
Data Management
Popular IaaS Providers
Platform as a Service (PaaS)
Definition and Core Concepts
Managed Application Platforms
Abstracted Infrastructure
Development-Focused Services
Key Components
Application Runtimes
Programming Language Support
Runtime Environments
Middleware Services
Message Queues
Caching Services
Development Tools
Integrated Development Environments
Version Control
Testing Frameworks
Database Services
Managed Databases
Database Tools
Common Use Cases
Application Development
API Development and Hosting
Microservices Deployment
Data Analytics Platforms
Provider and User Responsibilities
Provider Responsibilities
User Responsibilities
Application Code Management
Configuration Settings
User Access Management
Popular PaaS Providers
Software as a Service (SaaS)
Definition and Core Concepts
Fully Managed Applications
Subscription-Based Access
Multi-Tenant Architecture
Delivery and Access Models
Web-Based Interfaces
Mobile Applications
API Access
Common Use Cases
Email and Communication Services
Collaboration Tools
Customer Relationship Management
Enterprise Resource Planning
Productivity Suites
Provider and User Responsibilities
Provider Responsibilities
User Responsibilities
Data Input and Management
User Access Control
Configuration Customization
Popular SaaS Applications
Specialized Service Models
Function as a Service (FaaS)
Serverless Computing
Event-Driven Execution
Stateless Functions
Backend as a Service (BaaS)
Mobile Backend Services
API Management
Database as a Service (DBaaS)
Managed Database Solutions
Database Administration
Comparing Service Models
The Shared Responsibility Model
Security Responsibilities
Management Responsibilities
Control vs Convenience Trade-offs
Cost Considerations
Use Case Suitability
Previous
1. Fundamentals of Cloud Computing
Go to top
Next
3. Cloud Deployment Models