Cloud Architecture and Services

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