額外挑戰¶
恭喜您完成書店教學! Kubernetes 和 Knative 因其複雜性而具有很高的學習曲線,但您做到了!您應該為您的成就感到自豪。
現在是時候使用 Kuack 測試您所學技能的掌握程度了。我們為您準備了一些額外的挑戰供您探索。看看並享受樂趣吧!
挑戰 1:整合另一個通知服務作為接收器(Telegram)¶
描述
使用 Apache Camel K 為新評論新增 Telegram 通知。
目標
為新評論發送 Telegram 通知。
步驟
- 為 Telegram 通知建立新的事件類型或篩選屬性。
- 設定觸發器以將這些事件路由到 Camel K 整合服務。
- 透過設定 telegram-sink,使用 Apache Camel K 將訊息傳送到 Telegram 聊天。
您將學到什麼
- 使用 Apache Camel K 與外部通知服務整合。
- 使用觸發器路由特定事件。
- 使用 Telegram API。
預估時間
0.5-1 小時
挑戰 2:實作評論刪除¶
描述
新增使用事件驅動方法從資料庫刪除評論的功能。
目標
允許使用者刪除選定的評論。
步驟
- 為評論刪除建立新的事件類型。
- 設定觸發器以監聽刪除事件。
- 在 node-server 中實作一個函數來處理刪除並更新資料庫。
您將學到什麼
- 建立和處理新的事件類型。
- 為特定事件設定觸發器。
- 根據事件執行資料庫操作。
預估時間
1-2 小時
挑戰 3:格式化接收器的輸出¶
描述
了解如何建立一個事件消費者應用程式,該應用程式在將事件資料傳送到接收器之前格式化事件資料。
目標
轉換事件資料並將其傳送到適當的接收器。
步驟
- 在 node-server 中建立一個新函數來使用和轉換事件。
- 設定觸發器以將事件(事件 X - 未格式化)路由到此轉換服務。
- 實作轉換邏輯,將事件 X 轉換為事件 Y - 格式化。
- 設定服務將轉換後的事件(事件 Y)傳送到 Slack 接收器。
- 確保函數回覆轉換後的事件。
您將學到什麼
- 建立事件消費者應用程式。
- 在序列中新增一個新步驟來處理事件。
- 在服務中轉換事件,並將轉換後的事件路由到接收器。
- 在事件驅動架構中使用帶有回覆的觸發器和函數。
預估時間
1-2 小時
挑戰 4:透過 Telegram 提交評論¶
描述
允許使用者使用 Apache Camel K 透過 Telegram 機器人提交新評論。
目標
允許使用者透過 Telegram 發送評論。
步驟
- 建立一個 Telegram 機器人並取得機器人權杖。
- 設定一個 Apache Camel K Telegram 來源,以監聽來自 Telegram 機器人的訊息。
- 為透過 Telegram 收到的評論建立新的事件類型。
- 設定觸發器以處理這些事件並將其路由到評論處理服務。
- 在 node-server 中實作一個函數來處理新評論並更新資料庫。
您將學到什麼
- 建立和設定 Telegram 機器人。
- 使用 Apache Camel K 將 Telegram 作為您應用程式的事件來源進行整合。
- 處理新的事件類型並處理來自外部來源的使用者輸入。
預估時間
2-3 小時
協助¶
透過雲原生計算基金會 (CNCF) Slack 加入支援 Knative 的社群,特別是 #knative 頻道。在發布您的問題之前,請先搜尋看看是否已有人回答過。您對本教學課程的回饋非常寶貴,因此請隨時提出建議或問題。