Mirror of
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge pull request #8 from trueberryless-org/thesis

Typos

authored by

trueberryless and committed by
GitHub
35d270d7 16bb3ce3

+30 -18
+30 -18
starlight/src/content/docs/videos/thesis.mdx
··· 26 26 27 27 **Key Components:** 28 28 29 - 1. **Apache Kafka** : A messaging system for real-time data ingestion. 29 + 1. **Apache Kafka**: A messaging system for real-time data ingestion. 30 30 31 - 2. **PostgreSQL** : A relational database to persist anomaly data. 31 + 2. **PostgreSQL**: A relational database to persist anomaly data. 32 32 33 - 3. **GraphQL API** : Serves as the interface between backend and frontend, enabling queries and filtering. 33 + 3. **GraphQL API**: Serves as the interface between backend and frontend, enabling queries and filtering. 34 34 35 - 4. **Angular** : Frontend framework used to create an interactive and user-friendly dashboard. 35 + 4. **Angular**: Frontend framework used to create an interactive and user-friendly dashboard. 36 36 37 37 **Workflow:** 38 38 ··· 55 55 56 56 ### Lesson 2: Backend Details 57 57 58 - **Apache Kafka** : 58 + **Apache Kafka**: 59 59 60 60 - Provides a publish-subscribe messaging model. 61 61 62 62 - Guarantees high throughput and fault tolerance. 63 63 64 64 - Messages persist for later consumption if needed. 65 - **PostgreSQL** : 65 + 66 + **PostgreSQL**: 67 + 66 68 - Relational storage optimized for anomaly data. 67 69 68 70 - Queries can be filtered, sorted, and paginated. 69 - **GraphQL API** : 71 + 72 + **GraphQL API**: 73 + 70 74 - Flexible querying capabilities, reducing over-fetching. 71 75 72 76 - Facilitates frontend data access with structured responses. 73 - **Key Consideration** : The decoupling of the backend from data sources and consumers ensures scalability and reliability. 77 + 78 + **Key Consideration**: 79 + 80 + The decoupling of the backend from data sources and consumers ensures scalability and reliability. 74 81 75 82 ### Interactive Question 2: Backend Technologies 76 83 77 84 <Quiz title="Which technologies form the backend of the application?" multiple> 78 85 <QuizOption correct>Kafka</QuizOption> 86 + <QuizOption>MySQL</QuizOption> 79 87 <QuizOption correct>PostgreSQL</QuizOption> 80 88 <QuizOption correct>GraphQL API</QuizOption> 81 - <QuizOption>MySQL</QuizOption> 82 89 </Quiz> 83 90 84 91 ### Lesson 3: Frontend Visualization 85 92 86 - **Angular Framework** : 93 + **Angular Framework**: 87 94 88 95 - Enables dynamic and responsive UI. 89 96 90 97 - Used to design key components: 91 98 92 - - **Anomalies Table** : Searchable, paginated, and filterable table for anomaly data. 99 + - **Anomalies Table**: Searchable, paginated, and filterable table for anomaly data. 93 100 94 - - **Graph View** : Visual representation of the power grid, pinpointing sources of issues. 101 + - **Graph View**: Visual representation of the power grid, pinpointing sources of issues. 95 102 96 - - **Dashboard Overview** : Displays aggregated metrics for quick insights. 97 - **Best Practices for Visualization** : 103 + - **Dashboard Overview**: Displays aggregated metrics for quick insights. 104 + 105 + **Best Practices for Visualization**: 98 106 99 107 - Intuitive design with interactive elements. 100 108 ··· 111 119 112 120 ### Lesson 4: Deployment and Integration 113 121 114 - **Deployment** : 122 + **Deployment**: 115 123 116 124 - Docker containers ensure consistency across environments. 117 125 118 126 - The SOA allows for modular development and maintenance. 119 - **Integration with Siemens Infrastructure** : 127 + 128 + **Integration with Siemens Infrastructure**: 129 + 120 130 - Kafka seamlessly integrates for data transmission. 121 131 122 132 - PostgreSQL supports Siemens' existing data workflows. 123 - **Outcome** : 124 - The solution enhances anomaly analysis by transforming unstructured logs into actionable insights, significantly reducing resolution time for Siemens engineers. 133 + 134 + **Outcome**: 135 + 136 + The solution enhances anomaly analysis by transforming unstructured logs into actionable insights, significantly reducing resolution time for Siemens engineers. 125 137 126 138 ### Interactive Question 4: Integration 127 139