Streaming Data Processing with Apache Kafka and KSQL

  1. Building Real-Time Applications
    1. Common Use Cases
      1. Real-Time Analytics and Dashboards
        1. Monitoring and Visualization
          1. KPI Calculation
          2. Anomaly and Fraud Detection
            1. Pattern Recognition
              1. Threshold-Based Detection
              2. Streaming ETL
                1. Data Transformation Pipelines
                  1. Real-Time Data Integration
                  2. Real-Time Personalization
                    1. User Experience Customization
                      1. Dynamic Content Delivery
                      2. Event-Driven Architectures
                        1. Microservices Communication
                          1. Event Sourcing Patterns
                        2. Integrating with External Systems using Kafka Connect
                          1. Sourcing Data into Kafka
                            1. Database Source Connectors
                              1. File Source Connectors
                                1. Message Queue Connectors
                                2. Sinking Data from Kafka
                                  1. Database Sink Connectors
                                    1. File Sink Connectors
                                      1. Search Engine Connectors
                                      2. Using Connectors within ksqlDB
                                        1. Integration Patterns
                                          1. Connector Configuration
                                        2. Application Design Patterns
                                          1. Filtering and Routing
                                            1. Conditional Data Flows
                                              1. Content-Based Routing
                                              2. Data Enrichment
                                                1. Joining with Reference Data
                                                  1. Lookup Tables
                                                  2. Event-Driven Microservices
                                                    1. Decoupled Service Communication
                                                      1. Command Query Responsibility Segregation (CQRS)
                                                      2. Aggregation Patterns
                                                        1. Real-Time Metrics
                                                          1. Windowed Aggregations