Cloud Application Development

  1. Utilizing Managed Cloud Services
    1. Compute Services
      1. Virtual Machines
        1. Instance Types and Sizing
          1. Operating System Options
            1. Scaling Strategies
            2. Managed Container Services
              1. Container Orchestration as a Service
                1. Cluster Management
                  1. Integration Capabilities
                  2. Serverless Compute
                    1. Function Deployment Models
                      1. Event Sources and Triggers
                        1. Runtime Environments
                      2. Storage Services
                        1. Object Storage
                          1. Bucket Management
                            1. Lifecycle Policies
                              1. Versioning
                                1. Access Control
                                2. Block Storage
                                  1. Volume Types
                                    1. Performance Characteristics
                                      1. Snapshot Management
                                      2. File Storage
                                        1. Network File Systems
                                          1. Access Protocols
                                            1. Performance Tiers
                                            2. Archive Storage
                                              1. Long-term Retention
                                                1. Retrieval Options
                                                  1. Cost Optimization
                                                2. Database Services
                                                  1. Managed Relational Databases
                                                    1. Database Engines
                                                      1. High Availability
                                                        1. Backup and Recovery
                                                          1. Performance Tuning
                                                          2. Managed NoSQL Databases
                                                            1. Key-Value Stores
                                                              1. Use Cases
                                                                1. Consistency Models
                                                                  1. Partitioning Strategies
                                                                  2. Document Stores
                                                                    1. Schema Flexibility
                                                                      1. Query Capabilities
                                                                        1. Indexing
                                                                        2. Wide-Column Stores
                                                                          1. Data Modeling
                                                                            1. Scalability Patterns
                                                                            2. Graph Databases
                                                                              1. Relationship Modeling
                                                                                1. Query Languages
                                                                                  1. Use Cases
                                                                                2. In-Memory Caching Services
                                                                                  1. Cache Strategies
                                                                                    1. Data Persistence
                                                                                      1. Cluster Management
                                                                                      2. Data Warehousing Services
                                                                                        1. Columnar Storage
                                                                                          1. Query Optimization
                                                                                            1. ETL Integration
                                                                                          2. Networking and Content Delivery
                                                                                            1. Virtual Private Cloud (VPC)
                                                                                              1. Network Isolation
                                                                                                1. Subnetting Strategies
                                                                                                  1. Routing Configuration
                                                                                                  2. Load Balancing
                                                                                                    1. Application Load Balancers
                                                                                                      1. Network Load Balancers
                                                                                                        1. Health Checks
                                                                                                          1. SSL Termination
                                                                                                          2. Domain Name System Management
                                                                                                            1. DNS Zones
                                                                                                              1. Record Types
                                                                                                                1. Traffic Routing
                                                                                                                2. Content Delivery Networks
                                                                                                                  1. Edge Locations
                                                                                                                    1. Caching Strategies
                                                                                                                      1. Origin Configuration
                                                                                                                      2. API Management
                                                                                                                        1. API Gateways
                                                                                                                          1. Rate Limiting
                                                                                                                            1. Authentication
                                                                                                                          2. Messaging and Integration Services
                                                                                                                            1. Message Queues
                                                                                                                              1. Queue Types
                                                                                                                                1. Message Ordering
                                                                                                                                  1. Dead Letter Queues
                                                                                                                                    1. Visibility Timeout
                                                                                                                                    2. Publish/Subscribe Messaging
                                                                                                                                      1. Topic Management
                                                                                                                                        1. Subscription Filtering
                                                                                                                                          1. Message Durability
                                                                                                                                          2. Event Streaming Platforms
                                                                                                                                            1. Stream Processing
                                                                                                                                              1. Partitioning
                                                                                                                                                1. Retention Policies
                                                                                                                                                2. Workflow Orchestration
                                                                                                                                                  1. State Machines
                                                                                                                                                    1. Task Coordination
                                                                                                                                                      1. Error Handling